Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Daten ändern in der Datenbank

Einklappen

Neue Werbung 2019

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

  • Potterfans
    hat ein Thema erstellt [Erledigt] Daten ändern in der Datenbank.

    [Erledigt] Daten ändern in der Datenbank

    Hallo, ich habe mir einen kleinen Code gemacht, der bei dem Aufruf der Seite, in der Datenbank etwas ändern soll. Nur leider passwiert in der Datenbank nichts. Auf der Seite erscheint keine Fehlermeldung.

    PHP-Code:
    <?php
    $user 
    $_SESSION["username"];
      
    // Verbindung zum Datenbankserver herstellen
      
    $link=mysql_pconnect("localhost""***""***");
      if (
    $link == FALSE)
      {
        echo 
    "<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden. Bitte
        versuchen Sie es später noch einmal.\n"
    ;
        echo 
    "</BODY></HTML>\n"
        exit (); 
      }

      
    $dblink=mysql_select_db("***");

    $query "UPDATE login 
        SET geld-='5000', 
            punkte+='1', 
        where username='
    $user'"
      
    $result mysql_query($query);
    ?>

  • Potterfans
    antwortet
    Vielen Dank an euch alle, es klappt!!!

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Naja, oder cycap muß einfacj mal ein Wort mehr schreiben

    Einen Kommentar schreiben:


  • Potterfans
    antwortet
    Upppps, da muss ich wohl mal besser lesen

    Einen Kommentar schreiben:


  • cycap
    antwortet
    mit KEIN Komma, war gemeint das da ein Komma zu viel ist

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Zitat von cycap Beitrag anzeigen
    kein komma vor where...
    !imperativ!

    Einen Kommentar schreiben:


  • Potterfans
    antwortet
    Also so???
    PHP-Code:
        ,where username='$user'"; 
    Aber nach punkte steht doch schon das komma?

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Und ' ' für username

    Einen Kommentar schreiben:


  • cycap
    antwortet
    kein komma vor where...

    Einen Kommentar schreiben:


  • Potterfans
    antwortet
    Jetzt kömmt auch eine Fehlermeldung:

    PHP-Code:
    <?php
    $user 
    $_SESSION["username"];
      
    $link=mysql_pconnect("localhost""***""***");
      if (
    $link == FALSE)
      {
        echo 
    "<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden. Bitte
        versuchen Sie es später noch einmal.\n"
    ;
        echo 
    "</BODY></HTML>\n"
        exit (); 
      }

      
    // Datenbank auswaehlen
      
    $dblink=mysql_select_db("**");

    $query "UPDATE login 
        SET geld= geld-5000, 
            punkte= punkte+1, 
        where username=
    $user"
    $result mysql_query($query) or die(mysql_error());  
     
    // $num = mysql_Num_Rows($result);
    ?>
    Fehlermeldung:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where username=' at line 4

    Einen Kommentar schreiben:


  • Potterfans
    antwortet
    OK, danke für deine Hilfe, ich probiere es mal aus....

    Einen Kommentar schreiben:


  • Wolla
    antwortet
    Wenn du statt

    PHP-Code:
    $result mysql_query($query); 
    das hier schreibst:

    PHP-Code:
    $result mysql_query($query) or die(mysql_error()); 
    dann könnte es sein, dass etwas ausgegeben wird.


    Ich tippe aber mal darauf, dass es besser ist

    PHP-Code:
    punkte punkte 1
    zu schreiben. Die Hochkommas dürften die Fehlerquelle sein.

    Einen Kommentar schreiben:

Lädt...
X