| Autor | Zpráva | ||
|---|---|---|---|
| mirio Profil |
#1 · Zasláno: 6. 4. 2012, 11:35:55
Ahoj,
mohl by mi, prosím, někdo vysvětlit, proč mi podmínka "if (empty($rozpis_zakladni_cast_sidebar_vypis))" viz. kód níže, nevrací to echo? Nechápu, kde je problém. Dotaz samotřejmě vrací nulový počet řádků... Děkuji! <?php
echo ("<h3>Zápasy </h3>");
// Rozpis zápasů
$rozpis_zakladni_cast_sidebar_vypis = mysql_query("SELECT kolo, popis, domaci, hoste, DATE_FORMAT(datum, \"%e.%c.%Y\") AS datum_zapas, cas, vysledek, po_tretinach, report FROM rozpis_zapasu WHERE datum >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) LIMIT 2", $connection);
if (!$rozpis_zakladni_cast_sidebar_vypis) {
die("Dotaz do databáze selhal: " . mysql_error () );
}
if (empty($rozpis_zakladni_cast_sidebar_vypis)) {
echo ("<p class=\"strongSide\">Momentálně se žádné zápasy nehrají.</p>");
} else {
$counter = 0;
while ($rozpis_zakladni_cast = mysql_fetch_array($rozpis_zakladni_cast_sidebar_vypis)) {
echo ("<p class=\"strongSide\">".$rozpis_zakladni_cast["popis"].", ".$rozpis_zakladni_cast["datum_zapas"].", ".$rozpis_zakladni_cast["cas"]."</p>");
echo ("<p>".$rozpis_zakladni_cast["domaci"]." : ".$rozpis_zakladni_cast["hoste"]."</p>");
echo ("<p class=\"strongSide\">".$rozpis_zakladni_cast["vysledek"]." ");
if (empty($rozpis_zakladni_cast["report"])) {
echo ("<span class=\"dark\">reportáž</span></p>");
} else {
echo ("<a href=\"http://www.hctorpedohavirov.cz/index.php?clanek=".$rozpis_zakladni_cast["report"]."\" title=\"Reportáž k zápasu ".$rozpis_zakladni_cast["domaci"]." : ".$rozpis_zakladni_cast["hoste"]."\">reportáž</a></p>");
}
if ($counter++ != 1) echo ("<br />");
}
}
?> |
||
| Ugo Profil |
#2 · Zasláno: 6. 4. 2012, 11:54:00
a obtěžoval jsi se vypsáním si co v tý proměnný je? (btw. na řádku 8 to kontroluješ, takže kdyby byla empty tak ti nejspíš k tý podmínce ani nedojde) Obsahuje mysql result, chceš-li počet řádků, dej tam mysql_num_rows()
|
||
| mirio Profil |
#3 · Zasláno: 6. 4. 2012, 12:05:17
Máš samozřejmě pravdu, Ugo. Proměnná není empty, ale obsahuje "Resource id", správně je to takto...
$num_rows = mysql_num_rows($rozpis_zakladni_cast_sidebar_vypis);
if (empty($num_rows)) {
echo ("<p class=\"strongSide\">Momentálně se žádné zápasy nehrají.</p>");
} else {Děkuju za pomoc a omlouvám se, že mi to nedošlo... |
||
|
Časová prodleva: 14 let
|
|||
0