Ankündigung

Einklappen
Keine Ankündigung bisher.

Datensätze ändern

Einklappen

Neue Werbung 2019

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

  • Datensätze ändern

    hallo leutz, habe nen script geproggt das die daten mehrer user in einer tabelle ändert!
    das funktioniert auch offline, aber online ändert er zwar die daten,
    aber schreibt bei jedem das gleiche rein! *i need help*

    PHP-Code:
    <?
    $result = mysql_query('SELECT * FROM land WHERE userid = 1');
    while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

    $r1 = $row["stufe1"];
    $r2 = $row["stufe2"];

    $rechnung= $r1 + $r2;
    }
    $aendern = "UPDATE user Set punkte = '$rechnung' WHERE id = '1'";

    $update = mysql_query($aendern);
    ?>

    <?
    $result = mysql_query('SELECT * FROM land WHERE userid = 2');
    while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {

    $r1 = $row["stufe1"];
    $r2 = $row["stufe2"];

    $rechnung= $r1 + $r2;
    }
    $aendern = "UPDATE user Set punkte = '$rechnung' WHERE id = '2";

    $update = mysql_query($aendern);
    ?>
    ja das habe ich bis 10 usern fortgesetzt, aber online macht er es irgendwie falsch, wieso?


  • #2
    PHP-Code:
    <?php
    // Fehleranzeige
    error_reporting(E_ALL);
    ini_set('display_errors'true);

    $sql 'SELECT * FROM land WHERE userid = 1'
    // Fehlerbehandlung. Im Echtbetrieb nicht alles anzeigen lassen
    $result mysql_query($sql) or die(mysql_error().': '.$sql);
    // a) was sollen die Zuweisungen $r1, $r2?
    // b) Wozu die Schleife?
    while ($row mysql_fetch_array($resultMYSQL_BOTH)) {
        
    $r1 $row["stufe1"];
        
    $r2 $row["stufe2"];
        
    $rechnung$r1 $r2;
    }

    $aendern "UPDATE user Set punkte = '$rechnung' WHERE id = '1'";

    // hier auch noch Fehlerbehandlung einfügen
    $update mysql_query($aendern);
    ?>

    Kommentar

    Lädt...
    X