PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 13-09-2009 21:48:02

renamed1
Membre
Inscription : 13-09-2009
Messages : 25

[PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Bonsoir.

Je souhaite faire un formulaire avec des checkbox en trois parties REGION, DEPARTEMENT, VILLE.

Il y a trois groupes en layer :
- 1 - Région
- 2 - Département
- 3 - Ville

1 ] Un tableau et générer automatiquement en récupèrent toutes "les régions" dans une Basse de donner
La personne choisie une ou plusieurs régions en cochant / découchant les checkbox

// SANS RECHARGER LA PAGE
2 ] Dans le layer ci-dessous "département" en fonction des régions cocher il va chercher les départements qui correspondent dans la basse de donner et les affiches avec des checkbox différant

// TOUJOURS SANS RECHERCHER LA PAGE
3 ] Dans le layer ci-dessous "ville" il va donc chercher les villes qui correspondent au département cocher ci-dessus.

Ensuite la personne poste le formulaire.

Je n'ai aucun problème pour afficher toutes les régions, département ....
Mon problème est du côté de "l'ajax" comment afficher seulement les checkbox cocher sans recharger la page complètement ?
puis de récupérer les résultats des régions cocher, département et ville ?

Merci d'avance

PS: Ci-joint, un imprim' écran pour mieux visualiser les choses :


[img align=C]http://idozee.com/130920092241.jpg[/img]

Dernière modification par wootzee (13-09-2009 21:53:51)

Hors ligne

#2 14-09-2009 07:34:35

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Saluton,
Ta question est trop vaste et je te renvoie donc vers le DOM.
Pour masquer un objet tu as le choix entre deux propriétés de style display:none ou visibility:hidden.
Ce que tu veux faire, de mon point de vue, ne requiert pas AJAX, qu'irais-tu chercher sur le serveur ?
Javascript peut très bien gérer cela comme un grand côté client.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 14-09-2009 08:04:30

renamed1
Membre
Inscription : 13-09-2009
Messages : 25

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Enfaite sur le serveur je vais chercher les donner "département" par exemple
display:non etc .... n'est pas trop la solution car exemple pour les villes il en n'as pas loins de "14 500" enregistement tu imagine charger les 14 500(pour rien) la page metterais plusieurs minutes a charger.

Donc enfaite l'idéal sa serais de rechercher la page en fonction de des choix si il choisie haute-loire il affiche donc que les villes de la haute-loire

Dernière modification par wootzee (14-09-2009 11:37:11)

Hors ligne

#4 14-09-2009 09:47:28

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Alors, effectivement, ça peut passer par Ajax, dont cela constitue une utilisation assez classique.
Je ne vois pas, concrètement, à quoi tu te heurtes.
C'est conceptuel ou un problème de syntaxe ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 14-09-2009 10:23:52

renamed1
Membre
Inscription : 13-09-2009
Messages : 25

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Plutôt conceptuel ...
Trop dans le code depuis quelques jours je m'enfonce est ne trouve plus la solution sad

Hors ligne

#6 15-09-2009 11:39:39

renamed1
Membre
Inscription : 13-09-2009
Messages : 25

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

... Personne peut m'aider ?

Hors ligne

#7 15-09-2009 14:02:05

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Remets tout à plat :
Un tableau à 6 colonnes
1.- les événements onclick interceptés
2.- les fonctions javascript appelées par ces événements et quels paramètres leur sont passés
3.- Quelles cibles php vise l'objet XHR (et avec quelle méthode et quels paramètres) ?
4.- Quelles requêtes SQL dans ces scripts PHP ?
5.- Quel type de retour de l'objet XHR dans Javascript
6.- Traitement de ce retour par Javascript vers les innerHTML.
Et tu fais des points de contrôles à chaque étape.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#8 15-09-2009 20:49:05

renamed1
Membre
Inscription : 13-09-2009
Messages : 25

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Humm ... pas si simple :=)

Hors ligne

#9 16-09-2009 07:38:59

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Mais encore ....


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#10 16-09-2009 09:40:29

renamed1
Membre
Inscription : 13-09-2009
Messages : 25

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Maljuna Kris a écrit :

Remets tout à plat :
Un tableau à 6 colonnes
1.- les événements onclick interceptés
2.- les fonctions javascript appelées par ces événements et quels paramètres leur sont passés
3.- Quelles cibles php vise l'objet XHR (et avec quelle méthode et quels paramètres) ?
4.- Quelles requêtes SQL dans ces scripts PHP ?
5.- Quel type de retour de l'objet XHR dans Javascript
6.- Traitement de ce retour par Javascript vers les innerHTML.
Et tu fais des points de contrôles à chaque étape.

Je ne sais pas si tu as vraiment tout compris ce que je souhaitais faire ?

///// EXPLICATION \\\\\\

Tu as un tableau avec des chckbox générer automatiquement en while de toutes les régions & leurs id:
     
      Alsace [x]     Bourgogne[ ]   Aquitaine[ ] 
      Corse[ ]     Ile-de-france[ ]   lorraine[ ]

Quand l'utilisateur clique sur une /ou\ plusieurs régions (dans l'exemple j'ai cliqué sur "Alsace")
Sa génère une action ajax/php/mysql sans rafraîchir la page ^_^


(dans la basse de donner)
Alsace -> Bas-Rhin
Alsace -> Haut-Rhin

Un deuxième tableau est généré automatiquement toujours en while de toutes les départements & leurs id :
Nous avons donc les deux départements de l'Alsace qui s'affiche !

      Bas-Rhin[ ]   Haut-Rhin[x]

Quand l'utilisateur clique sur un /ou\ département (dans l'exemple j'ai cliqué sur "Haut-Rhin")
Sa génère une action ajax/php/mysql sans rafréchire la page ^_^


(dans la basse de donner)
Haut-Rhin -> Algolsheim
Haut-Rhin -> Altenach
Haut-Rhin -> Altkirch
Haut-Rhin -> Ammerschwihr
Haut-Rhin -> Ammerzwiller
Haut-Rhin -> Andolsheim
Haut-Rhin -> Appenwihr
Haut-Rhin -> Artzenheim
---- Comme le nombre de réponse est très important j'ai préféré vous le limité à 8  ----

Un troisième (dernier) tableau est généré automatiquement toujours en while de toutes les villes & leurs id :
Nous avons donc les huit villes du département de Haut-Rhin qui s'affiche !

      Algolsheim[x]     Altenach[ ]   Altkirch[x] 
      Ammerschwihr[ ]     Ammerzwiller[x]   Andolsheim[ ]
      Appenwihr[x]     Artzenheim [ ]

Pour finir l'utilisateur post le formulaire !
Je dois donc récupérer dans cet exemple les ID de :

REGIONS : Alsace [x]
DEPARTEMENTS : Haut-Rhin[x]
VILLES : Algolsheim[x], Altkirch[x], Ammerzwiller[x], Appenwihr[x]

Hors ligne

#11 16-09-2009 12:13:03

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Et en quoi est-cet incompatible avec le processus en 6 points que j'ai énoncé ?
Un événement onclick intercepté par javascript génère un objet XHR qui appelle un script PHP lequel soumet une requête à MySQL, en retourne le résultat via XHR au Javascript appellant qui met à jour le formulaire via innerHTML et lorsque que le formulaire est soumis au script de l'attribut action avec la méthode (POST ou GET) ce script récupère les id dans $_POST ou $_GET.
Fonctionnement basique d'AJAX.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#12 23-09-2009 13:05:12

renamed1
Membre
Inscription : 13-09-2009
Messages : 25

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Quelle aide ....
Impresionant

Hors ligne

#13 23-09-2009 14:03:02

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Et de quelle aide supplémentaire aurais-tu besoin ?
Après tout, c'est toi qui le demandeur, pourquoi devrions-nous, en outre, nous prendre la tête pour deviner ce que tu ne parviens pas à exprimer ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#14 23-09-2009 16:42:03

renamed1
Membre
Inscription : 13-09-2009
Messages : 25

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

Souvenir dans mes profond souvenir d'un forum très intéressant
ou chacun essayer vraiment d'aider l'autre est lui se devais de l'aider s'il avait un problème, quelle belle époque {...}

Aujourd'hui je ne sais pas si c'est moi qui as grandi mais, ce forum qui a perdu son charme d'aide mutuel !

Souvent, ils aiment nous renvoyer sur (notre amie le moteur de recherche)
d'autres nous explique clairement les choses à faire (mais hélasse que nous savons déjà pour la plupart).

Pour moi, surement me suis mal exprimé, c'est sûr enfaîte je n'ai pas vraiment besoin de connaitre les principes pour créer ma fonction,
je les connais déjà (dans LES GRANDES LIGNES) mais plutôt des informations sur le codage exemple d'utilisation,
ou encore quelques liens vers des modules opensource qui ressemble à mon but final.

Je ne demande pas (oh non) qu'une personne prend du temps sur sont temps libre pour me créer mon module
(même si c'est ce que tout le monde espère mais, arrive rarement) mais plutôt des exemples de codage.

EXEMPLE :
<<<< CODE PHP >>>>

<?PHP    
    MYSQL_SELECT_DB('123soleil',$db);
    $sql_total = mysql_query("SELECT * FROM 123_reg") OR DIE(mysql_error());
    $total = mysql_num_rows($sql_total);

    $sql ="SELECT * FROM 123_reg ORDER BY 123_id";
    $123_reg_req= mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     while($123_reg = mysql_fetch_array($123_reg_req))
        {
                          $123_reg_id[] = $123_reg['123_id'];
                          $123_reg_nom[] = $123_reg['123_nom'];
         }
$nbrcollone=4;
$i=0;
while($i<$total)
{
             
?><tr ><?PHP 
$ii=0;
while ($ii<$nbrcollone)
{         
?><td ><input type="checkbox" name="123_reg" id="<?PHP echo $123_reg_id[$i+$ii]; <?PHP"/><span style="color: #6399B7">
    <?PHP echo  htmlentities($123_reg_nom[$i+$ii]); ?>   </span></td>
<?PHP
$ii++;
}?></tr >
  <?PHP
$i=$i+$nbrcollone;
}

?>

Voilà les couleurs utiliser normalement pour PHP
Toujours besoin d'aide, bonne soirée !

Hors ligne

#15 23-09-2009 17:28:44

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

C'est curieux comme c'est toujours ceux qui n'aident jamais personne, notamment sur ce forum, qui se plaignent de nos contributions.
La charte de ce forum est claire, nette et précise. Et j'ai la charge, entre autres choses, de la faire respecter.
Si cela ne t'agrée point, n'hésites surtout pas à aller voir ailleurs, cela ne me vexera nullement.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#16 24-09-2009 08:11:55

renamed1
Membre
Inscription : 13-09-2009
Messages : 25

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

C'est bien ce que je dis "aujourd'hui ce forum a perdu son charme d'aide mutuel ! "

A mon avis j'ai toujours aidé je viens juste de changer de pseudo : Date d'inscription: 13-09-2009 tien comme la date de mon post : 13-09-2009 22:48:02

Mais bon désoler :
Que tu ne puisse pas réussir à trouver une solution
De Faire que ton bénévolat soit un fardeau
De faire en sorte que ce forum ne soit pas agréable et efficace

smile

Dernière modification par wootzee (24-09-2009 08:12:25)

Hors ligne

#17 24-09-2009 09:38:31

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [PROBLEME] Checkbox /PHP/MySQL/AJAX (demande quelques connaissances)

wootzee a écrit :

C'est bien ce que je dis "aujourd'hui ce forum a perdu son charme d'aide mutuel ! "

Ça reste ton avis très subjectif

wootzee a écrit :

A mon avis j'ai toujours aidé je viens juste de changer de pseudo : Date d'inscription: 13-09-2009 tien comme la date de mon post : 13-09-2009 22:48:02

même commentaire

wootzee a écrit :

Mais bon désoler :
Que tu ne puisse pas réussir à trouver une solution
De Faire que ton bénévolat soit un fardeau

Avec des interventions comme les tiennes, toujours

wootzee a écrit :

De faire en sorte que ce forum ne soit pas agréable et efficace
smile

Déjà dit, mais, on ne te retient pas.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums