Autor | Zpráva | ||
---|---|---|---|
Jiříček Profil * |
#1 · Zasláno: 15. 4. 2012, 17:48:24
Dobrý den,
prosil bych o radu. Mám níže uvedený script, který by měl triviálně vypisovat data z databáze. Někde je však chyba a ani náhodou nemohu přijít na to, kde. Díky za rady :) Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in /***/***/*****/****/***/***/index.php on line 70 Script: $residenziale_category_cnt = mysql_result(mysql_query('SELECT COUNT(id) FROM residenziale_c WHERE parent_id=\'0\' AND category=\'residenziale\''),0); if($residenziale_category_cnt > 0) { $residenziale_category['sql'] = mysql_query('SELECT * FROM residenziale_c WHERE parent_id=\'0\' AND category=\'residenziale\' ORDER BY id ASC'); while ($residenziale_category = mysql_fetch_array($residenziale_category['sql'])) { $residenziale_last = mysql_fetch_array(mysql_query('SELECT id FROM residenziale_c WHERE parent_id=\'0\' AND category=\'residenziale\' ORDER BY id DESC LIMIT 1')); echo '<li'; if($residenziale_last['id'] == $residenziale_category['id']) { echo ' class="last"'; } echo '><a href="/katalog-produktu/'.$residenziale_category['seo'].'/">'.htmlspecialchars($residenziale_category['name']).'</a>'; if($_SESSION['residenziale']['sub']>0 && is_numeric($_SESSION['residenziale']['sub'])) { $residenziale_sub_cnt = mysql_result(mysql_query('SELECT COUNT id FROM residenziale_c WHERE parent_id=\''.$_SESSION['residenziale_category'].'\''),0); echo '<ul class="sub">'; if($residenziale_sub_cnt>=1) { $residenziale_sub['sql'] = mysql_query('SELECT * FROM residenziale_c WHERE parent_id=\''.$_SESSION['residenziale']['sub'].'\' ORDER BY id ASC'); while ($residenziale_sub = mysql_fetch_array($residenziale_sub['sql'])) { echo '<li><a href="/katalog-produktu/'.$residenziale_sub['id'].'-'.htmlspecialchars($residenziale_sub['seo']).'/">'.htmlspecialchars($residenziale_sub['name']).'</a></li>'; } } else { echo '<li><a href="">Žádná data</a></li>'; } echo '</ul>'; } echo '</li>'; } } else { echo '<li class="last"><a href="">Žádná data</a></li>'; } |
||
mimochodec Profil |
#2 · Zasláno: 15. 4. 2012, 17:53:27
Co z toho je řádek 70?
|
||
Jiříček Profil * |
#3 · Zasláno: 15. 4. 2012, 18:11:03 · Upravil/a: Jiříček
while ($residenziale_category = mysql_fetch_array($residenziale_category['sql'])) { Problém je v tom, že mi to vypíše jen jednu kategorii a na zbytek to jednoduše hodí error =/ |
||
Tori Profil |
Jiříček:
Koukněte se ještě jednou, jaké na tom řádku používáte proměnné. Totéž se týká i následujícího cyklu while. Podmínka ve while(....) se vyhodnucuje znova při každém opakování. |
||
Časová prodleva: 12 let
|
0