mysql_fetch_object problem

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

  • mysql_fetch_object problem

    jaja ich weiss ich nerv langsam, aber ich hab was was ich ned versteh:

    mein quellcode sieht so aus (hab ich aus der hilfe kopiert)
    PHP-Code:
    $query "SELECT user, pw FROM user";
        
    $result mysql_query ($query)
            or die (
    "Anfrage fehlgeschlagen");

        
    /* holen der Zeilen in umgekehrter Reihenfolge */

        
    for ($i mysql_num_rows ($result) - 1$i >=0$i--) {
            if (!
    mysql_data_seek ($result$i)) {
                echo 
    "Cannot seek to row $imysql_error();
                continue;
            }

            if(!(
    $row mysql_fetch_object ($result)))
                continue; 

    wenn ich danach nen

    PHP-Code:
    echo "$row->user <br \>"
    mach gibt er mir die user aus, aber wenn ich nach dem echo nen

    PHP-Code:
    if ($row $user){ ... } 
    machen will dann geht das ned...
    ($user wird von einem html formular übertragen (<input type="text" name="user">

    wo is da der Fehler?? ich verstehs nämlich gar ned

  • #2
    ganz eventuell solltest du
    PHP-Code:
    if ($row->user==$user
    machen?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      PHP-Code:
      if ($row->user == $user){ ... } 
      == ist gleich
      != ist ungleich
      = zuweisung
      mfg
      marc75

      <Platz für anderes>

      Kommentar


      • #4
        hab ich gemacht, funzt aber trotzdem ned....

        kann das sein das da nen fehler bei der übertragung von der html datei passiert?

        Kommentar


        • #5
          suche im Forum mal nach register global = off

          dazu noch $_GET und $_POST
          mfg
          marc75

          <Platz für anderes>

          Kommentar


          • #6
            hmm ok die php.ini ist nicht im winnt verzeichnis...

            Kommentar


            • #7
              aber danach kannst du suchen.

              windows-explorer öffen und Ctrl+F drücken.
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar


              • #8
                so hab mal nen phpinfo() gemacht:

                Configuration File (php.ini) Path: C:\xampp\apache\bin\php.ini

                da hab ich mal register_globals auf on gestellt, funzt aber immernoch ned *grml*

                Kommentar


                • #9
                  apache nach der änderung neu gestartet?
                  INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                  Kommentar


                  • #10
                    öhm nee...
                    werd ich gleich mal tun...

                    sorry bin noob ^^

                    ----------------------------------------
                    so hab mal den apache neu gestartet will aber immernoch net.
                    cih kann euch ja mal den quelltext reinposten...
                    Zuletzt geändert von Leviathan; 28.01.2004, 10:37.

                    Kommentar


                    • #11
                      PHP-Code:
                      //Einbinden der externen MySQL Verbindungsdatei"
                       
                      include("mysql.php");
                       
                      //Verbindung zur Datenbank aufbauen
                        
                      $link = @mysql_pconnect($MySQL_Host$MySQL_User$MySQL_Passw);
                        if (
                      $link == FALSE) {
                          echo 
                      "<p><b>Es kann keine Verbindung zur Datenbank hergestellt werden.</body></html>\n";
                          exit();
                        }

                       
                      //Auswahl der Datenbank
                        
                      mysql_select_db($db);

                       
                      //Überprüfen ob der Username existiert

                        
                      $query "SELECT user, pw FROM user";
                          
                      $result mysql_query ($query)
                              or die (
                      "Anfrage fehlgeschlagen");

                          
                      /* holen der Zeilen in umgekehrter Reihenfolge */

                          
                      for ($i mysql_num_rows ($result) - 1$i >=0$i--) {
                              if (!
                      mysql_data_seek ($result$i)) {
                                  echo 
                      "Cannot seek to row $imysql_error();
                                  continue;
                              }

                              if(!(
                      $row mysql_fetch_object ($result)))
                                  continue;

                              echo 
                      "$row->user <br \>";
                              }
                              if (
                      $row->user==$user){

                             if (
                      $row->pw==$pwold){

                              
                      //Neue Passwörter überprüfen
                                         
                      if($pwnew $pwverify){
                                               
                      $query="UPDATE user SET pw = $pwnew WHERE user = $user LIMIT 1";
                                              
                      $update mysql_query($query)
                                               or die (
                      "Update Fehlgeschlagen");
                                                  echo 
                      " Passwort erfolgreich geändert!";
                                                  } 
                      danach kommen nur noch else anweisungen mit echos

                      Kommentar


                      • #12
                        if($pwnew = $pwverify){

                        willst du zuweisen oder willst du prüfen?

                        prüfen mit ==
                        Ich denke, also bin ich. - Einige sind trotzdem...

                        Kommentar


                        • #13
                          eigentlich prüfen...
                          aber mein prob ist momentan

                          PHP-Code:
                           if ($row->user==$user){ 
                          weil das macht der ned

                          Kommentar


                          • #14
                            so und jetzt stellste register_global wieder auf off und benutzt $_GET und $_POST

                            PHP-Code:
                            //beispiel wenn user per post versendet wurde
                            if ($row->user == $_POST['user']) 
                            mfg
                            marc75

                            <Platz für anderes>

                            Kommentar


                            • #15
                              hast du dir denn $user mal ausgeben lassen?
                              Ich denke, also bin ich. - Einige sind trotzdem...

                              Kommentar

                              Lädt...
                              X