Autor | Zpráva | ||
---|---|---|---|
Jonny Profil * |
#1 · Zasláno: 29. 12. 2016, 13:50:46
Zdravím,
potřebuji poradit proč se u tohoto řádku vypisuje tato chyba - bohužel u php jsem začátečník tak díky za všechny rady :-) <?php $sql = mysql_query('SELECT id, author, title, text, publish_time '.'FROM articles ORDER BY publish_time DESC'); while($res = mysql_fetch_array($sql)) while($rec = mysql_fetch_row($res)) { // ŘÁDEK 25 U KTERÉHO SE VYPISUJE CHYBA ?> Chyba: mysql_fetch_row() expects parameter 1 to be resource, array given Díky všem. |
||
Taps Profil |
Jonny:
odstraň mysql_fetch_row() <?php $sql = mysql_query('SELECT id, author, title, text, publish_time FROM articles ORDER BY publish_time DESC'); while($res = mysql_fetch_array($sql)){ echo $res['id'].'<br>'; echo $res['text'].'<br>'; } ?> |
||
Jonny Profil * |
#3 · Zasláno: 29. 12. 2016, 14:10:52
Nedaří se - tohle je kód téměř celý
<?php $sql = mysql_query('SELECT id, author, title, text, publish_time FROM articles ORDER BY publish_time DESC'); while($res = mysql_fetch_array($sql)){ echo $res['id'].'<br>'; echo $res['text'].'<br>'; } ?> <item> <title><?php echo $rec["title"]; ?></title> <link>http://www.domena.com/<?php echo $rec["id"]; ?>/</link> <guid>http://www.domena.com/<?php echo $rec["id"]; ?>/</guid> <description><?php echo htmlspecialchars(strip_tags($rec["text"])); ?>/description> <pubDate><?php echo gmdate("D, d M Y H:i:s", $rec["publish_time"])." GMT"; ?></pubDate> </item> <?php } ?> </channel> </rss> |
||
Keeehi Profil |
#4 · Zasláno: 29. 12. 2016, 14:40:05
Závorku na řádku 6 tam máš navíc. A proměnná
$rec kterou používáš u toho XML neexistuje. Máš tam mít $res .
|
||
Jonny Profil * |
#5 · Zasláno: 29. 12. 2016, 15:14:47
Vypisuje to chybu error on line 15 at column 10: Encoding error
- na tom řádku je <lastBuildDate><?php echo gmdate("D, d M Y H:i:s")." GMT"; ?></lastBuildDate> |
||
CZechBoY Profil |
#6 · Zasláno: 29. 12. 2016, 15:24:58
Nemáš v publish_date náhodou DateTime namísto integeru?
|
||
Jonny Profil * |
#7 · Zasláno: 29. 12. 2016, 15:28:48
Ano je tam datetime
|
||
CZechBoY Profil |
#8 · Zasláno: 29. 12. 2016, 15:38:17
Tak potom
<pubDate><?php echo (new DateTime($rec["publish_time"]))->format("D, d M Y H:i:s")." GMT"; ?></pubDate> |
||
Jonny Profil * |
#9 · Zasláno: 29. 12. 2016, 15:49:27
Funguje a generuje :-) jen nevím proč, ale zobrazí to pouze ojediněle title, u většiny chybí jak title tak description :(
|
||
juriad Profil |
#10 · Zasláno: 29. 12. 2016, 15:59:35
Jonny:
V případě description ti chybí < v ukončovací značce </description>. Není možné, že title obsahuje nějaké nepovolené znaky jako je třeba &, <? |
||
Jonny Profil * |
#11 · Zasláno: 29. 12. 2016, 16:05:07
Title už jsem rozchodil, ale description pokud mám (viz kód výše) odstranění znaků html tak to nezobrazuje, pokud to nechám jako komplet včetně html znaků tak to vypíše, ale s chybami.
|
||
Časová prodleva: 8 let
|
0