Problem SQL-Query

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

  • #16
    Original geschrieben von deschmiddi
    @ asp2php: lies dir nochmal meinen letzten Post genau durch und dann antwortest du nochmal... Da steht dass es kein Syntax-Fehler ist.
    Wenn ich das anwende was du hier vorschlägst dann hagelt es nur so error-meldungen.

    Aber daran liegt es net... Ich wiederhole:
    der ignoriert die Query einfach und das ist was anderes als wenn er sie nicht ausführt... würde er die Query ausführen, so müsste ein SQL-error erscheinen sobald ich mit Absicht einen Fehler in die Query einbaue... kommt aber keiner was defakto heißt dass die Query überlesen wird...

    Also lies nochmal den letzten Post von mir please

    bzw ich kann dir auch gleich wenn du willst meine komplette klasse class_usrmgr.php hier als zip.datei beilegen wenn mir jemand sagt wie das geht. Dann siehst du dass es net an der Syntax hängt weil alle anderen Querys auch so geschrieben sind und seltsamerweise alle funktionieren.
    Nein, du überlege es dir in Ruhe mal. Wenn echo schon versagt, dann versagt
    auch dein Objekt, denn du übergibst einen QueryString der Objektmethode.
    Du weiss, dass " den String einleitet und auch " das Ende markiert, also warum,
    sollte bei deinem ObjektMethodenParameter anders sein
    Zuletzt geändert von asp2php; 24.03.2004, 14:27.

    Kommentar


    • #17
      @ Wahsaga...
      ohja es ist schwer bzw. mit viel arbeit verbunden... mir $dataname ausgeben zu lassen, wenn du dir meinen ersten Beitrag angeschaut hast.
      Muss ich erstmal die ganze function komplett umschreiben... aber was solls...

      werd ich mir die mühe halt machen... sollt ja nicht allein die ganze arbeit haben
      Geht net gibts net...

      Kommentar


      • #18
        So ging ja doch schneller als ich dachte...
        hier $dataname:

        108013574095421.jpg

        desweiteren hab ich jetzt mal 2 Versuche gemacht...
        a) schreib ich die entsprechende Query zum eintragen
        von $dataname direkt unter die stelle wo $dataname
        entsteht, also in die innerste if-schleife und übergebe
        statt $dataname einfach als wert test.jpg,
        so erscheint der eintrag nicht in der db...
        aber auch kein query-fehler.

        b) Schreib ich die query nach beendigung der innersten if-schleife,
        also eine ebene höher... so wird die query ausgeführt, allerdings ist aus dieser stelle $dataname leer. Ebenfalls per echo gestestet.

        Also Wahsaga gugg mal in deine Kugel *g* und erklär mir zu

        a) warum die query selbst mit gesetzten Wert test.jpg und 15 als userid in der innersten if-Schleife einfach net gelesen wird...und

        b) wie ich jetzt $dataname ne ebene höher schaufele und warum das überhaupt nötig is, da der wert doch da sein müsste.

        hier nochmal der code wie ich ihn jetzt habe:

        PHP-Code:

        ...

        else
        {
          
        //
          // Insert Data into Database
          //
          
        $add_query $db->query("INSERT INTO 
                                                      
        {$GLOBALS["config"]["tables"]["user"]} 
                                                    SET
                                                      username    = '
        $this->username',
                                                      password    = '
        $this->md5_password',
                                                      type    = '
        $this->type',
                                                      school    = '
        $this->school',
                                                      firstname    = '
        $this->firstname',
                                                      name     = '
        $this->name',
                                                      tag     = '
        $this->tag',
                                                      monat    = '
        $this->monat',
                                                      jahr    = '
        $this->jahr',
                                                      street       = '
        $this->street',
                                                      city           = '
        $this->city',
                                                      plz    = '
        $this->plz',
                                                      handy    = '
        $this->handy',
                                                      email    = '
        $this->email',
                                                      icq    = '
        $this->icq',
                                                      url         = '
        $this->url',
                                                      userpic    = 'nopic.jpg'
                                                      "
        );
                                                    
          
        $this->remove_sessiondata();
            
          
        $last_id $db->insert_id();
            
          
        $this->userid $last_id;

          
        $add_query2 $db->query(    "
                    INSERT INTO 
                      
        {$GLOBALS["config"]["tables"]["usersettings"]} 
                    SET
                      userid         = '
        $last_id'
                    "
        );

          
        $add_query3 $db->query(    "
                   UPDATE 
                     
        {$GLOBALS["config"]["tables"]["user"]} 
                   SET
                     ugbid         = '
        $last_id'
                   WHERE
                     userid         = '
        $last_id'
                   "
        );

          
        $pic_info = @GetImageSize($_FILES[file][tmp_name]);
          if(
        $pic_info["2"] == "1" OR $pic_info["2"] == "2" OR $pic_info["2"] == "3")
          {
            
        $isimage 1;

            
        //
            // Generate image-name
            //

            
        $time        time();
            
        $random    rand("10000","99999");
                        
            if(
        $pic_info['2'] == "1")
            
        $datatype    "gif";
            elseif(
        $pic_info['2'] == "2")
            
        $datatype    "jpg";
            elseif(
        $pic_info['2'] == "3")
            
        $datatype    "png";

            
        $dataname    $time $random "." $datatype;
                                    
            
        //
            // Insert pic into database
            //

           
        $move $db->query("
                   UPDATE 
                     
        {$GLOBALS["config"]["tables"]["user"]} 
                   SET 
                      userpic ='test.jpg'
                   WHERE 
                      userid = '15'
                   "
        );
                                    
            
        //
            // Copy pic on harddisk
            //

           
        $move move_uploaded_file($_FILES[file][tmp_name], "ext_inc/userpics/$dataname");
                        
                                    
          } 
        // if
        // else 
        Zuletzt geändert von deschmiddi; 24.03.2004, 15:09.
        Geht net gibts net...

        Kommentar


        • #19
          wirklich keiner ne idee?
          hab jetzt wirklich alles getestet und versucht was an vorschlägen euererseits kam aber es funzt einfach net und was ich noch versuchen könnte weiß ich auch net...

          noch irgentwelche vorschläge?
          Geht net gibts net...

          Kommentar


          • #20
            Also ich hab jetzt die ganze n8 dran gearbeitet und versucht den Fehler zu finden, aber nix gefunden. Es geht immernoch net obwohl sich meine user-add funktion von der user-change funktion vom Aufbau und Syntax kaum unterscheidet... und die change funktion funzt...

            Bitte guggt sich das jemand nochmal an...
            Abraxax, wie wärs mit dir? du hast noch garnix zu dem Thema hier geschildert, wo doch sonst immer tolle Ideen hast...
            Geht net gibts net...

            Kommentar

            Lädt...
            X