SQL credits afschrijven en hints toevoegen

Status
Niet open voor verdere reacties.

Lucius1992

Gebruiker
Lid geworden
27 mrt 2012
Berichten
16
Het is de bedoeling dat er 3 credits worden afgeschreven en 3 hints worden toegevoegd. Dit gebeurd wel, maar hij schoot qua credits continue onder 0.

Nu heb ik dit probleem opgelost, maar hij weigert nu volledig dienst om credits af te schrijven en hints toe te voegen.

In de Processes staat

PHP:
	function add_hints3($process) {

		$username = $_SESSION['username'];
		
		   $sql = $this->query("SELECT * FROM ".DBTBLE." WHERE username = '$username'");
   $num_rows = count($sql);
   $credits = $this->create_show_credits($result, $num_rows);
   
	if ($credits >= '2' && $num_rows > 1 ){
	$sql = $this->query("UPDATE cw_users SET hints = hints + 3 WHERE username = '".$username."'");
	$sql = $this->query("UPDATE cw_users SET credits = credits - 3 WHERE username = '".$username."'");
}
	
	else{ 
	return "Niet genoeg credits om dit te kopen.";

}

word opgeroepen met:

PHP:
<?
include_once 'include/processes.php';
$Login_Process = new Login_Process;
$Login_Process->add_hints3();
header( "Location: creditmenu.php" ); 
 ?>
 
Er ontbreekt een '}' na het else-gedeelte.

Overigens mag je op regel 9 de aanhalingstekens rond de "2" weglaten. Het is niet echt fout, maar wel een beetje raar om het als string te behandelen en dan de '>='-operator te gebruiken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan