Pagina 1 din 1

problema vizualizare in functie de rang

Scris: Dum Sep 11, 2011
de trif
salut, am si eu o problema, am codul acesta

Cod: SelectaĊ£i tot

<?php
$q_SQL="SELECT * FROM utilizatori limit 1";
$rezultat_q=mysql_query($q_SQL);
$numar=mysql_num_rows($rezultat_q);
$y=0;
while ($y < $numar) {
  $rand=mysql_fetch_array($rezultat_q);
// Cod de test afisare un continut pt. cei autentificati si altul pt. vizitatori 
if(isset($_SESSION['utilizator']) && $rand['rang'] == 1 ) {
  echo '<a href="adauga_link.php">Adauga_link</a> --- <a href="schimba_parola.php?id='.$rand['id'].' ">Schimbare NUME/PAROLA</a> --- <a onclick="return confirm (' . $confirm_message_iesire . ');"  href="iesire.php">IESIRE</a> ---- <font color ="red" > Bine ai venit <b>'.$_SESSION['utilizator'].' </b>[Administrator]</font> ';
}
elseif(isset($_SESSION['utilizator']) && $rand['rang'] == 2 ) {
   echo '<a href="adauga_link.php">Adauga_link</a> --- <a href="schimba_parola.php?id='.$rand['id'].' ">Schimbare NUME/PAROLA</a> --- <a onclick="return confirm (' . $confirm_message_iesire . ');"  href="iesire.php">IESIRE</a>  ---- <font color ="blue" > Bine ai venit <b>'.$_SESSION['utilizator'].' </b>[Moderator]</font> ';
}
elseif(isset($_SESSION['utilizator']) && $rand['rang'] == 3 ) {
  echo '<a href="adauga_link.php">Adauga_link</a> --- <a href="schimba_parola.php?id='.$rand['id'].' ">Schimbare NUME/PAROLA</a> --- <a onclick="return confirm (' . $confirm_message_iesire . ');"  href="iesire.php">IESIRE</a> ---- <font color ="green" > Bine ai venit <b>'.$_SESSION['utilizator'].' </b>[Utilizator]</font> ';
}
else {
  echo '<a href="cont_nou.php">Cont Nou</a> --- <a href="recuperare_parola.php">Parola Uitata</a> --- <a href="autentificare.php">Autentificare</a>  ';
}
    ++$y;
} 
?>
care trebuie sa imi afiseze in functie de rang diverse afisari si nu imi face ci imi apare doar prima nu conteaza de ce rang ma loghez. nu stiu ce are, faza interesanta este ca inainte mergea dar acum nu stiu de ce nu mai merge. cu stima trif

problema vizualizare in functie de rang

Scris: Lun Sep 12, 2011
de MarPlo
Comanda SQL ar trebui sa contina o conditie cu WHERE, care sa precizeze selectarea doar a randului cu utilizatorul logat:

Cod: SelectaĊ£i tot

$q_SQL="SELECT * FROM `utilizatori` WHERE `nume`='$nume' limit 1";
- De inlocuit nume cu ceea ce ai in script.

Sau, mai bine, cand se logheaza si setezi sesiunea de utilizator, ai putea prelua si ranghul sa-l retii intr-o sesiune $_SESSION['rang'] si verifici doar aceasta sesiune.