| Autor | Zpráva | ||
|---|---|---|---|
| qwert Profil * |
#1 · Zasláno: 6. 11. 2010, 21:31:59
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 |
#2 · Zasláno: 6. 11. 2010, 21:37:25
$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 |
#3 · Zasláno: 6. 11. 2010, 21:39:03
odkud se bere proměnná $session v prvním dotazu? Vrací ten dotaz vůbec nějaké výsledky?
|
||
| qwert Profil * |
#4 · Zasláno: 6. 11. 2010, 21:51:52
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 * |
#5 · Zasláno: 6. 11. 2010, 21:57:27
ale pro zmenu, kdyz je $uzivatelova_trida 0 tak mi to nenapise ze neni clenem zadny tridy
|
||
| Keeehi Profil |
#6 · Zasláno: 7. 11. 2010, 16:07:11 · Upravil/a: Keeehi
qwert:
Vždyť se ti o to stará podmínka: $zadna_trida = 0;
if ($uzivatelova_trida==$zadna_trida){ |
||
|
Časová prodleva: 15 let
|
|||
0