Bilder Upload - Warnmeldung

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

  • Bilder Upload - Warnmeldung

    Hi, ich bekomme immer diese Warnmeldung wenn ich ein Bild hochlade:

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /www/htdocs/v087016/admin/admin.php on line 1639

    Warning: mysql_insert_id(): supplied argument is not a valid MySQL-Link resource in /www/htdocs/v087016/admin/admin.php on line 1640
    Die Datei wurde erfolgreich hochgeladen und unter dem Namen news_3_.jpg gespeichert

    Hier der Quellcode:
    mysql_query("LOCK TABLES");
    $done = mysql_query("INSERT INTO newsimg (newsid, format) VALUES ('".$upl_id."', '".$format."')", $link);
    $img_id = mysql_insert_id($link);
    mysql_query("UNLOCK TABLES");
    $file_name = "news_".$upl_id."_".$img_id.".".$format;
    $path = "../upload/newsimg/";

    Was läuft da falsch ?
    Ich hoffe jmd kann mir helfen.

    Gruß
    Armin

  • #2
    Sind das die Zeilen 1639 und 1640?

    Kommentar


    • #3
      ich seh kein "or die(mysql_error());"
      Kissolino.com

      Kommentar


      • #4
        1639: $done ...

        Kommentar


        • #5
          Füge Deinen SQL-Anweisungen das von Wurzel an.

          Kommentar


          • #6
            Nochmal zum vollen Verständnis, so sieht der ganze Code aus:
            case "addnewsimg3":
            mysql_query("LOCK TABLES");
            $done = mysql_query("INSERT INTO newsimg (newsid, format) VALUES ('".$upl_id."', '".$format."')", $link);
            $img_id = mysql_insert_id($link);

            mysql_query("UNLOCK TABLES");
            $file_name = "news_".$upl_id."_".$img_id.".".$format;
            $path = "../upload/newsimg/";
            if (sizeof($format) == 0) $format = "gif";
            if ( isset($HTTP_COOKIE_VARS["datei"]) ||
            isset($HTTP_POST_VARS["datei"]) ||
            isset($HTTP_GET_VARS["datei"])
            ) die("Aus Sicherheitsgründen wird das Script beendet.");
            if (! move_uploaded_file($datei, $path.$file_name)) {
            print "<center>Fehler beim Upload der Datei. Bitte versuchen sie es noch einmal....</center>";

            } else {
            print "<center>Die Datei wurde erfolgreich hochgeladen und unter dem Namen $file_name gespeichert<br><br>";
            print "<a href=\"admin.php\">zurück</a></center>";
            }

            break;

            Kommentar


            • #7
              Ich vermisse immer noch "die(mysql_error());" bei Deinen SQL-Anweisungen.

              Kommentar


              • #8
                Original geschrieben von Wurzel
                ich seh kein "or die(mysql_error());"
                und benutz die php-tags des forums, um code zu posten ... ist lesefreundlicher.
                Kissolino.com

                Kommentar


                • #9
                  Dann gibt er mir fürZeile:


                  PHP-Code:
                  $done mysql_query("INSERT INTO newsimg (newsid, format) VALUES ('".$upl_id."', '".$format."')"$link)or die(mysql_error()); 
                  Diesen Error aus:
                  You have an error in your SQL syntax near '' at line 1

                  Kommentar


                  • #10
                    Woher kommt $link?

                    Offe

                    Kommentar


                    • #11
                      PHP-Code:
                      $img_id mysql_insert_id($link); 

                      Kommentar


                      • #12
                        Irgendwo mußt du ja die Variable $link 'füllen'. Laß mal $link weg.
                        PHP-Code:
                         mysql_query("LOCK TABLES");
                         
                        $done mysql_query("INSERT INTO newsimg (newsid, format) VALUES ('".$upl_id."', '".$format."')") or die(mysql_error());
                         
                        $img_id mysql_insert_id(); 
                        Offe
                        Zuletzt geändert von Offe1; 02.03.2004, 20:06.

                        Kommentar


                        • #13
                          $link sollte eine verbindungskennung sein, es sollte also eine zeile vorkommen, die so aussieht:
                          PHP-Code:
                          $link mysql_connect($server$user$pass); 
                          ansonsten ist es in der tat überflüssig ... bzw falsch.
                          Kissolino.com

                          Kommentar


                          • #14
                            ansonsten ist es in der tat überflüssig ... bzw falsch.
                            Für mich sieht das wie zusammenkopierter Code ohne nötige Grundlagen aus. Aus diesem Grund habe ich auf diesen Fehler getippt.

                            Offe

                            Kommentar


                            • #15
                              Sorry, muss irgendwas mit der Ordnerstruktur auf dem Server zu tun haben. Auf einem anderen Server läufts...
                              Ich sag Bescheid worans liegt...
                              Gruß
                              Armin

                              Kommentar

                              Lädt...
                              X