| Autor | Zpráva | ||
|---|---|---|---|
| quickspider Profil |
dobrý den,
mám tento kus kódu: foreach ($rozdil as $vypis_rozdilu) {
$vysledek = mysql_query("select rada, cz FROM dily WHERE de='$vypis_rozdilu'");
$stary="";
while ($zaznam = mysql_fetch_array($vysledek))
{
$novy=$zaznam["rada"];
if ($novy!==$stary)
{
echo '<tr><td><center>'.$zaznam["rada"].'</center></td><td>'.$zaznam["cz"];
$stary=$novy;
}
else
{
echo ', '.$zaznam["cz"];
$stary=$novy;
}
}
}Problém je, že jakmile na začátku definuju proměnnou $stary jako prázdnou, tak kód nefunguje a i při stejné hodnotě v poli rada vypíše:
Když definici smažu, řadí se oba názvy dílů do jedné buňky. PHP mi však hlásí, že musím definovat proměnnou. Děkuju za radu |
||
| Keeehi Profil |
#2 · Zasláno: 15. 2. 2012, 07:50:11
řádek 3 přesuňte před řádek 1
|
||
| Tori Profil |
#3 · Zasláno: 15. 2. 2012, 08:01:17
Co když řádek č.6 změníte na
$novy = trim($zaznam["rada"]);?
|
||
| quickspider Profil |
#4 · Zasláno: 15. 2. 2012, 15:11:04
Keeehi:
díky, pomohlo to. |
||
| Keeehi Profil |
#5 · Zasláno: 15. 2. 2012, 15:44:30
quickspider:
Jinak ještě ta proměnná se používá pro čísla, takže vhodnější inicializace by byla $stary = -1; případně jiné číslo, co se v db nevyskytuje.
|
||
|
Časová prodleva: 14 let
|
|||
0