kostenloser Webspace werbefrei: lima-city


mysql_fetch_object-Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    james

    james hat kostenlosen Webspace.

    Hi Leute
    Ich hab hier ein Problem mit meinem Script. Das gibt mir aus :

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/james/html/lscn/bilder/1.php on line 33

    Hier ist mein Script:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>

    <head>
    <meta name="generator" content="Adobe GoLive">
    <title>Bilder</title>
    <link href="../style.css" rel="stylesheet" type="text/css" media="all">
    </head>

    <body background="../images/wolkenback.jpg" bgproperties="fixed">
    <?php
    include("../connect.php.inc");
    $width = array("100", "75");
    $height = array("75", "100");
    $catarray = array(
    "elektro"=>"Elektro",
    "verbrenner"=>"Verbrenner",
    "segler"=>"Segler",
    "hubi"=>"Hubschrauber",
    "flugplatz"=>"Flugplatz",
    "schinken"=>"Schinken-Fliegen",
    "libapy"=>"Li-Ba-Py",
    "karlshoefen"=>"Karlsh&ouml;fen",
    "graupner"=>"Graupner E-Cup",
    "eroeffnung"=>"Er&ouml;ffnung",
    "bauwagen"=>"Bauwagen"
    );
    $cat = $_REQUEST["cat"];
    echo '<h1 align="center">'.$catarray[$cat].'</h1><center>';
    $abfrage = "SELECT * FROM ".$cat." ORDER BY id";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    echo '<a href="'.$row->imgurl.$cat.'/'.$row->id.'.jpg"><img src="'.$row->imgurl.$cat.'/'.$row->id.'thumb.jpg" alt=""></a>&nbsp;'.$row->bildtext.'<br>';
    }
    echo '</center>';
    ?>
    </body>

    </html>

    Falls ihr das Problem auch schon hattet oder hier was falsches seht, dann postet das bitte. Das Merkw?rdige ist nur, dass das Script in dieser Form vor 5 Minuten noch funktioniert hat und jetzt nicht mehr, nachdem ich eine nicht PHP-betreffende Sache ge?ndert habe. Ich hoffe ihr k?nnt mir helfen. Danke schon im Voraus

    mfg, james
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. $abfrage = "SELECT * FROM ".$cat." ORDER BY id";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))

    das erlaub php eigentlich nicht und was sollen die punkte? Ist was in der datenbank? was ist auf der variablen $cat ?

  4. $abfrage = "SELECT * FROM ".$cat." ORDER BY id";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))

    das erlaub php eigentlich nicht und was sollen die punkte? Ist was in der datenbank? was ist auf der variablen $cat ?


    1. Klar erlaubt das PHP
    2. werden Variablen normalerweise immer so ausgeklammert.

    Das ist falsch:

    echo "hallo du $variable";

    Das ist richtig:

    echo "hallo du".$variable;

    mit den Punkten wird eine Variable quasi an den Text angeh?ngt

  5. shakal schrieb:

    $abfrage = 'SELECT * FROM '.$cat.' ORDER BY id';
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))

    das erlaub php eigentlich nicht und was sollen die punkte? Ist was in der datenbank? was ist auf der variablen $cat ?


    1. Klar erlaubt das PHP
    2. werden Variablen normalerweise immer so ausgeklammert.

    Das ist falsch:

    echo 'hallo du $variable';

    Das ist richtig:

    echo 'hallo du'.$variable;

    mit den Punkten wird eine Variable quasi an den Text angeh?ngt


    bitte was? ich schreibe immer so
    echo"hallo du $variable";
    und wenn ich das mache gibt es einen fehler
    $r="hallo "ich" bin toll";



    Beitrag ge?ndert am 25.10.2005 20:41 von samson
  6. Autor dieses Themas

    james

    james hat kostenlosen Webspace.

    Hi Leute
    Danke, hat sich jetzt erledigt. Tats?chlich war die Variable $cat leer, und zwar habe ich die Seite von zwei Orten aus verlinkt und von dem Ort aus, wo es nicht funktioniert hat, wurde die Variable icht mit ?bergeben.

    mfg, james
  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!