Autor Zpráva
Jonny
Profil *
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 *
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
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 *
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
Nemáš v publish_date náhodou DateTime namísto integeru?
Jonny
Profil *
Ano je tam datetime
CZechBoY
Profil
Tak potom
<pubDate><?php echo (new DateTime($rec["publish_time"]))->format("D, d M Y H:i:s")." GMT"; ?></pubDate>
Jonny
Profil *
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
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 *
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.

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