Jeg har problemer med min kode, når jeg forsøger at opdatere rækker i min database. Her er koden:
<?php $telefon = $_GET['telefon']; $beskrivelse = $_POST['beskrivelse']; mysql_connect("******", "******", "******") or die(mysql_error()); mysql_select_db("web329930_5") or die(mysql_error()); $query = mysql_query("update customer SET godkendt='ja' && beskrivelse='$beskrivelse' where telefon='$telefon'") OR DIE(mysql_error());
?>
før da jeg bare ønskede at opdatere "godkendt" virkede det fint, men nu hvor jeg prøver med beskrivelse også virker ingen af tingene. Nogen der kan sige mig hvad fejlen er i koden?
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Slettet bruger
28. juli 2009 - 15:21#1
Prøv med: $query = mysql_query("update customer SET godkendt='ja' AND beskrivelse='$beskrivelse' where telefon='$telefon'") OR DIE(mysql_error());
Bare lige for at supplere keysersoze, vil jeg lige gøre ompærksom på problematikken omkring sql injections.
En mere sikker kode ville være: <?php $telefon = $_GET['telefon']; $beskrivelse = $_POST['beskrivelse']; mysql_connect("******", "******", "******") or die(mysql_error()); mysql_select_db("web329930_5") or die(mysql_error()); $query = mysql_query("UPDATE customer SET godkendt='ja', beskrivelse='".mysql_real_escape_string($beskrivelse)."' WHERE telefon='".mysql_real_escape_string($telefon."'") or die(mysql_error());
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.