Autor Zpráva
qwert
Profil *
Ahoj tento script nic nevypisuje nevíte čím to je?
 <?
 $_SESSION['myusername'] = $session;
 $Vyber=mysql_query("SELECT * FROM `uzivatele` WHERE username='$session'") or die(mysql_error());
  while ($Vypis = mysql_fetch_array($Vyber)){
  $uzivatelova_trida = $Vypis['trida'];
 
  $Vyber=mysql_query("SELECT * FROM `tridy` WHERE id='$uzivateleova_trida'") or die(mysql_error());
   while ($Vypis = mysql_fetch_array($Vyber)){
   $trida = $Vypis['nazev'];
   
   $zadna_trida = 0;  
   if ($uzivatelovo_trida==$zadna_trida){
    echo "<center><p><font color=\"red\"><strong>Nejsi členem žádné třídy! Připoj se k nějaké ze seznamu.</strong></font></p>" or die(mysql_error());
   }
 
   else
   {
    echo "Jsi členem třídy ".$trida."." or die(mysql_error());
   }
  }
 }   
 ?>
DJ Miky
Profil
$uzivatelova_trida, $uzivateleova_trida a $uzivatelovo_trida možná vypadají stejně, ale jsou to tři zcela rozdílné proměnné.
Za echo nedávej
or die(mysql_error())

Pokud vybíráš jen jeden záznam, je zbytečný cyklus while, stačí ho nahradit třeba podmínkou if.
Tori
Profil
odkud se bere proměnná $session v prvním dotazu? Vrací ten dotaz vůbec nějaké výsledky?
qwert
Profil *
tak jsem ten muj prasackej script upravil a uz to funguje :D
 <?
 $Vyber=mysql_query("SELECT * FROM `uzivatele` WHERE username='" . $_SESSION['myusername'] . "'") or die(mysql_error());
  while ($Vypis = mysql_fetch_array($Vyber)){
  $uzivatelova_trida = $Vypis['trida'];
 
  $Vyber=mysql_query("SELECT * FROM `tridy` WHERE id='$uzivatelova_trida'") or die(mysql_error());
   while ($Vypis = mysql_fetch_array($Vyber)){
   $trida = $Vypis['nazev'];
   
   $zadna_trida = 0;  
   if ($uzivatelova_trida==$zadna_trida){
    echo "<center><p><font color=\"red\"><strong>Nejsi členem žádné třídy! Připoj se k nějaké ze seznamu.</strong></font></p>";
   }
 
   else
   {
    echo "Jsi členem třídy ".$trida.".";
   }
  }
 }   
 ?>
qwert
Profil *
ale pro zmenu, kdyz je $uzivatelova_trida 0 tak mi to nenapise ze neni clenem zadny tridy
Keeehi
Profil
qwert:
Vždyť se ti o to stará podmínka:
$zadna_trida = 0;  
if ($uzivatelova_trida==$zadna_trida){
Tak proč se divíš?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0