000
20.05.2006, 17:40
LeJean
|
Hi
ich hab ein kleines Problemchen, und zwar mit ner eigentlich recht simplen Datenbankabfrage: In meiner sql-Tabelle hat das Feld "cont_id" das Attribut "not null", "auto_increment", ist vom typ integer und ist Index der Tabelle. So weit so gut. Will ich den Wert aber mit auslesen spackt das alles etwas rum:
<?php echo $i.'('.$cont_id.'): <a href="singleout.php?id="'.$cont_id.'" target="_self"> [...] ?>
das ist nur ein ausschnitt - klar. Aber mein Problem ist folgendes: Die erste Ausgabe von $cont_id, also am Anfang der Zeile, die funktioniert. Allerdings die Ausgabe, die in den Link mit eingebaut werden soll, die geht nicht. Egal ob ich da diese Variable, oder das direkte Auslesedings ( $mainrow['cont_id'] ) oder sonstwas versuche. Auch wenn ich versuche das nach dem Link ausgeben zu lassen, funktioniert das einwandfrei.
Daher natürlich die Frage: wie kann das? Für PHP ist das im echo-Teil doch einfach alles ein String, warum macht der da Unterschiede? Und wie krieg ich das hin?
P.S.: Alle anderen Ausgaben funktionieren wunderbar, allerdings auch nicht in dem Link, ganz egal welches Feld aus der Tabelle ich ausgeben lasse. Edit: Da dürften eigentlich keine Syntaxfehler drin sein, das funzt ja sonst alles und ich krieg auch keine Errors ausgespuckt...
Danke -LeJean-
Edit2: Ich spendier mal ein bisschen mehr von dem Code, dann ist das wahrscheinlich überschaubarer:
<?php $outputquery = mysql_query('SELECT cont_id, cont_author, cont_title, cont_text FROM ls_content WHERE public = "1"') or die("Fehler in der Datenbankabfrage: ".mysql_error()); $rowcount = @mysql_num_rows($outputquery);
for($i=1;$i<$rowcount+1;$i++) { $mainrow = mysql_fetch_array($outputquery) or die("Fehler in der Datenübergabe"); $cont_id = $mainrow['cont_id']; echo $i.'('.$cont_id.'): <a href="singleout.php?id="'.$cont_id.'" target="_self">'.($mainrow['cont_title']).' von '.($mainrow['cont_author']).'</a><br>'; } ?>
--
Dieser Beitrag wurde am 20.05.2006 um 17:53 von LeJean bearbeitet.
|
|
Profil || Suche
|
001
20.05.2006, 17:57
Megge
|
versuch's mal damit
<?php echo $i.'('.$cont_id.'): <a href="singleout.php?id='.$cont_id.'" target="_self">'.($mainrow['cont_title']).' von '.($mainrow['cont_author']).'</a><br>'; ?>
sieht mir nach einem HTML-Fehler aus. check mal den erzeugten Quellcode...
--
|
|
Profil || Suche
|
002
20.05.2006, 18:08
LeJean
|
danke, du hast natürlich recht :)
Hab das " verpeilt gesetzt, stimmt... super, weiter gehts ;)
-LeJean-
--
|
|
Profil || Suche
|