Ankündigung

Einklappen
Keine Ankündigung bisher.

fehler: Unknown column '' in 'field list'

Einklappen

Neue Werbung 2019

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

  • fehler: Unknown column '' in 'field list'

    Irgendwie haut das nicht hin:
    PHP-Code:
    <?php
     session_start
    ();
    $_SESSION['start']=1;
    if(
    $_SESSION['start'] == 1){
    $con mysql_connect("localhost","root","pw");
    mysql_select_db("fcg"$con);
    $result mysql_query("UPDATE punkte SET `".$row['punkte']."` = `".$row['punkte']."` + 1 WHERE id = 1");
    if(!
    $result){
    echo 
    "fehler: ".mysql_error();}
    else {
    echo 
    'Erfolgt! <a href="plus.php">Weiter</a>';}
    mysql_close($con);}
    else {
    echo
    'Fehlgeschlagen!';}
    ?>

  • #2
    Wo kommt denn $row['punkte'] her?

    Kommentar


    • #3
      der ist in eine in dr DB vorhandene Spalte der Tabelle punkte

      Kommentar


      • #4
        neues Problem

        neues Problem:
        PHP-Code:
        <?php
         
        if(isset($_POST['server'])) {
        setcookie("username",$_GET['user']);
        echo 
        '<meta http-equiv="refresh" content="0; URL=online.php?user='.$_GET['user'].'">';}
         else {
         echo
        'Login fehlgeschlagen!';}
        ?>
        Wenn ich mich jetzt lokal einlogge, dann auf diese Cookie-Seite weitergeleitet werde, dann lädt der bis ins Unendliche, woran liegt das?

        Kommentar


        • #5
          Ein Problem nach dem anderen und nach Möglichkeit ein Problem per Thread bitte.

          der ist in eine in dr DB vorhandene Spalte der Tabelle punkte
          Und wo wird das in diesem Skript abgefragt und $row zugewiesen? Welche Ausgabe erhälst Du mit
          PHP-Code:
          isset($row['punkte']) or die('row[punkte] nicht vorhanden');
          $result mysql_query("UPDATE punkte SET `".$row['punkte']."` = `".$row['punkte']."` + 1 WHERE id = 1"); 
          ?

          Kommentar


          • #6
            hoppla, das ist mir wohl verloren gegangen, wäre dieses:
            PHP-Code:
            while($row mysql_fetch_array($result)){ blabla 

            Kommentar


            • #7
              Und das steht ...irgendwo? Wie sieht der relevante Teil des Skripts komplett aus?

              Kommentar


              • #8
                PHP-Code:
                <?php
                if(isset($_POST['id'])) {
                $con mysql_connect("localhost","root","pw");
                mysql_select_db("fcg"$con);
                $result mysql_query("UPDATE punkte SET punkte = punkte + 1 WHERE id = `".$_POST['id']."`");
                while(
                $row mysql_fetch_array($result)){
                if(!
                $result){
                echo 
                "fehler: ".mysql_error();}
                else {
                echo 
                'Erfolgt! <a href="index.php">Weiter</a>';
                mysql_close($con);}}}
                else {
                echo
                'Fehlgeschlagen!';}
                ?>
                Da zeigt er mir jetzt eine leere Seite an

                Kommentar


                • #9
                  PHP-Code:
                  <?php
                  if(isset($_POST['id'])) {
                    
                  $con mysql_connect("localhost","root","pw") or die(mysql_error());
                    
                  mysql_select_db("fcg"$con) or die(mysql_error());
                    
                    
                  $sql "
                      UPDATE
                        punkte
                      SET
                        punkte = punkte + 1
                      WHERE id = '"
                  .mysql_real_escape_string($_POST['id'], $con)."'
                    "
                  ;
                    echo 
                  '<pre>Debug: sql='$sql"</pre>\n";
                    
                  $result mysql_query($sql$con);
                    if ( 
                  $result ) {
                      echo 
                  'Erfolg. #Veränderte Datensätze: 'mysql_affected_rows($con);
                    }
                    else {
                      echo 
                  'Fehler: 'mysql_error();
                    }
                  }
                  else {
                    echo 
                  '$_POST[id] nicht gesetzt!';
                  }
                  ?>

                  Kommentar


                  • #10
                    Jetzt wird mir
                    Code:
                    Debug: sql=
                        UPDATE
                          punkte
                        SET
                          punkte = punkte + 1
                        WHERE id = '1'
                      
                    Erfolg. #Veränderte Datensätze: 1
                    ausgegeben?

                    Kommentar


                    • #11
                      Jetzt wird mir ausgegeben?
                      Das musst Du doch wissen.

                      Kommentar


                      • #12
                        achja, danke dir

                        Kommentar

                        Lädt...
                        X