Met cijfers statussen aangeven
roelh - 26/04/2006 00:20
PHP gevorderde
Heey mensen,
ik zou graag met vijfers statussen aan willen geven.
1 is bijvoorbeeld admin
2 super admin
blabla
Maar hoe kan ik nu, als bij iemand staat status 2, dat hij automatisch dan zegt "Super admin"
Kan ik ergens in config zoiets aanmaken o.i.d.?
Groet,
10 antwoorden
Gesponsorde links
MothZone - 26/04/2006 00:23
PHP ver gevorderde
<?php
$statussen = array('admin', 'super admin', 'zo aanvulle');
//stel in $nr zit het nummer van rang, en 1 komt overeen met admin
//$nr = 1;
echo $statussen[$nr - 1]; //nu toont hij 'admin'
?>
<?php
$statussen = array ( 'admin' , 'super admin' , 'zo aanvulle' ) ;
//stel in $nr zit het nummer van rang, en 1 komt overeen met admin
//$nr = 1;
echo $statussen [ $nr - 1 ] ; //nu toont hij 'admin' ?>
roelh - 26/04/2006 00:25 (laatste wijziging 26/04/2006 00:31)
PHP gevorderde
Aahh okeej bedankt, zal het proberen toe te passen
edit:
Snel vraagje tussendoor, ben ff begonnen met php weer na een lange tijd, maar kom er neit uit, kan iemand me ff snel helpen?
Was hier fout aan?
<?
mysql_query = ("SELECT * FROM users WHERE username = '".$_POST['username']."'") or die (mysql_error());
?>
de error: Parse error: parse error in c:\easyphp1-8\www\school\admin\inloggen.php on line 5
vinTage - 26/04/2006 00:47 (laatste wijziging 26/04/2006 00:50)
Nieuw lid
niets ?
de regel ervoor/na mischien ?
MothZone - 26/04/2006 00:54
PHP ver gevorderde
Je code trekt er gewoon op niets, maar je zet wel variabelen buiten quotes, wat goed is :-)
<?php
$query = mysql_query("SELECT * FROM users WHERE username = '".$_POST['username']."'") or die (mysql_error());
?>
roelh - 26/04/2006 00:56
PHP gevorderde
Thanks, maar maar weers begonnen wouw wat voor school maken, waar ze filmpjes op kunnen zetten, dump systeem, en kan ik wat oefenen:)
Nog maar ff vraagje dan, om jullie bezig te houden
<?
include "config.php";
if(isset($_POST['submit'])){
$query = mysql_query ("SELECT * FROM users WHERE username = '".$_POST['username']."'") or die (mysql_error());
while ($arr = mysql_fetch_assoc($query)){
if($arr['username'] = 0){
echo "Gebruikersnaam bestaat niet";
}else{
}
}
}else{
?>
<form method="post" action="inloggen.php">
<table>
<tr>
<td>Gebruikersnaam:</td><td><input type="text" name="username" /></td>
</tr>
<tr>
<td>Wachtwoord:</td><td><input type="password" name="pass" /></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Inloggen" /></td>
</tr>
</table>
</form>
<?
}
?>
<?
include "config.php" ;
if ( isset ( $_POST [ 'submit' ] ) ) { if ( $arr [ 'username' ] = 0 ) {
echo "Gebruikersnaam bestaat niet" ; } else {
}
}
} else {
?>
<form method="post" action="inloggen.php">
<table>
<tr>
<td>Gebruikersnaam:</td><td><input type="text" name="username" /></td>
</tr>
<tr>
<td>Wachtwoord:</td><td><input type="password" name="pass" /></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Inloggen" /></td>
</tr>
</table>
</form>
<?
}
?>
Heb nu dit zo, maar wil dus controleren als gebruikersnaam wel bestaa, hoe doe k dat? Zo werkt het niet
vinTage - 26/04/2006 01:10
Nieuw lid
<?
if(mysql_num_rows($query) < 1)
{
echo "Gebruikersnaam bestaat niet";
}
<?
{
echo "Gebruikersnaam bestaat niet" ; }
lasdesigner - 26/04/2006 10:06
PHP beginner
Ehm, je kan natuurlijk ook nog gewoon de status in de Database zetten.
Dus dat je een rij: status krijgt
en dan maak je iets als:
<?php
$rank = mysql_query("SELECT rank FROM users WHERE usernaam=' " .$_POST['usernaam']." '");
$rankje = mysql_fetch_assoc($rank);
$rankgoed = $rankje['rank'];
switch($rankgoed) {
case 1:
echo " User ";
break;
case 2:
echo " Moderator ";
break;
case 3:
echo "Admin";
break;
}
?>
<?php
$rank = mysql_query ( "SELECT rank FROM users WHERE usernaam=' " . $_POST [ 'usernaam' ] . " '" ) ; $rankgoed = $rankje [ 'rank' ] ;
switch ( $rankgoed ) {
case 1 :
break ;
case 2 :
break ;
case 3 :
break ;
}
?>
(onder voorbehoudt van fouten, ivm op school gauw moeten wegklikken voor leraren )
Gesponsorde links
Dit onderwerp is gesloten .