Ik zit met een probleempje...

$Selecteer   = mysql_query("SELECT * FROM Bag WHERE Naam='Potion' AND Eigenaar='$Gebruikersnaam'") or die( mysql_error());
	$Potion  = mysql_fetch_assoc($Selecteer);


Er moet een if komen die controleert of er wel iemand is met als Naam 'Potion' en als Eigenaar '$Gebruiker' maar ik heb geen idee hoe ik dat doe. Ik heb ook al andere scripts gekeken en kom er niet uit. Weet iemand hoe ik dit doe?
Zie de mysql tutorials op deze site.
dat is niet moeilijk hoor:D

<?php
if(mysql_num_rows($selecteer) == 0)
{
//Er is GEEN record gevonden
}

if(mysql_num_rows($selecteer) == 1)
{
//Er is PRECIES 1 record gevonden
}

if(mysql_num_rows($selecteer) != 0)
{
//Er is MINSTENS 1 record gevonden
}
?>

mysql_num_rows() geeft echter alleen resultaat als het een SELECT query betreft!

Voor andere query's is er mysql_affected_rows();

<?php
$Selecteer   = mysql_query("SELECT * FROM Bag WHERE Naam='Potion' AND Eigenaar='".$Gebruikersnaam."'") or die( mysql_error());
$Potion  = mysql_fetch_assoc($Selecteer);
				
	if(mysql_num_rows($Potion) > 0)
	{
	//hit
	}
	else
	{
	//geen hit
	}
?>
Ik heb nu dit script en er is een error..

<?php

	include ("includes/authentication.php");
	
	$Pokeballs = $_POST['pokeballs'];	
	$Selecteer   = "SELECT * FROM Bag WHERE Naam='Pokeball' AND Eigenaar='$Gebruikersnaam'";
	
	if (isset($_POST['pokeball']))
		
		{
			if (empty($Pokeballs))
			
				{
					echo "Poep je hebt niks ingevult!";
				}
				
			else if (strlen($Pokeballs) > 50)
			
				{
					echo "Zeg, koop niet zoveel tegelijk!";
				}
				
			else if (mysql_num_rows($Selecteer) == 0)
			
				{
					$Insert = "INSERT INTO Bag (Naam, Eigenaar, Aantal) VALUES ('Pokéball','" . $Gebruikersnaam . "','" . $Pokeballs . "')";
	                mysql_query($Insert);
					echo "Je hebt zonet $Pokeballs Pokeballs gekocht. insert";
				}
				
			else
			
				{
					$Update = "UPDATE Bag SET Aantal='Aantal+$Pokeballs' WHERE Eigenaar='$Gebruikersnaam' AND Naam='Pokéball'";
	                mysql_query($Update);
					echo "Je hebt zonet $Pokeballs Pokeballs gekocht. update";
				}
		}

?>


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/web2/12/59/51632459/htdocs/Robin/game/markt.php on line 25


Hij insert alleen maar wanneer hij hoort te updaten na de eerste insert.
omdat je ook geen mysql_query en mysql_fetch_assoc of een variant ervan gebruik zal hij het niet doen..
Tip:
SanThe schreef op 15.08.2008 17:52
Zie de mysql tutorials op deze site.
En om zeker te weten dat je het deze keer leest!!
SanThe schreef op 15.08.2008 20:09
Tip:
[quote='SanThe schreef op 15.08.2008 17:52']Zie de mysql tutorials op deze site.
[/quote]
*flashback* Pokemon :) *flashback*

Reageren