InnerHTML avec PHP

MyWare -  
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,
je suis en train d'écrire du code pour une page Web mais j'ai un problème.
J'essaye d'afficher un mot au hasard dans une liste sur ma page lorsque j'appuie sur un bouton.

Voici le code PHP ...

<?php

$fichier = file('francais.txt');

$total = count($fichier);

$i = mt_rand(0, $total-1);

$wordphp = $fichier[$i];

?>


... et le Javascript / HTML

<div id="word"></div>

<br>

<button type="button" onclick="toggle_text();">Another Word</button>


<script>
function toggle_text(){
var div = document.getElementById("word");
div.innerHTML = "<?php echo $wordphp; ?>";
}
</script>


Sauf que, quand j'appuie sur le bouton, rien ne se passe.

Est-ce que vous avez une solution ?


Merci
A voir également:

1 réponse

jordane45 Messages postés 40050 Statut Modérateur 4 757
 
Bonjour,

Pour commencer,

Affiche les erreurs PHP : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

Ensuite, regarde dans la console de ton navigateur si il n'y a pas d'erreur Javascript.
Teste en remplaçant, dans le js, par un mot en "dur" (sans le php) pour voir si le js fonctionne.

Et si ça ne marche toujours pas...
postes nous l'intégralité du code de tes fichiers..

NB: Pour poster correctement ton code sur le forum, tu dois préciser le langage dans les balises de code.
Explicaitons ( à lire entièrement !! ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

0