Hallo,

Ik wil graag een ranksysteem maken in php voor een huiswerkhulpsite. Ik wil dat wanneer je inlogt, en je rank 1 is (automatisch) er niets extra's komt te staan. Wanneer je inlogt, en je hebt rank 2, dan komt er een tekst te staan zoals: Je bent een mod. Klik HIER om naar het adminpaneel te gaan.

In mijn tabel leden staan de volgende vakjes;
ID
Username
Password
email
rank

Ik wil het doen met het volgende script:

<?php
error_reporting(0);
include 'includes/bgup.php';
?>
<?php
$user = $_SESSION['username'];
session_start();
error_reporting(0);
mysql_connect("X","X","X","X")or die (mysql_error() );
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT level FROM leden WHERE username='" . $_SESSION['username'] . "'");

while($row = mysqli_fetch_array($result))
{
echo "Welcome, Your current level is: level " . $row['level'];
echo "<br>";
}
$usernaaam = $_SESSION['username'];
$rank= mysql_query("SELECT rank FROM `leden`WHERE username = '$usernaaam'");
$rank2 = mysql_result($rank,'rank');
echo $user;
if($rank == "1"){
echo "HIER DE TEKSTi";
echo $user;
}
?>

Wie kan mij helpen?

Alvast bedank.
Tim

[size=xsmall]Toevoeging op 27/09/2013 13:07:38:[/size]

Oho ja, (c) Frank Martens

Een query geeft zelf nooit de waardes die je zoekt. Je zult deze eerst met een query moeten opvragen, en dan met mysqli_fetch_assoc() deze in een array zetten


<?php
$result= mysqli_query("SELECT rank FROM leden WHERE username = '".$_SESSION['username']."'");
if($result) {
	$data = mysqli_fetch_assoc($result);
	echo "Je rank is: ".$data['rank'];
} else {
	echo "Er is iets fout gegaan:".mysqli_error()
}
?>
Dank je wel. Mijn vriend helt mij, en ik snap niet zo veel van php. Als hij online is zal ik vragen of hij even wilt helpen. Ik hoop dat het werkt :)

[size=xsmall]Toevoeging op 27/09/2013 13:33:56:[/size]

Sorry, een vriend*


[size=xsmall]Toevoeging op 27/09/2013 13:34:00:[/size]

Sorry, een vriend*
Met mijn code moet het ook wel lukken. ;-)
En even de DB codes verwijderen, Tim ;)

[size=xsmall]Toevoeging op 27/09/2013 15:05:49:[/size]

En even de DB code verwijderen, Tim ;)

Reageren