kostenloser Webspace werbefrei: lima-city


foreach

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    Hey,

    ich hab ein Formular, jedoch weiß ich nicht wie viele Inputfelder da sind.
    Ich möchte, um die Daten verarbeiten zu können, das per foreach machen.

    Hab den Inputfeldern alle den gleichen Namen gegeben, z.B.
    "name[]"

    Ich hab dann versucht Einträge in der Datenbank zu updaten, es ging jedoch nicht,
    weil der eine Wert immer gleich blieb, bis die Schleife von vorne losging.

    Beispiel:
    Das ist das Formular, jedoch könnten da noch viele witere Inputfelder sein.
    <input type="text" name="name[]" value="b">
    <input type="text" name="name[]" value="a">
    <input type="hidden" name="name[]" value="c">


    foreach ($_POST['name'] as &$value) {
    $update = "UPDATE table SET name = '$value', bla = '$value'  WHERE id = '$value'";
    $query = mysql_query($update); 
    }


    Wie lös ich das jetzt am besten?



    EDIT:

    Oder einfacher:
    Ich möchte es so ähnlich wie in phpmyadmin haben.
    Beim Editieren müssen die ganzen Daten ja auch verarbeitet werden.


    Beitrag zuletzt geändert: 24.12.2009 17:10:42 von seth93
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Dass du ein Feld in einer Tabelle auf den Wert der ID setzt macht im Allgemeinen wenig Sinn, aber wenn du meinst...

    Ich frage mich, wozu das "&" in der Foreach-Schleife gut ist. Du willst das ursprüngliche Array $_POST['name'] doch nicht verändern, sondern nur den Wert des aktuellen Elements verwenden.
  4. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    Ne, das ist ja der Fehler.

    Ich will am Ende folgendes haben:

    $update = "UPDATE table SET name = 'b', bla = 'a'  WHERE id = 'c'";
    $query = mysql_query($update);


  5. Also du willst, dass für jedes Formularfeld, das auf der HTML-Seite erscheint eine Tabellenspalte mit dem Wert des Formularfeldes gefüllt wird?
  6. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    Eh, das war jetzt ein bisschen kompliziert ^^

    Ich will sowas wie PHPmyAdmin.
    Da kann man ja auch auswählen wie viele Felder man erstellen will und das Script kann dann alles verarbeiten.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!