utilisation de php avec javascript (tuto) - Programmation
Marsh Posté le 12-06-2001 à 09:42:02
Tu peux générer du javascript avec du PHP, par exemple :
<?php
$variable = "Hello World !!!";
echo "<script language=\"Javascript\">
alert('$variable');
</script>";
?>
Marsh Posté le 12-06-2001 à 11:35:55
En fait ce que je n'arrive pas a faire c dans un javascript utiliser la valeur d'un formulaire pour construire une requete sql.
Euh c assez trouble, je vais mettre un exemple.
<SCRIPT LANGUAGE="JavaScript">
function annee()
{
<?
$query="select distinct annee from (document.frm.type.value)";
BREF LA REQUETE DOIT Etre "select distinct annee from typ1"...
?>
}
</script>
<?
print("<table><form name=\"frm\"><tr>" );
print("<td height=50><select name=\"type\" onchange=\"annee()\">" );
print("<option value=\"typ1\">SERVICE" );
print("<option value=\"typ4\">BLOC" );
print("<option value=\"typ3\">VAL CF" );
print("<option value=\"typ2\">PAT CF" );
print("</select></td></tr></form></table>" );
?>
si vous pouviez m'indiquer la marche a suivre.
Merci d'avance.
Marsh Posté le 12-06-2001 à 11:44:35
beurrk
Pourquoi tu ne traite pas directement ton formulaire en PHP ???C'est quand même plus simple, non ?
[edit]--Message édité par fly LM--[/edit]
Marsh Posté le 12-06-2001 à 11:49:19
en fait le script la est juste un ptit test, ce que je veux faire c quand je selectionne un des (bloc,service, val cf et pat cf) il m'affiche,en dessous, la liste des années disponibles dans la table correspondant et ca sans recharger la page => j'ai besoin de javascript
Tu vois ce que je veux dire?
Marsh Posté le 12-06-2001 à 11:49:57
c'est sur que c'est plus simple.
surtout que d'après ton code, comment veut tu que php sache ce qui se trouve dans le select alors qu'il pas a encore générée.
utilise javascript pour faire des vérifications, validation de formulaire..etc
mais pas pour des requetes.
Marsh Posté le 12-06-2001 à 11:55:59
beurrk a écrit a écrit : en fait le script la est juste un ptit test, ce que je veux faire c quand je selectionne un des (bloc,service, val cf et pat cf) il m'affiche,en dessous, la liste des années disponibles dans la table correspondant et ca sans recharger la page => j'ai besoin de javascript Tu vois ce que je veux dire? |
Comment veux-tu afficher le contenu d'une table correspondant à un critère si tu ne reload pas ta page ???
Marsh Posté le 12-06-2001 à 11:59:48
si tu veux vraiment utiliser javascript,
et vu que t'as que quatre requet possible.
tu peux les executer en php toutes les quatres (sotcké dans quatre tableau)
puis tu peux refiler ces tablo à javascript pour les utiliser dans une fonction d'affichage.
mais c'est casse tête et limité (taille de la base, requete statique...)
dieu a crée php, soyons php !
Marsh Posté le 12-06-2001 à 12:00:41
c'est possible, regarde en vitesse sur www.phpinfo.net a gauche dans la rubrique "comprendre" tu a un lien "zone de liste" avec 2 exemples, c'est au premier que je voudrais arriver mais j'arrive pas a adapter la source.
A+
Marsh Posté le 12-06-2001 à 12:05:24
c'est bien ce que je disais : tout les cas de figure sont stocké dans un tablo
<<<......Tout s'est fait au chargement de la page où tous les cas de figure ont été envisagés.
Cette technique convient bien quand il y a peu de combinaisons possibles......>>>>
et donc ce n'est pas une requete au serveur que tu fait
c'est une fonction update des élement de la liste à partir d'un tablo.
[edit]--Message édité par lamatrice--[/edit]
Marsh Posté le 12-06-2001 à 12:08:15
Oki, la ze comprend mieux
donc ca reviens au meme de passer le tableau associe contenant les differentes années.
Merci et A+
Marsh Posté le 12-06-2001 à 09:13:52
Ben, tout est dit dans le titre,
Ou trouver des tutorial sur l'utilisation combinee de php et javascript?
Merci
---------------
Moi, quand on m'en fait trop j'correctionne plus : j'dynamite, j'disperse, j'ventile. (tontons flingueurs)