Autor Zpráva
jakubroz
Profil
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
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
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
sak to logicka chyba ze ak pocet==1 by tam malo byt nie?!
jakubroz
Profil
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
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
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
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

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: