PHP og mysql

Tags:    php

mysql_query("UPDATE skrabespil SET a1='$oa1' WHERE a1='$na1'") ;

Alle mine variabler er blevet defineret. Men det virker stadig ikke..

Går jeg derimod ind i phpmyadmin og bytter variabler ud med talene som jeg nu en gang kender virker det fint.


Hvad kan det være der giver den fejl?



6 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
mysql_query("UPDATE skrabespil SET a1='$oa1' WHERE a1='$na1'") ;

Alle mine variabler er blevet defineret. Men det virker stadig ikke..

Går jeg derimod ind i phpmyadmin og bytter variabler ud med talene som jeg nu en gang kender virker det fint.


Hvad kan det være der giver den fejl?

prøv og skriv, or die(mysql_error()); så får du en fejlmeddelse!
mysql_query("UPDATE skrabespil SET a1='$oa1' WHERE a1='$na1'") or die(mysql_error()) ;
Hilsen CHadi
Mit lykketal er 2959



Prøv:

$sql = "UPDATE skrabespil SET a1='$oa1' WHERE a1='$na1'";
mysql_query($sql) ;
print $sql;

Så kan du se, helt præcist, hvordan dit statement ser ud - dette kan du evt paste ind i din phpmyadmin - efterfølgende.

Hvis der ikke er tale om syntax fejl - så kunne fejlen vel ligge i at der ikke findes en række hvor a1 er $na1. Men det er ren gætværk

Dennis Møllegaard Pedersen
http://dennis.moellegaard.dk



Du skriver det er tal? -hvad med lige at prøve, at fjerne 'gnyfferne' rundt om dine variable så...det er jo teoretisk set at angive, at det er en tekststreng du kommer med...

mysql_query("UPDATE skrabespil SET a1=$oa1 WHERE a1=$na1");



Der kommer ingen fejlmeddelelse..

Kan det være fordi jeg bruger echo "<script>parent.location.href='indtast.php';</script>";??




MySQL acceptere fint at du sætter '' rundt om tal. Faktisk er MySQLs validering af datatyper elendigt :(

Dennis Møllegaard Pedersen
http://dennis.moellegaard.dk



Hvis du har fået svar på din post så vær venlig at lukke den.

-----------------------------------------------------------------------------

»»Mark S. Johansen



t