bräuchte mal (wieder) Hilfe...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • bräuchte mal (wieder) Hilfe...

    Ich habe eine Tabelle mit den feldern key (tinyint) category, session, thumb, url1, alt und datum (varchar)

    Nun habe ich da ein script, das mir die Thumbnails von Bildern einer bestimmten Fotosession ausgibt:

    <?
    $conn_id = mysql_connect("mysql.domainfactory.de","xxx","xxx");
    mysql_select_db("xxx",$conn_id);

    $result = mysql_query("SELECT * FROM fotos WHERE session='$Kategorie'");

    while ($row = mysql_fetch_array($result))
    {
    $key = $row['key'];
    $category = $row['category'];
    $session = $row['session'];
    $thumb = $row['thumb'];
    $url1 = $row['url1'];
    $width1 = $row['width1'];
    $height1 = $row['height1'];
    $url2 = $row['url2'];
    $width2 = $row['width2'];
    $height2 = $row['height2'];
    $alt = $row['alt'];
    $datum = $row['datum'];


    echo"<A HREF=\"pic.php?Bild=$key\"><IMG SRC=\"$thumb\" BORDER=\"1\"></A>&nbsp;";

    }

    mysql_close($conn_id);
    ?>

    ---------------------------------------------

    Das funktioniert soweit einwandfrei:

    Nun will ich aber nach selbem Strickmuster, wenn auf ein Thumbnail geklickt wird, eine Datei pic.php aufrufen, die das gewünschte Bild nach dem Wert Bild (der mit übergeben wird) ausgibt.

    das sieht dann so aus:

    <?
    $conn_id = mysql_connect("mysql.domainfactory.de","xxx","xxx");
    mysql_select_db("xxx",$conn_id);

    $result = mysql_query("SELECT * FROM fotos WHERE key='$Bild'");
    $row = mysql_fetch_array($result);
    $url1 = $row['url1'];

    echo"<IMG SRC=\"$url1\" BORDER=\"1\"></A>&nbsp;";

    mysql_close($conn_id);
    ?>

    ------------------------------------

    Nur warum funktioniert das nicht???? Folgender Fehler erscheint:

    Warning: Supplied argument is not a valid MySQL result resource in /kunden/larsi.net/webseiten/fotos/pic.php on line 14

    bitte helft mir, danke!

    Lars

  • #2
    bau mal nach dem selecten mysql_error(); ein. und sag, was er ausgibt.
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      hmm,

      lass die ' Zeichen weg im SQL Statement, dieses wird nur bei Strings verwendet, Integerwerte dürfen nicht in ' oder " Zeichen geseztz werden.
      Code:
      $result = mysql_query("SELECT * FROM fotos WHERE key=$Bild");
      sollte gehen.

      @schmalle
      Heute ist nicht dein Tag

      Kommentar


      • #4
        kommt immer noch

        You have an error in your SQL syntax near 'key=0' at line 1

        Kommentar


        • #5
          hast ja recht ... ich sollte echt einpacken hätte man sehen können ...
          h.a.n.d.
          Schmalle

          http://impressed.by
          http://blog.schmalenberger.it



          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
          ... nur ohne :-)

          Kommentar


          • #6
            hnm,

            gibts denn einen key der 0 ist ?

            Kommentar


            • #7
              Joel: Das dachte ich mir auch zuerst, aber mySQL hat ja intelligentes Type-Handling...

              CAT Music Files

              Kommentar


              • #8
                hmm,

                seit wann ist MySQL intelligent ?

                Kommentar


                • #9
                  Ist es nicht..würde zulange dauern..optimiert auf anfrage

                  Der Fehler liegt im Namen der Spalte..
                  ..habs ausprobiert. Mit 'key' geht nichts...
                  ..nenn sie in 'id' um..und es geht.

                  Könnte im Manual nachschauen..aber tippe mal auf reserviertes Wort.

                  [Editiert von KinNeko am 07-12-2001 um 16:37]

                  Kommentar


                  • #10
                    ich find´s immer wieder witzig. man kann "verbotene" spalten anlegen, aber nicht mit ihnen arbeiten ...
                    h.a.n.d.
                    Schmalle

                    http://impressed.by
                    http://blog.schmalenberger.it



                    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                    ... nur ohne :-)

                    Kommentar


                    • #11
                      Also ich kann mich noch recht gut an den Eintrag irgendwo im Manual erinnern, der besagt, dass Konstrukte wie SELECT 5 + '3' --> 8 funktionieren

                      CAT Music Files

                      Kommentar


                      • #12
                        wann war das? 1875 bei version mysql_bety 0.5 ????
                        h.a.n.d.
                        Schmalle

                        http://impressed.by
                        http://blog.schmalenberger.it



                        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                        ... nur ohne :-)

                        Kommentar


                        • #13
                          lol.. früher, da war alles noch viel besser!

                          CAT Music Files

                          Kommentar


                          • #14
                            achso, um auf mein Problem zurück zu kommen! Danke :-) Es stimmt, key geht nicht... so ein Mist aber auch :-) Also danke noch mal... und bye bye... und vergesst bitte nicht meinen (Monster-Thread) da hab ich noch zwei ungelöste Fragen... danke :-) Larsi

                            Kommentar


                            • #15
                              ist doch egal ob mit ' oder ohne..

                              Kommentar

                              Lädt...
                              X