kostenloser Webspace werbefrei: lima-city


for-Schleife bricht ab

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    b****r

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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...
  4. Autor dieses Themas

    b****r

    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\'>&nbsp;</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
  5. stefanlachner

    stefanlachner hat kostenlosen Webspace.

    Kann es sein, dass manche Webserver mehrfach-includes nicht annehmen?
    Probiers mal anders!

    Stefan
  6. Autor dieses Themas

    b****r

    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
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!