Hallo allemaal,

Ik zou graag een message willen laten zien "Gelukt" of "Mislukt"

Nu is het zo dat hij altijd de echo "Mislukt" laat zien, terwijl hij wel UPDATE. Hoe doe ik dit?

Heb de volgende code:


<?php
$query = "UPDATE klanten SET punten = punten - '$punten' - '$punten2' - '$punten3' - '$punten4' - '$punten5' WHERE code = '$customerID' AND punten > '$punten' + '$punten2' + '$punten3' + '$punten4' + '$punten5';
";
$result = mysql_query($query);

if (mysql_affected_rows($result)==1) {
     echo "Succes";
 }
 else
 {
 echo "Mislukt";
 }
?>
De result van een UPDATE is gewoon true, indien gelukt, en false indien mislukt.
(Mislukt = een SQL-string die fouten bevat)
Dus, jij vraagt: mysql_affected_rows(true); wat uiteraard niets zinnigs kan geven.

mysql_affected_rows vraagt naar de $link, die je met mysql_connect hebt gemaakt.

Dus ...

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
...
$result = mysql_query("UPDATE ...");  // $result = true ofwel false
if (mysql_affected_rows($link)==1) {
?>
Hallo Kris,

Harstikke bedankt heb hem door nu.

Reageren