Autor Zpráva
lama4
Profil *
cauko,
som v php zaciatocnik a mam problem s while:

$i = 0;
while ($zaznam = MySQL_Fetch_Array($vysledok)):

echo $zaznam["aa"]."<br />";
echo $zaznam["bb"];


$bc = (MySQL_Num_Rows($vysledok)) - 1;
while($bc < MySQL_Num_Rows($vysledok)):
echo "---";
$bc++;
endwhile;
$i++;
endwhile;

teda chcem spravit nieco taketo:
maju sa vypisovat udaje z databaze a medzi nimi ma byt oddelovacia ciara ( "---"), ale za poslednym udajom nema byt oddelovacia ciara.teraz mi ju zobrazi lebo je v cykle. Ak spravit aby ten druhy cyklus sa neopakoval tolko krat ako ten prvy?
dufam ze sa chapeme...ako nie rad podrobnejsie vysvetlim :-)thx
Jan Tvrdík
Profil
Možná takhle, akorát nevim, jestli tam má být $radku > 0 nebo $radku > 1 (musel bych přemýšlet)
<?php
$radku = MySQL_Num_Rows($vysledok);
while ($zaznam = MySQL_Fetch_Array($vysledok))
{
	echo $zaznam["aa"]."<br />"; 
	echo $zaznam["bb"];	
	if($radku > 0) echo "---";
	$radku--;
}
?>
nightfish
Profil
$i = 0;
$pocet = mysql_num_rows($vysledok);
while ($zaznam = mysql_fetch_array($vysledok)) {
  echo $zaznam["aa"]."<br />";
  echo $zaznam["bb"];
  $i++;
  if ($i != pocet) echo "---";
}
lama4
Profil *
dakujem chalani funguje to :-)

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: