Submitted by Stier on
Bonsoir,
je débute sur drupal (installé ce dimanche). Au niveau de la création des pages et des menus ça commence à rentrer...
J'ai essayé d'insérer un code php dans une page pour parser un flux RSS avec magpierss.
Cette page contient du code HTML et du code PHP.
Quand j'essaie de visualiser la page j'ai l'erreur suivante:
Parse error: parse error, unexpected '=' in /v7/includes/common.inc(1342) : eval()'d code on line 60
Avez-vous une idée de la source du problème ?
Merci d'avance
Ca veut dire qu'y a un bug
Permalien Soumis par tostinni le 26 Septembre, 2007 - 19:47
Ca veut dire qu'y a un bug dans ton code PHP...
Poste le pour qu'on ait une idee, mais en gros t'as mis un "=" la ou il faut pas ;) ou alors t'as oublie un } ou )
Voici le code
Permalien Soumis par Stier le 27 Septembre, 2007 - 19:25
Voici le code utilisé:
<?php
require_once('../magpierss/rss_fetch.inc');
$rss = fetch_rss("http://example.org/feed/");
foreach ($rss->items as $item)
{
?><p><a href="<?php =$item["link"]?>" target="_blank"><?php =$item["title"]?></a><br /><?php =$item["description"]?></p><?php
}
?>
Merci pour votre aide
Ce code <?php
Permalien Soumis par tostinni le 27 Septembre, 2007 - 19:40
Ce code
est incorrect, il faut plutot ecrire
C'est un grand classique du
Permalien Soumis par Zigazou le 26 Septembre, 2007 - 22:00
C'est un grand classique du code PHP embarqué.
Quand je fais ce type de manip, je tape d'abord mon code dans gedit (Linux) et j'utilise un outil externe (external tools) consistant à exécuter la commande "php --syntax-check" sur le code.
Si ça ne prévient pas tous les bugs, ça garantit au moins d'avoir un "Parse error".
Sinon pour ceux qui sont
Permalien Soumis par sytav le 28 Septembre, 2007 - 09:16
Sinon pour ceux qui sont sous Windows... un simple easyphp ou équivalent permet de tester ses scripts avant de les mettre en forme...
En fait j'ai simplement
Permalien Soumis par Stier le 24 Octobre, 2007 - 11:02
En fait j'ai simplement repris la syntaxe fournie par magpierss.
J'ai trouvé une autre solution, merci pour votre aide.