Bonjour !
je suis un peu coincée et je me permets de vous appeler a l'aide :
j'ai fait un système de commentaire en php pour un site qui comporte environ 2000 articles. Le site est généré par un ERP dont les seules pages que je peux modifier sont en html.
Comme je veux afficher le nombre de commentaires sur ces pages, j'ai trouvé la balise <object> qui me permet d'insérer le résultat d'un fichier php, et donc si je passe des paramètres en GET, ca me permet d'avoir ce que je veux.
Seul problème : il faut que j'insère un code différent sur chacune des 2000 pahes htm, une pour chaque produit, ou la page ph insérée serait genre toto.php?ref=truc
Ca me fait un boulot énorme, risques d'erreurs, enfin pas cool.
Donc, j'ai pensé au javascript pour me sortir de la. En récupérant le titre de la page, qui est la description de l'article, je peux retrouver sa référence dans ma base et donc afficher les bonnes info en fonction de ca. Voila donc ce que j'ai fait :
"
Code :
- <object id="objetincphp" data="inchtm.php?ref=azerty" type="text/html"
- width="600" height="32" class="object"></object>
|
Ca c'est pour l'insertion du php
Code :
- <script language="javascript">
- document.getElementById("objetincphp" ).data = "inchtm.php?ref=azerty&des="+document.title+".";
- </script>
|
et ca c'est pour pouvoir changer le lien inséré en incluant le titre de la page dans les paramètres.
Résultat : ca ne marche pas. C'est comme si le javascript n'existait pas, c'est a dire que la page insérée ne comporte pas le paramètre des avec le titre. Le javascript ne change rien donc. Pourtant, quand je fait un alert sur document.getElementById("objetincphp" ).data, s'il est avant ca me donne bien "inchtm.php?ref=azerty" et s'il est apres ca me donne bien inchtm.php?ref=azerty&des=titreazerty."
pourquoi ca ne marche pas ??
merci d'avance de vos réponses
Amandine
Message édité par Fab4am le 24-01-2007 à 11:08:39