InnerHTML avec PHP

Fermé
MyWare - 22 févr. 2021 à 12:52
jordane45 Messages postés 38263 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 octobre 2024 - 22 févr. 2021 à 13:33
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 38263 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 octobre 2024 4 693
22 févr. 2021 à 13:33
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