Bilder Upload - Warnmeldung

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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?

    Comment


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

      Comment


      • #4
        1639: $done ...

        Comment


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

          Comment


          • #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;

            Comment


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

              Comment


              • #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

                Comment


                • #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

                  Comment


                  • #10
                    Woher kommt $link?

                    Offe

                    Comment


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

                      Comment


                      • #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
                        Last edited by Offe1; 02-03-2004, 19:06.

                        Comment


                        • #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

                          Comment


                          • #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

                            Comment


                            • #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

                              Comment

                              Working...