for-Schleife bricht ab
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
anmeldeformular
annehmen
art
code
datei
email
frage
kommentar
liste
machen
nachname
nachricht
re
sekunde
spalten
tabelle
text
vorname
zeile
-
Hi an alle.
Es ist nicht meine ref="/tag/art">Art fragen über php zu stellen aber diemal muss es sein.
Hier erstmal der code (Teil eines Ganzen. Die Tabellen werden richtig geöffnet/geschlossen):
$ret = DB(); $res = mysql_num_rows($ret); for($id=1;$id<=$res;$id++) { echo \"<tr>\"; echo \"<td colspan = \'2\'>\"; include \"liste.php\"; echo \"</td>\"; echo \"</tr>\"; }
Nachtrag: $res = 18 --> hab ich mit echo extra ausgelesen
Nachtrag2: in liste.php hab ich das eigentliche auslesen der Daten (Zeile für Zeile abhängig von der id --> \"$lret = DB($id);\"
In der Datenbank gibt es derzeit 18 Datensätze im anmeldeformular-style (vorname, nachname, email, adresse, etc).
liste.php beinhaltet eigentlich nur eine Tabelle mit 2 Spalten (bild,text), während text ebenfalls eine Tabelle ist mit 2 Spalten (überschrift, mysql-auswertung).
Ich habe das \"Script\" auf 2 Webservern probiert. Bei einem Funtionierts Tadellos, beim anderen bleibt der einfach id=10 stehen und geibt die letzte zeile --> $nachricht einfach nicht aus.
$nachricht bei id=10 ist \"axd\" --> dummy-eintrag.
Eigentlich stellt sich mehr die Frage warum der eine Webserver das script einfach abbricht (Das Script rennt ein paar sekunden, also greift max_execution_time (oder wie das genau heist) nicht) und der andere nicht.
Beitrag geändert: 24.4.2008 9:53:39 von beliar -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich frage mich wieso du das überhaupt in eine andere datei ausgliederst...
die andere datei solltest du auch mal posten, deine beschreibung finde ich etwas verwirrend... -
hier die andere datei
<?php $lret = DB($id); $lres = mysql_fetch_array($lret, MYSQL_NUM); echo \"<table width = \'1000\' border = \'0\' cellspacing = \'0\' cellpadding = \'0\'>\"; echo \"<tr>\"; $img = \"http://dieurl.at/derordner/\".$lres[1]; $size = getimagesize( $img); $breite = $size[0]; $hoehe = $size[1]; if ($breite >$hoehe) { echo \"<td width = \'400\' align = \'center\' valign = \'top\'>\"; echo \"<img src = \'$img\' width = \'400\' border =\'1\'>\"; echo \"</td>\"; } else { echo \"<td width = \'400\' height = \'400\' align = \'center\' valign = \'top\'>\"; echo \"<img src = \'$img\' height = \'100%\' border =\'1\'>\"; echo \"</td>\"; } echo \"<td align = \'left\' valign = \'top\' height = \'100%\' width = \'20px\'> </td>\"; echo \"<td align = \'left\' valign = \'top\' height = \'100%\'>\"; echo \"<table width = \'100%\' height = \'100%\' border = \'0\' cellspacing = \'0\' cellpadding = \'0\'>\"; echo \"<tr><td height = \'20\' class = \'liste_links\'>Text1</td><td class = \'liste_rechts\'>$id</td></tr>\"; echo \"<tr><td height = \'20\' class = \'liste_links\'>Vorname</td><td class = \'liste_rechts\'>$lres[2]</td></tr>\"; echo \"<tr><td height = \'20\' class = \'liste_links\'>Nachname</td><td class = \'liste_rechts\'>$lres[3]</td></tr>\"; echo \"<tr><td height = \'20\' class = \'liste_links\'>Adresse</td><td class = \'liste_rechts\'>$lres[4]</td></tr>\"; echo \"<tr><td height = \'20\' class = \'liste_links\'>PLZ</td><td class = \'liste_rechts\'>$lres[5]</td></tr>\"; echo \"<tr><td height = \'20\' class = \'liste_links\'>Ort</td><td class = \'liste_rechts\'>$lres[6]</td></tr>\"; echo \"<tr><td height = \'20\' class = \'liste_links\'>Alter</td><td class = \'liste_rechts\'>$lres[7]</td></tr>\"; echo \"<tr><td height = \'20\' class = \'liste_links\'>Email-Adresse</td><td class = \'liste_rechts\'>$lres[8]</td></tr>\"; //Ab hier bricht er ab bei id=10 --> er macht auch die schleife nicht fertig als ob hier die datei(en) zu ende wäre(n) echo \"<tr><td height = \'20\' class = \'liste_links\'>Kommentar</td><td class = \'liste_rechts\'></td></tr>\"; echo \"<tr><td class = \'kommentar\' colspan = \'2\' valign = \'top\'>\".nl2br($lres[10]).\"</td></tr>\"; echo \"</table>\"; echo \"</td>\"; echo \"</tr>\"; echo \"</table>\"; echo \"<br><center><img src = \'img/welle.gif\' width = \'600px\' height = \'50px\'></center><br><br>\"; ?>
ich hoffe das hilft --> siehe kommentar im code -
Hi stefanlachner.
wenn das so wäre warum macht er dann die includes bis zur id=10 und dann nicht mehr?
Beitrag geändert: 28.4.2008 12:49:08 von beliar -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage