kleines simples Problem in PHP
|
Verfasser |
Nachricht |
|
Beiträge: 9
Bewertung: 0
Registriert seit: Aug 2014
Status:
offline
|
kleines simples Problem in PHP
Guten Abend liebe Sponsor-Board Community,
ich bastel gerade an ein Design für meine Webseite und stoße gerade auf ein Problem, wo ich nicht weiter komme.
Hier der Code:
<?php include("verbindung.php"); ?>
<div class="nav"> <?php $sql = "SELECT menuetitel FROM navigation LIMIT 1"; $ergebnis = mysqli_query($db, $sql)or die (mysql_error ($sql)); while($row = mysqli_fetch_object($ergebnis)) { echo "<ul>"; echo "<li><a href='index.php?title=".$row->menuetitel."'>",$row->menuetitel,"</a> </li>"; } echo "</ul>"; ?> </div>
Hier wird meine Navigation aus der Datenbank ausgelesen, was auch wunderbar funktioniert. Also, ist hier kein Fehler.
Aber hier:
<div class="content-text"> <?php $sql3 = "SELECT menuetitel, beitragstitel, beitragstext FROM navigation WHERE poststatus = 'freigegeben' and menuetitel = " . intval($_GET['title']); $ergebnis3 = mysqli_query($db, $sql3)or die (mysql_error ($sql3)); while($row = mysqli_fetch_object($ergebnis3)) { echo $row->beitragstitel; } ?> </div>
Hier kommt zwar keine Fehlermeldung, aber ist wird rein gar nichts ausgegeben.
Ich finde den Fehler einfach nicht, vielleicht wisst ihr ja einen Rat.
P.S.:
Beide Codes liegen auf der gleichen PHP-Seite. Falls ihr denkt warum mein Code unsauber ist, bitte ich dies zu entschuldigen, ich bin noch nicht soweit fortgeschritten in PHP. Außerdem bitte ich euch nur hilfreich Antworten zugeben. 
Mfg,
design4web
|
|
20.10.2014 18:17 |
|
|
Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status:
offline
|
RE: kleines simples Problem in PHP
füge zunäcst einmal bitte folgenden Code ein bevor du das SCript aufrufst:
<?php ini_set('display_errors', '1'); error_reporting(E_ALL);
dann bekommst du deine Fehlermeldungen, die du zur weiteren Hilfe dann posten kannst.
|
|
20.10.2014 18:32 |
|
|
Beiträge: 334
Bewertung: 4
Registriert seit: Sep 2010
Status:
offline
|
RE: kleines simples Problem in PHP
Versuche es mal (wie jeder andere auch) mit debuging.
Ansonsten weiß ich nicht genau ob es daran liegen kann, dass du bei
menuetitel = " . intval($_GET['title'])
keine Anführungszeichen um den Wert hast
Versuch das mal so:
menuetitel = '" . intval($_GET['title']) . "'"
SponsorBoard
GEIZ - Geil Ein Idiot Zahlt
Dieser Beitrag wurde zuletzt bearbeitet: 20.10.2014 18:36 von Scharock.
|
|
20.10.2014 18:35 |
|
|
Beiträge: 677
Bewertung: 0
Registriert seit: Feb 2013
Status:
offline
|
RE: kleines simples Problem in PHP
Naja inval() liefert eine Zahl, das passt also, wenn das Attribut der Tabelle INT ist.
Dieser Beitrag wurde zuletzt bearbeitet: 20.10.2014 19:02 von sic_.
|
|
20.10.2014 19:01 |
|
|
Beiträge: 206
Bewertung: 11
Registriert seit: Nov 2012
Status:
offline
|
RE: kleines simples Problem in PHP
Abgesehen davon, dass Du mysql_error() falsch benutzt, wie wäre es denn mit mysqli_error()? mysql- und mysqli-Funktionen lassen sich nicht kombinieren, zumal die mysql-Funktionen deprecated sind.
Kaum macht man's richtig, schon funktionierts 
|
|
20.10.2014 19:07 |
|
|
Beiträge: 625
Bewertung: 7
Registriert seit: Aug 2010
Status:
offline
|
RE: kleines simples Problem in PHP
was gibt $row aus?
EDIT: normalerweiße sollte das objet einen internen zähler haben.. falls dein query nicht passt gibt es `false` aus.
=> while schleife läuft nicht durch... => Datenbankfehler??
Dieser Beitrag wurde zuletzt bearbeitet: 20.10.2014 19:26 von Sysix.
|
|
20.10.2014 19:22 |
|
|
Beiträge: 9
Bewertung: 0
Registriert seit: Aug 2014
Status:
offline
|
RE: kleines simples Problem in PHP
Guten Abend liebe Sponsor-Board Community,
ich wollte mich bedanken für die zahlreichen Antworten. Nu klappt die Ausgabe auch.
Aber gleich darauf hat sich ein weiteres gestellt.
http://up.picr.de/19884153en.jpg(!https)
Der Text verschwindet unten einfach. Ich habe es schon mit Scrollbars versucht, aber leider ohne Erfolg.
Ich hoffe ihr könnt mir einen Tipp geben. Danke im Voraus.
Mfg,
design4web
P:S: Bitte gebt nur hilfreiche Antworten ab? 
|
|
21.10.2014 18:07 |
|
|
Beiträge: 625
Bewertung: 7
Registriert seit: Aug 2010
Status:
offline
|
RE: kleines simples Problem in PHP
irgendwo in der css ein "overflow:hidden" und eine feste höhe gesetzt? body tag? #wrapper? #content?
|
|
21.10.2014 18:09 |
|
|
Beiträge: 9
Bewertung: 0
Registriert seit: Aug 2014
Status:
offline
|
RE: kleines simples Problem in PHP
Eine fest Höhe habe ich nicht gesetzt und auch kein overflow: hidden.
Ich habe das so gemacht im weißen Bereich ist ein div namens content, darin befindet sich ein weiterer div mit dem text. Der Div mit dem Text schießt über den content Div hinaus.
Dieser Beitrag wurde zuletzt bearbeitet: 21.10.2014 18:30 von design4web.
|
|
21.10.2014 18:15 |
|
|
Beiträge: 625
Bewertung: 7
Registriert seit: Aug 2010
Status:
offline
|
RE: kleines simples Problem in PHP
ein link wäre hier viel wert 
|
|
21.10.2014 18:38 |
|
|