Autor | Zpráva | ||
---|---|---|---|
jakubroz Profil |
#1 · Zasláno: 8. 5. 2008, 19:30:47
ahoj,
mam jednoducho podmínku že když v tabulce nejsou řádky tak to vypíše něco a když jsou tak něco jinýho. no a mě se evypíše vůbec nic v žádném případě. kod: $query = MySQL_Query("SELECT * FROM `zalozky` WHERE id_uzivatele = '$id' ") or die (mysql_error()); while($Vysledek = mysql_fetch_array($query)){ if ($pocet == 0) { echo "<div id='sloupec-zalozky'> <a href='http://meebo.com'>ICQ online</a><br> <a href='http://wikipedia.cz'>Wikipedia</a><br> <a href='portal/?str=hry'>Hry</a><br> <a href='portal/?str=tv'>TV Program</a><br> <a href='portal/?str=radia'>Rádia</a><br> <a href='portal/?str=chat'>Chat</a><br> <a href='pripravujeme'>Připravujeme</a><br> </div> <div id='sloupec-zalozky'> <a href='portal/?str=zpravy'>Zprávy</a><br> <a href='portal/?str=pocasi'>Počasí</a><br> <a href='portal/?str=hry'>Hry</a><br> <a href='portal/?str=tv'>TV Program</a><br> <a href='portal/?str=radia'>Rádia</a><br> <a href='portal/?str=chat'>Chat</a><br> <a href='pripravujeme'>Připravujeme</a><br> </div> "; } else { echo " <div id='sloupec-zalozky'> <a href='".$Vysledek['link1']."'>".$Vysledek['zalozka1']."</a><br> <a href='".$Vysledek['link2']."'>".$Vysledek['zalozka2']."</a><br> <a href='".$Vysledek['link3']."'>".$Vysledek['zalozka3']."</a><br> <a href='".$Vysledek['link4']."'>".$Vysledek['zalozka4']."</a><br> <a href='".$Vysledek['link5']."'>".$Vysledek['zalozka5']."</a><br> <a href='".$Vysledek['link6']."'>".$Vysledek['zalozka6']."</a><br> <a href='".$Vysledek['link7']."'>".$Vysledek['zalozka7']."</a><br> </div> <div id='sloupec-zalozky'> <a href='".$Vysledek['link8']."'>".$Vysledek['zalozka8']."</a><br> <a href='".$Vysledek['link9']."'>".$Vysledek['zalozka9']."</a><br> <a href='".$Vysledek['link10']."'>".$Vysledek['zalozka10']."</a><br> <a href='".$Vysledek['link11']."'>".$Vysledek['zalozka11']."</a><br> <a href='".$Vysledek['link12']."'>".$Vysledek['zalozka12']."</a><br> <a href='".$Vysledek['link13']."'>".$Vysledek['zalozka13']."</a><br> <a href='".$Vysledek['link14']."'>".$Vysledek['zalozka14']."</a><br> </div> "; }}} |
||
Nox Profil |
#2 · Zasláno: 8. 5. 2008, 19:36:05
Co to ta proměnná $pocet? Nikde kromě té podmínky nevidim, že by se s ní nějak manipulovalo...
Nevypíše to ani žádnou chybu? |
||
jakubroz Profil |
#3 · Zasláno: 8. 5. 2008, 19:51:02
jo tady je. akorád sem to sem nedal
$pocet = mysql_result(mysql_query("SELECT COUNT(*) FROM zalozky WHERE id_uzivatele = '$id'"), 0); a když jsem si vypsal proměnnou tak je to v poho. a žádnou chybu to nepíše. |
||
orava Profil |
#4 · Zasláno: 8. 5. 2008, 20:14:07
sak to logicka chyba ze ak pocet==1 by tam malo byt nie?!
|
||
jakubroz Profil |
#5 · Zasláno: 8. 5. 2008, 20:15:44
no né. já právě kontroluju řádky v tabulce. když tam žádnej neni(tj. pocet==0) to vypíše něco a když je tak to vypíše něco jiného
|
||
orava Profil |
#6 · Zasláno: 8. 5. 2008, 20:48:23
daj to takto
if ($pocet == 0) { zaklad } else { while($Vysledek = mysql_fetch_array($query)){ to druhe co tam ma byt ak je daco v databaze } } |
||
jakubroz Profil |
#7 · Zasláno: 8. 5. 2008, 20:52:44 · Upravil/a: jakubroz
no to nevim jestli pode. celá stránka je tohle:
<?php require_once "login/db.php"; $id = $_SESSION['UserId']; $pocet = mysql_result(mysql_query("SELECT COUNT(*) FROM zalozky WHERE id_uzivatele = '$id'"), 0); if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){ echo "<div id='sloupec-zalozky'> <a href='http://meebo.com'>ICQ online</a><br> <a href='http://wikipedia.cz'>Wikipedia</a><br> <a href='portal/?str=hry'>Hry</a><br> <a href='portal/?str=tv'>TV Program</a><br> <a href='portal/?str=radia'>Rádia</a><br> <a href='portal/?str=chat'>Chat</a><br> <a href='pripravujeme'>Připravujeme</a><br> </div> <div id='sloupec-zalozky'> <a href='portal/?str=zpravy'>Zprávy</a><br> <a href='portal/?str=pocasi'>Počasí</a><br> <a href='portal/?str=hry'>Hry</a><br> <a href='portal/?str=tv'>TV Program</a><br> <a href='portal/?str=radia'>Rádia</a><br> <a href='portal/?str=chat'>Chat</a><br> <a href='pripravujeme'>Připravujeme</a><br> </div> "; } else { $query = MySQL_Query("SELECT * FROM `zalozky` WHERE id_uzivatele = '$id' ") or die (mysql_error()); while($Vysledek = mysql_fetch_array($query)){ if ($pocet == 0) { echo "něco co se vypíše když se pocet rovná 0 "; } else { echo " <div id='sloupec-zalozky'> <a href='".$Vysledek['link1']."'>".$Vysledek['zalozka1']."</a><br> <a href='".$Vysledek['link2']."'>".$Vysledek['zalozka2']."</a><br> <a href='".$Vysledek['link3']."'>".$Vysledek['zalozka3']."</a><br> <a href='".$Vysledek['link4']."'>".$Vysledek['zalozka4']."</a><br> <a href='".$Vysledek['link5']."'>".$Vysledek['zalozka5']."</a><br> <a href='".$Vysledek['link6']."'>".$Vysledek['zalozka6']."</a><br> <a href='".$Vysledek['link7']."'>".$Vysledek['zalozka7']."</a><br> </div> <div id='sloupec-zalozky'> <a href='".$Vysledek['link8']."'>".$Vysledek['zalozka8']."</a><br> <a href='".$Vysledek['link9']."'>".$Vysledek['zalozka9']."</a><br> <a href='".$Vysledek['link10']."'>".$Vysledek['zalozka10']."</a><br> <a href='".$Vysledek['link11']."'>".$Vysledek['zalozka11']."</a><br> <a href='".$Vysledek['link12']."'>".$Vysledek['zalozka12']."</a><br> <a href='".$Vysledek['link13']."'>".$Vysledek['zalozka13']."</a><br> <a href='".$Vysledek['link14']."'>".$Vysledek['zalozka14']."</a><br> </div> "; }}} ?> |
||
jakubroz Profil |
#8 · Zasláno: 9. 5. 2008, 08:25:39
tak jsem to testoval všechno. a když uživatel neni přihlášen tak to vypisuje první část kódu=v pořádku
když se pocet=víc jak 0 tak to taky vypíše to co má(spodní část), ale když se rovná 0 tak to prostě nic nevypíše. a když si vypíšu momentálně tu proměnou pocet tak se =0 Fakt nevim, poraďte. dik |
||
Časová prodleva: 16 let
|
0