[Funktion] Habe ein Problem

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

  • #16
    Hi,

    zufällig seh ich auch in deinem code die fehler.
    Du stellst dich ein bisschen, sagen wir mal, unwissend an.

    Du möchtest dich gern mal erkundigen wie man den php-parser dazu
    bringt gepostete werte als array anzusehen. Dann wirst du feststellen dass
    es in deinem fall nicht funktioniert und also auch nicht anwendbar ist.

    Dann überlegst du dir wie du beides, sowohl die id als auch den neuen namen
    per post so übergeben kannst, damit du im script auch was damit anfangen kannst
    und so id und namen korellieren kannst.

    aber ich will nicht weiter spammen

    greets
    (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

    Kommentar


    • #17
      und wie macht man das dann richtig?

      sorry, ich wollte dich nicht persönlich angreifen, aber verstehe mich, ich suche ne Lösung und ihr sagt mir meine Rechtschreibfehler im Posting.

      Wie würdest du reagieren? closure .

      Wenn mir jemand sagen könnte wie man das richtig macht, dann würde ich mich sehr darüber freuen, denn ich raff das noch nicht!

      Kommentar


      • #18
        Hi,

        in deinem code ist nichts von punkten zu sehen aber du beziehst dich in deiner
        zweiten frage darauf. Wir können doch nicht hellsehen.
        Grundsätzlich musst du immer zwei sachen machen.

        1) Den namen für das formfeld richtig wählen.
        2) Nach dem post durch das array gehen und die werte updaten.

        Nehmen wir mal dein form sieht so aus.

        Code:
        <form action="bla.php" method="post">
           <input type="text" name="name[1]" value="paul" />
           <input type="text" name="name[2]" value="tom" />
           <input type="text" name="name[3]" value="karl" />
           <input type="text" name="punkte[1]" value="100" />
           <input type="text" name="punkte[2]" value="200" />
           <input type="text" name="punkte[3]" value="200" />
        </form>
        In beiden fällen ist der array-index die id des entsprechenden eintrags.
        PHP-Code:
        foreach($_POST['name'] as $id => $name){
           
        mysql_query("UPDATE thetable SET name='".mysql_real_escape_string($name,$link)."' WHERE id=".intval($id)) or die(mysql_error());
        }

        //fuer die punkte genau das selbe
        foreach($_POST['punkte'] as $id => $punkte){
          
        mysql_query('UPDATE thetable SET punkte='.intval($punkte).' WHERE id='.intval($id)) or die(mysql_error());

        Mehr brauchst du nicht an funktionalität. Du musst es nur richtig zusammen
        setzen.

        greets
        (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

        Kommentar


        • #19
          viiiiieeeeelllllllen Dank ich werde das mal probieren hoffe mit Erfolg!

          Kommentar

          Lädt...
          X