Ankündigung

Einklappen
Keine Ankündigung bisher.

Mehre Formularfelder in Datenbank updaten lassen

Einklappen

Neue Werbung 2019

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

  • Mehre Formularfelder in Datenbank updaten lassen

    Hi,

    ich hänge leider an einer Stelle in meinem Skript. Es ist so, dass ich eine kleine Anmeldung programmiert habe, bei dem sich Studenten anmelden können. Diese sollen dann später in Grupppen eingeteilt werden indem man ihnen eine Gruppennummer zuweist.



    Diese Tabelle die man hier sieht, ist aus der Datenbank erstellt worden. In den roten Feldern soll jeweils die Gruppennummer eingetragen werden, was zum Teil gemacht worden ist. Wenn man auf "Daten updaten" klickt, sollen alle Datensätze ein UPDATE der Gruppe bekommen --> Also die Zahl in dem Feld soll in den jeweiligen Datensatz der Person geschrieben werden.

    Jetzt weiß ich nicht wie ich das realisiere.

    Wenn ich die Felder in der Spalte "Gruppe" aus der Tabelle auslese und sie per POST an das Formular gebe, habe ich zwar in dem Array $_POST die einzelnen Nummern stehen, jedoch nicht meinen Primärschlüssel (in diesem Fall die Matrikelnummer) um die Datensätze mittels des Befehls UPDATE anmeldetabelle Set gruppennr ='$_POST['1']WHERE matrikelnr = '??'";

    Und ganu hier ist das Problem, ich habe die Matrikelnummer nicht!


    Vielleicht habe ich auch einen ganz falschen Ansatz und ich könnte es anders lösen.



    Über Hilfe wäre ich Dankbar.


    Grüße

    Ich habe die Frage noch in diesem Forum gestellt da es mit der Lösung eilt Mehre Formularfelder in Datenbank ändern lassen - Forum: phpforum.de

  • #2
    Bitte beachten: Anmerkungen zu Crosspostings
    Es gibt auch sehr schlechte Gründe:
    Die User des ersten Forums haben dem TE nicht schnell genug geantwortet
    Weil du selbst auf das Crossposting hingewiesen hast, lass ich es Ausnahmsweise offen. Wenn du hier oder im anderen Forum eine Lösung gefunden hast - bitte teile sie dem jeweils anderen Forum auch mit.

    Zum Problem:
    Du kannst den Primärschlüssel als Array-Schlüssel verwenden:
    PHP-Code:
    <input type="text" name="group[<?php echo $primaryKey;?>]" value=""/>
    und dann das generierte Array so durchlaufen:
    PHP-Code:
    foreach($_POST['group'] as $key => $value)
    {
       echo 
    'Die Matrikelnummer/der Key lautet: ' $key;
       echo 
    'Die Gruppennummer lautet: '$value

    Kommentar

    Lädt...
    X