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
řádek 3 přesuňte před řádek 1
Tori
Profil
Co když řádek č.6 změníte na $novy = trim($zaznam["rada"]);?
quickspider
Profil
Keeehi:
díky, pomohlo to.
Keeehi
Profil
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.

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:

0