Allereerst bedankt voor de fijne en snelle reacties, waarbij iedereen heel behulpzaam overkomt!
Ik ben bezig om weer eens iets nieuws te proberen in php en mysql waarbij ik alles zelf aan het schrijven ben. Ik probeer mijn vragen wel op internet op te zoeken en meestal vind ik hier een antwoord, maar nu lukt het niet.
Ik probeer in mijn php bestand het id van de ander terug te geven met de volgende code:
<?php
error_reporting(E_ALL); // geef alle errors weer.
$host = // locale database
$username = // de naam van je database
$password = // het wachtwoord in erin te komen meestal leeg
$database = // De naam van je databse
$idd = $_GET['idd']; // de variable die je uit de URL haalt.
$level = $_GET['level']; // de variable die je uit de URL haalt.
// Create connection
$conn = mysqli_connect($host, $username, $password, $database);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT * FROM players WHERE 'level' = '$level' AND NOT 'id' = '$idd'";
if ($result=mysqli_query($conn, $sql)) {
while($row = mysqli_fetch_row($result))
{
echo "1|" . $row['id'];
}
}
else
{
echo "0";
}
mysqli_close($conn);
?>Waarom id niet gelijk mag zijn aan $idd is omdat je niet tegen dezelfde persoon moet kunnen vechten. (Het is gekoppeld aan een spelletje die ik programmeer. Nu probeer ik met de echo "1|" . $row['id']; het id van de ander terug te sturen, maar het bericht blijft constant leeg.
Als ik
while($row = mysqli_fetch_row($result))
{
echo "1|" . $row['id'];
} eruit haal en dat verander in echo "1"; dan krijg ik wel de 1 binnen. De fout zal hem dus zitten in while($row = mysqli_fetch_row($result)) maar ik weet niet wat ik fout doe...Kan iemand mij helpen, waardoor ik de row van de tabel terug kan sturen?
Groetjes,
Dennis