1. #1
    Avatar von ZarneXxX
    Registriert seit
    05.04.2012
    Beiträge
    934
    Thanked 1.291 Times in 258 Posts

    Standard [PHP] Update Select Problem

    Form abschnitt von index.php
    PHP-Code:
    <form action="../update.php" method="POST">
    <select class="Status" name="Status" id="Status" onChange="this.form.submit()">
    <?php
    $Status 
    $session->userinfo['Status'];
     
    if (
    $Status == "on"){
       echo 
    '<option value="on" style="color: lime;" selected>Ich bin Online</option>';
    }elseif (
    $Status != "on"){
       echo 
    '<option value="on" style="color: lime;">Ich bin Online</option>';
    }
    if (
    $Status == "ab"){
       echo 
    '<option value="ab" style="color: #ff7e00;" selected>Ich bin Abwesend</option>';
    }elseif (
    $Status != "ab"){
       echo 
    '<option value="ab" style="color: #ff7e00;">Ich bin Abwesend</option>';
    }
    if (
    $Status == "be"){
       echo 
    '<option value="be" style="color: #FF0000;" selected>Ich bin Besch&auml;ftigt</option>';
    }elseif (
    $Status != "be"){
       echo 
    '<option value="be" style="color: #FF0000;">Ich bin Besch&auml;ftigt</option>';
    }
    echo 
    '</select>
    <input type="hidden" name="subedit" value="1"><br>
    </form>
    Und hier die update.php
    PHP-Code:
    <?php
    include("session.php");

    if(isset(
    $_POST["action"])) {

        if(
    $_POST["action"]=="submit") {
                  
    $select "UPDATE nick SET Status = '$Status' WHERE nick = '" mysql_real_escape_string($session->nick) . "'";
            exit(
    mysql_error());
            
    header("Location: index.php");
        }
    }
    ?>
    Was ist da falsch?
    es funktioniert nicht

  2. #2

    Registriert seit
    19.11.2011
    Beiträge
    496
    Thanked 412 Times in 268 Posts

    Standard AW: [PHP] Update Select problem :/

    Kenne mich damit nicht so sehr aus; kann es sein, dass es zu einem Problem führt, wenn die Tabelle denselben Namen hat wie eine Spalte? nick und nick...
    Versuch mal der Spalte einen qualifizierenden Namen zu geben. UPDATE nick SET ... WHERE nick.nick = ...

    Oder hast du dich vertan, und die Tabelle heißt gar nicht "nick"?^^
    Geändert von Mr. White (12.09.2013 um 13:11 Uhr)

  3. #3
    Avatar von ZarneXxX
    Registriert seit
    05.04.2012
    Beiträge
    934
    Thanked 1.291 Times in 258 Posts

    Standard AW: [PHP] Update Select Problem

    UPDATE nickname
    So heisst die Tabelle (nick war nur ein beispiel)

    SET Status = '$Status'
    In Status in Tabelle soll er $Status rein tun.

    WHERE nick = '" . mysql_real_escape_string($session->nick) . "'";
    Er soll in das in Nickname -> Nick (z.B. ZarneXxX) bei Status einfügen.

  4. #4

    Registriert seit
    19.11.2011
    Beiträge
    496
    Thanked 412 Times in 268 Posts

    Standard AW: [PHP] Update Select Problem

    Der Zweck ist mir bekannt.

    Du lässt am Ende die Fehler ausgeben. Kommt da etwas bei rum, oder "funktioniert es einfach nicht"?

    Edit:
    Ist der Ausschnitt aus der update.php vollständig? Denn du speicherst die Query ja nur in $select aber schickst sie nicht zum DB-Server.
    Geändert von Mr. White (12.09.2013 um 13:27 Uhr)

  5. #5
    Avatar von ZarneXxX
    Registriert seit
    05.04.2012
    Beiträge
    934
    Thanked 1.291 Times in 258 Posts

    Standard AW: [PHP] Update Select Problem

    in session ist alles drin

  6. #6

    Registriert seit
    19.11.2011
    Beiträge
    496
    Thanked 412 Times in 268 Posts

    Standard AW: [PHP] Update Select Problem

    Du hast mich falsch verstanden.

    Wenn der Ausschnitt aus update.php so unverändert im Original vorliegt, dann wird die Query zwar in $select gespeichert, aber nicht zum Server geschickt, sodass sie auch nicht verarbeitet werden kann.

  7. #7
    Avatar von ZarneXxX
    Registriert seit
    05.04.2012
    Beiträge
    934
    Thanked 1.291 Times in 258 Posts

    Standard AW: [PHP] Update Select Problem

    Und wie mache ich das es abgeschickt wird?

  8. #8

    Registriert seit
    19.11.2011
    Beiträge
    496
    Thanked 412 Times in 268 Posts

    Standard AW: [PHP] Update Select Problem

    ??? Kopiert, wa?

    PHP: mysql_query - Manual

  9. #9
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.217
    Thanked 9.132 Times in 3.006 Posts
    Blog Entries
    5

    Standard AW: [PHP] Update Select Problem

    Also ich seh da auf den ersten Blick schon mal mehrere Syntax- und Logikfehler:
    1. In der letzten Ausgabe wird der String nicht geschlossen (kann auch ein Kopierfehler sein)
    2. $session ist kein superglobal. Entweder ist Session gemeint oder $session ist ein Objekt das weiter oben erzeugt wird, was angesichts des Zugriffs wohl wahrscheinlicher ist.
    3. Die If-Abfragen für den Status enthalten vermutlich Logikfehler und sind außerdem redundant
    4. In deiner index.php wird nirgends das POST-Feld action definiert. Wenn das Feld nicht im fehlenden Teil entsprechend definiert ist, wird die Bedingung also nie erfüllt
    5. Die DB-Abfrage wird nicht wie gewünscht funktionieren, wenn die Variable $Status nicht in session.php definiert ist
    6. Wie bereits gesagt definierst du lediglich einen String mit der Abfrage, sendest sie aber nicht zum DB-Server. Somit kann das ganze unabhängig vom Rest definitiv nicht funktionieren und auch keine MySQL-Error werfen. Wenn du keine Ahnung davon hast --> Erst mal selbst einarbeiten wie MySQL-Abfragen aus PHP heraus funktionieren.

    Und zukünftig bei solchen Fragen den kompletten Source posten. Das macht zum einen Sinn weil Fehler nicht zwingend dort sein müssen wo sie zuerst vermutet werden, und zum anderen weil man dann bei der Hälfte der obigen Punkte nicht rumrätseln muss ob das Leichtsinnsfehler sind oder Variablen zb bereits früher entsprechend definiert wurden.


  10. The Following User Says Thank You to DMW007 For This Useful Post:

    xOneDirectionx (12.09.2013)

  11. #10
    Avatar von TomatenKetchup
    Registriert seit
    25.06.2013
    Beiträge
    245
    Thanked 167 Times in 56 Posts

    Standard AW: [PHP] Update Select Problem

    Warum pusht du den Thread andauernd? Deine Frage wurde doch beantwortet

  12. The Following 2 Users Say Thank You to TomatenKetchup For This Useful Post:

    ThunderStorm (18.09.2013), xOneDirectionx (18.09.2013)

Ähnliche Themen

  1. Wozu gibt es Cable Select bei Ide Festplatten?
    Von Tony Montana im Forum Hardware
    Antworten: 1
    Letzter Beitrag: 22.03.2014, 07:48
  2. Einführung in SQL SELECT-Abfragen
    Von DMW007 im Forum Tutorials
    Antworten: 1
    Letzter Beitrag: 27.06.2013, 15:12
  3. C# webBrowser dropdown select
    Von Bl1zz4rD im Forum .Net
    Antworten: 2
    Letzter Beitrag: 05.04.2013, 12:08
  4. [Problem] Tastatur funktioniert nicht mehr nach Update
    Von Valorax im Forum Internet und Technik
    Antworten: 4
    Letzter Beitrag: 06.06.2012, 13:52
  5. Update: iOS 5.1
    Von MC Phlegmatisch im Forum iOS
    Antworten: 0
    Letzter Beitrag: 14.03.2012, 23:59
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.