Rematusen Skrevet 16. september 2008 Del Skrevet 16. september 2008 (endret) Klikk for å se/fjerne spoilerteksten nedenfor if(isset($_POST['godtaover'])) { $p_id = $_SESSION['poeng_id']; // Henter ut info om overføringen. $q1 = mysql_query("SELECT * FROM poengoverforing WHERE id = $p_id"); while ( $w1 = mysql_fetch_array ($q1) ) { $e1 = $w1['id']; $e2 = $w1['fra']; $e3 = $w1['til']; $e4 = $w1['poeng']; $e5 = $w1['pris']; $e6 = $w1['dato']; } //... // Henter ut info om avsender. $q2 = mysql_query("SELECT * FROM brukere WHERE nick = $e2") or die (mysql_error()); while ( $w2 = mysql_fetch_array ($q2) ) { $e7 = $w2['peng']; } //... if($e5 >= $hent['peng']) { echo "for lite peng"; } else { // ny poeng ballanse $new_point_balance = $hent['poeng'] + $e4; $r1 = $new_point_balance; // ... // ny penge ballanse $new_money_balance = $hent['peng'] - $e5; $r2 = $new_money_balance; // ... // ny penge ballanse (sender) $new_money_balance_2 = $e5 + $e7; $r3 = $new_money_balance_2; // Oppdatere Poeng (mottaker) mysql_query("UPDATE brukere SET poeng = $r1 WHERE id = ". $_SESSION['id'] .""); // Oppdatere Peng (mottaker) mysql_query("UPDATE brukere SET peng = $r2 WHERE id = ". $_SESSION['id'] .""); // Oppdatere Peng (sender) mysql_query("UPDATE brukere SET peng = $r3 WHERE nick = $e2"); // Sletter overføringen mysql_query("DELETE FROM poengoverforing WHERE id = $p_id"); print ("Velykket!"); unset ($_SESSION['poeng_id']); } } Problem: $q2 = mysql_query("SELECT * FROM brukere WHERE nick = $e2") or die (mysql_error()); Det kommer opp en feilmelding, og jeg får ikke oppdatert den andre brukeren.. Noen som kan hjelpe meg å finne ut hva som er feil? Feilmelding: Unknown column 'admin' in 'where clause' Endret 17. september 2008 av Rematusen Lenke til kommentar
Jonas Skrevet 16. september 2008 Del Skrevet 16. september 2008 http://dev.mysql.com/doc/refman/5.0/en/string-syntax.html Lenke til kommentar
Rematusen Skrevet 16. september 2008 Forfatter Del Skrevet 16. september 2008 (endret) http://dev.mysql.com/doc/refman/5.0/en/string-syntax.html La til \"$e2\". Nå ble feileldingen borte.. Men den andre brukeren blir fortsatt ikke oppdatert :s (avsender) Ideer? Endret 16. september 2008 av Rematusen Lenke til kommentar
Rematusen Skrevet 17. september 2008 Forfatter Del Skrevet 17. september 2008 Ingen som har peiling ? Lenke til kommentar
OISNOT Skrevet 17. september 2008 Del Skrevet 17. september 2008 Ingen som har peiling ? har du både peng og poeng i brukertabellen? Lenke til kommentar
Rematusen Skrevet 17. september 2008 Forfatter Del Skrevet 17. september 2008 Ingen som har peiling ? har du både peng og poeng i brukertabellen? Ja, selvfølgelig! SS: http://i33.tinypic.com/ra5i79.jpg Lenke til kommentar
Rematusen Skrevet 17. september 2008 Forfatter Del Skrevet 17. september 2008 Fikk det til! Fikk tips fra en på msn Endret til: mysql_query("UPDATE `brukere` SET `peng` = '$r3' WHERE `nick` = '$e2'"); Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå