Problème Javascript/PHP
Galiat
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
pyschopathe Messages postés 1974 Date d'inscription Statut Membre Dernière intervention -
pyschopathe Messages postés 1974 Date d'inscription Statut Membre Dernière intervention -
Bonjour les amis,
Je viens de me mettre au javascript, et j'ai un mal fou à le combiner avec le php que je maitrise. Peut être que vous pourriez m'aider, alors je poste, on sais jamais.
En fait, ce que j'aimerais, c'est que quand je clique sur un des choix d'une liste déroulante, j'aimerais avoir la description qui s'affiche (en javascript, bien entendu). La description est dans une table... donc ca combine et php, et javascript.
Voilà le code, que j'ai pas terminé, mais je rencontre plusieurs problème. Si vous pouviez m'aider, je vous remercie.
<div id="test">
<?php
echo "<*script language=\"javascript\">";
echo "function type(valeur)";
echo "{";
$reponse1 = mysql_query("SELECT * FROM dev_test WHERE empire = (je met quoi là ????)");
$donnees1 = mysql_fetch_array($reponse1);
$description = $donnees1['description'];
echo "document.write($description)";
echo "}";
echo "</script>";
}
?>
</div>
<div id="formulaire">
<form method="post" action="guilde.php">
<select name="systeme_politique" onChange="(this[this.seletedIndex].value)">
<option value="democratie">Démocratie</option>
<option value="federation">Fédération</option>
</select>
</form>
Je viens de me mettre au javascript, et j'ai un mal fou à le combiner avec le php que je maitrise. Peut être que vous pourriez m'aider, alors je poste, on sais jamais.
En fait, ce que j'aimerais, c'est que quand je clique sur un des choix d'une liste déroulante, j'aimerais avoir la description qui s'affiche (en javascript, bien entendu). La description est dans une table... donc ca combine et php, et javascript.
Voilà le code, que j'ai pas terminé, mais je rencontre plusieurs problème. Si vous pouviez m'aider, je vous remercie.
<div id="test">
<?php
echo "<*script language=\"javascript\">";
echo "function type(valeur)";
echo "{";
$reponse1 = mysql_query("SELECT * FROM dev_test WHERE empire = (je met quoi là ????)");
$donnees1 = mysql_fetch_array($reponse1);
$description = $donnees1['description'];
echo "document.write($description)";
echo "}";
echo "</script>";
}
?>
</div>
<div id="formulaire">
<form method="post" action="guilde.php">
<select name="systeme_politique" onChange="(this[this.seletedIndex].value)">
<option value="democratie">Démocratie</option>
<option value="federation">Fédération</option>
</select>
</form>
A voir également:
- Problème Javascript/PHP
- Easy php - Télécharger - Divers Web & Internet
- Telecharger javascript - Télécharger - Langages
- Expert php pinterest - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
4 réponses
Salut, j'imagine que tu veux faire de l'AJAX (interroger ta base de données et récupérer des infos alors que ta page est déjà chargée côté client). Renseigne toi donc là-dessus (AJAX, XMLHTTPRequest).
Le code que tu proposes ici n'a aucune chance de marcher puisque la variable $description (dans ton alert) sera définie à l'exécution du script php, et donc statique.
En fait il faut que sur un évènement onClick, ton code JS interroge un script PHP (éventuellement en lui passant des paramètres, comme l'entrée du menu sur laquelle tu viens de cliquer), qui renverra le l'entrée correspondante de la base de données.
Le code que tu proposes ici n'a aucune chance de marcher puisque la variable $description (dans ton alert) sera définie à l'exécution du script php, et donc statique.
En fait il faut que sur un évènement onClick, ton code JS interroge un script PHP (éventuellement en lui passant des paramètres, comme l'entrée du menu sur laquelle tu viens de cliquer), qui renverra le l'entrée correspondante de la base de données.
ah, donc il faut que j'apprenne l'ajax. Je me disais aussi que j'avais un gros pb dans le php... il me semblait qu'il le lisait qu'au départ.
Je te remercie pour ta réponse.
Si tu connais un bon tuto d'ajax, je suis preneur. Sinon, je vais tenter d'en trouver un ! Merci !
Je te remercie pour ta réponse.
Si tu connais un bon tuto d'ajax, je suis preneur. Sinon, je vais tenter d'en trouver un ! Merci !
Oui, je crois que tu avais une mauvaise vision d'ensemble ^^. Pour un tuto AJAX, celui-ci me semble assez simple et clair : https://www.xul.fr/xml-ajax.html
Bon courage.
Bon courage.
php -> coté serveur
javascript, html -> coté client
ajax-> relie javascript et php
Faut que ça soit clair dans ta tête! Tout se joue la-dessus :)
javascript, html -> coté client
ajax-> relie javascript et php
Faut que ça soit clair dans ta tête! Tout se joue la-dessus :)