NEwsText am falschen Ort
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
abfragen
archiv
code
datum
entsprechendem datum
entsprechender kategorie
ersten datum
fehler
jahreszeit
jemand
kategorie
klammern
problem
sonne
spalte
stehen
text
wetter
wort
-
Habe ein Newsletter Archive aufgebaut.
Er Zeit mir auch alles an, was ich möchte, einfach die Spalte "Newstext" wird falsch angezeigt.
zb.
Wetter
22.7.09 -> Regen
-> Regen mit Sonne
23.7.09
Jahreszeit
Das Wort Regen mit sonne sollte neben 23.7.09 stehen, aber sehe nicht, was ich an den klammern hier falsch gemacht habe.
kann mir vielleicht jemand kurz draufwerfen auf den Code
<?php
$SQL0 = "SELECT * FROM Tabelle1 where(usernr = $VURL99)";
$SQL0R = odbc_exec($conn, $SQL0);
$SQL1 = "SELECT * FROM NTabelle2 where(usernr = $VURL99)";
$SQL1R = odbc_exec($conn, $SQL1);
$SQL2 = "SELECT * FROM Tabelle3 where(usernr = $VURL99)";
$SQL2R = odbc_exec($conn, $SQL2);
?>
<table border="1" width="100%">
<tr>
<td width="200"></td>
<td width="100"></td>
<td width="*" align="right"></td>
</tr>
<?php
while($SQL0Z= odbc_fetch_array($SQL0R))
{
echo'<tr>';
echo'<td><a href="news.php?URL99=' . $SQL0Z["usernr"] . '&url2=' . $SQL0Z["newskatnr"] . '">' . $SQL0Z["newskat"] . '</a></td>';
echo '</tr>';
while($SQL1Z= odbc_fetch_array($SQL1R))
{
if ( $SQL1Z["newskatnr"] == $Vurl2){
echo'<tr>';
echo'<td></td><td><a href="news.php?URL99=' . $SQL0Z["usernr"] . '&url2=' . $SQL0Z["newskatnr"] . '&url3=' . $SQL1Z["newsd"] . '">' . $SQL1Z["ndatum"] . '</a></td>';
while($SQL2Z= odbc_fetch_array($SQL2R))
{
if ( $SQL1Z["newskatnr"] == $Vurl2 and $SQL2Z["newsd"] == $Vurl3){
echo'<td>' . $SQL2Z["newstext"] . '</td>';
//echo'<td></td><td></td><td>' . $SQL2Z["newstext"] . '</td>';
echo '</tr>';
}
}
}
}
}
?>
</table>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
also ich weiß nicht ganz genau was das skript machen soll...weil das iwie komplipliziert aussieht...eher unübersichtlich aber müssen diese verschachtelten while schelifen sein?
while($SQL0Z= odbc_fetch_array($SQL0R)) { echo'<tr>'; echo'<td><a href="news.php?URL99=' . $SQL0Z["usernr"] . '&url2=' . $SQL0Z["newskatnr"] . '">' . $SQL0Z["newskat"] . '</a></td>'; echo '</tr>'; } while($SQL1Z= odbc_fetch_array($SQL1R)) { if ( $SQL1Z["newskatnr"] == $Vurl2){ { echo'<tr>'; echo'<td></td><td><a href="news.php?URL99=' . $SQL0Z["usernr"] . '&url2=' . $SQL0Z["newskatnr"] . '&url3=' . $SQL1Z["newsd"] . '">' . $SQL1Z["ndatum"] . '</a></td>'; } while($SQL2Z= odbc_fetch_array($SQL2R)) { if ( $SQL1Z["newskatnr"] == $Vurl2 and $SQL2Z["newsd"] == $Vurl3){ echo'<td>' . $SQL2Z["newstext"] . '</td>'; //echo'<td></td><td></td><td>' . $SQL2Z["newstext"] . '</td>'; echo '</tr>'; } }
ich gehe mal davon aus das es auch leichter geht...mit einer DB-Abfrage evtl. sogar über joins
...aber dein problem versteh ich nich soo wirklich^^ -
also zieht ist es:
erst die kategorie auflisten
klickt man auf eine kategorie, soll gleich unterhalb dieser entsprechender kategorie die datums aufgelistet werden, wo zur kategorie gehört.
klickt man nun auf das datum, soll neben dem datum den/die Text/e angezeigt werden.
zurzeit funktioniert nur das mit der kategorie und den datums.
klickt man zurzeit auf datum, wird der textinhalt egal welches datum immer beim ersten datum daneben geschrieben und nicht beim entsprechendem datum
finde aber nicht den fehler.
die daten kommen aus 3verschiedenen abfragen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage