Hoi PhpHelpers!
Ik ben bezig met een waardebonsysteem,
Maar nu liep ik tegen een probleem aan: ik krijg errors.
Weet iemand wat dit is en hoe ik het kan fixen?
<?php
include "config.php";
$gQuery = $db->query("SELECT Waarde FROM Codes WHERE Code='".$db->real_escape_string($_POST['codej'])."'");
while($rij1 = $gQuery->fetch_assoc()){
$gQuery2 = $db->query("SELECT balance FROM Users WHERE gnaam='Sombie'");
while($rij2 = $gQuery2->fetch_assoc()) {
$geld3 = $rij1+$rij2;
if($db->query("UPDATE Users SET balance='".$geld3."' WHERE gnaam='Sombie'")){
if(!$db->query("DELETE FROM Codes WHERE Code='".$db->real_escape_string($_POST['codej'])."'")){
echo "<Br> Het is niet gelukt om de code op te waarderen. <br> Dit kan aan het volgende liggen: <br><br> - De code is niet geldig. <br> - De database functioneert even niet. <Br><br> Probeer het later opnieuw.<br> Error: ".$db->error;
echo "<br> <a href='insertcode.html'> < Probeer het opnieuw </a>";
echo "<br> <a href='index.php'> < Ga terug naar de startpagina </a>";
}else{
echo "<br> Code ".htmlentities($_POST['codej'])."opgewaardeerd!";
echo "<br> <a href='index.php'> < Terug naar de startpagina </a>";
}
}else{
echo "<br> Het is niet gelukt om de code op te waarderen. Probeer het later opnieuw.<br> Error: ".$db->error;
}
}
}
$db->close;
?>
In config.php staan alleen de connect-details.
Ik krijg deze fout:
Parse error: syntax error, unexpected '{' on line 12
UPDATE: Ik ben er achter gekomen, waar het fout gaat. Deze regel werkt niet: $geld3 = $rij1+$rij2; Maar ik weet niet waarom? Als ik $geld3 op bijvoorbeeld 99 instel zet hij het wel op 99.
UPDATE: Het werkt ik had het verkeerd gebruikt. Ik moest het zo gebruiken: $geld3 = $rij1['Waarde']+$rij2['balance'];
Alvast Bedankt,
Sam
3.396 views