kostenloser Webspace werbefrei: lima-city


Wo ist der Fehler in meiner While Schleife?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m****u

    while($row = mysql_fetch_object($ergebnis))
    {
    $fp=fopen($nummer.".jpg","w");
    fputs ($fp, $row->PICTURE);

    ?><table border = 1>
    <tr><td>Name:<td><?echo $row->NAME;?>
    <tr><td>Besitzer:<td><?echo $row->OWNER;?>
    <tr><td>Fertigstellung:<td><?echo $row->AGE;?>
    <tr><td>Fracht:<td><?echo $row->CARGO;?>
    <tr><td>Gewicht des Schiffes:<td><?echo $row->SHIP_WEIGHT;?>t
    <tr><td>Gewicht der Fracht:<td><?echo $row->CARGO_WEIGHT;?>t
    <tr><td>Anzahl der Besatzung:<td><?echo $row->CREW_COUNT;?>
    <tr><td>Bild des Schiffes:<td><img src="<?echo $nummer.".jpg"?>">
    </table><?
    }

    Dieser Code erzeugt bei mir folgenden Fehler:
    Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/.../.../.../html/test/upload.php on line 35

    Zeile 35 ist diese: $fp=fopen($nummer.".jpg","w"); Sitz schon seit ?ber einer Stunde daran...:mad:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. c*********c

    mach das mal so:

    <?

    $nummer .= ".jpg";

    $fp=fopen($nummer,"w");

    ?>
  4. Autor dieses Themas

    m****u

    Hm jetzt sagt er der fehler ligt in der While Schleife:mad:
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/.../.../.../upload.php on line 33

    Hier mal mein kompletter Code:

    <?
    {
    $abfrage = "SELECT NAME,OWNER,AGE,CARGO,SHIP_WEIGHT, CARGO_WEIGHT,CREW_COUNT,PICTURE FROM ship WHERE ID=$nummer";
    $ergebnis = mysql_query($abfrage);

    while($row = mysql_fetch_object($ergebnis))
    {
    $nummer .= ".jpg"; $fp=fopen($nummer,"w");
    fputs ($fp, $row->PICTURE);

    ?><table border = 1>
    <tr><td>Name:<td><?echo $row->NAME;?>
    <tr><td>Besitzer:<td><?echo $row->OWNER;?>
    <tr><td>Fertigstellung:<td><?echo $row->AGE;?>
    <tr><td>Fracht:<td><?echo $row->CARGO;?>
    <tr><td>Gewicht des Schiffes:<td><?echo $row->SHIP_WEIGHT;?>t
    <tr><td>Gewicht der Fracht:<td><?echo $row->CARGO_WEIGHT;?>t
    <tr><td>Anzahl der Besatzung:<td><?echo $row->CREW_COUNT;?>
    <tr><td>Bild des Schiffes:<td><img src="<?echo $nummer.".jpg"?>">
    </table><?
    }
    }
    mysql_close();
    ?>
  5. Schaut so weit richtig aus, also kein Fehler erkennbar.

    So k?nntest du weiter vorgehen:
    1. gib das SQL-Statement mal mit echo aus
    echo "<br>$abfrage<br>";

    2. gib dann des ausgegebene Statement direkt in phpMyAdmin im SQL Fenster ein und schau ob es geht.

    Mehr f?llt mir jetzt nicht dazu ein...

    ciao
    kwon66
  6. Autor dieses Themas

    m****u

    Also das SQL Statement ist sicher richtig.
    Es hat ja auch alles schon funktioniert.
    Aber da wollte ich Held noch das meine Bilder in einem Unterordner "pics" abgespeichert werden,
    und dazu hab ich die Zeile $fp=fopen($nummer,"w");
    und die zeile <tr><td>Bild des Schiffes:<td><img src="<?$nummer.".jpg"?>"> ver?ndert.
    Ich wollte einfach noch einen Ordner /pics in den Pfad einf?gen.
    Und seitdem geht es nicht mehr.
    Wenn ich mit PHP Deigner debuge zeigt er mir nix an,
    auser das ich mit mysql_connect und mysql_select_db sowie mysql_close(); ein paar "undefined functions" calle.
    Wenn ich die Teile wegkommentier is alles i.O..
    Aber wenn ich dann meine PHP Datei auf dem WebServer ausf?hre: Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/.../.../.../.../upload.php on line 33. Ich weiss nicht mehr weiter.
  7. c*********c

    Welche ist denn die Zeiel 33?

    Hier gibts ja nur 25!

    <?
    {
    $abfrage = "SELECT NAME,OWNER,AGE,CARGO,SHIP_WEIGHT, CARGO_WEIGHT,CREW_COUNT,PICTURE FROM ship WHERE ID=$nummer";
    $ergebnis = mysql_query($abfrage);

    while($row = mysql_fetch_object($ergebnis))
    {
    $nummer .= ".jpg"; $fp=fopen($nummer,"w");
    fputs ($fp, $row->PICTURE);

    ?><table border = 1>
    <tr><td>Name:<td><?echo $row->NAME;?>
    <tr><td>Besitzer:<td><?echo $row->OWNER;?>
    <tr><td>Fertigstellung:<td><?echo $row->AGE;?>
    <tr><td>Fracht:<td><?echo $row->CARGO;?>
    <tr><td>Gewicht des Schiffes:<td><?echo $row->SHIP_WEIGHT;?>t
    <tr><td>Gewicht der Fracht:<td><?echo $row->CARGO_WEIGHT;?>t
    <tr><td>Anzahl der Besatzung:<td><?echo $row->CREW_COUNT;?>
    <tr><td>Bild des Schiffes:<td><img src="<?echo $nummer.".jpg"?>">
    </table><?
    }
    }
    mysql_close();
    ?>
  8. 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!