| 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: 9 let
|
|||
0