Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/03/2011, 15h49   #1
Invité de passage
 
sofiane saci
Inscription : août 2010
Messages : 8
Détails du profil
Informations personnelles :
Nom : sofiane saci

Informations forums :
Inscription : août 2010
Messages : 8
Points : 3
Points : 3
Envoyer un message via Skype™ à s1sofiane
Par défaut listes déroulantes dynamique lie a des chekbox dynamique

pour construire une liste déroulante dynamique lie a des chekbox dynamique
je veux sélectionne avec liste déroulante des id_destination et les récupérer en checkbox don la 1 page

merci

Fichesuplemon.php

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php 

include("includes/db.php");

MYSQL_CONNECT(HOST,USER,PASS) OR DIE("Unable to connect to database");
@mysql_select_db(DB) or die( "Unable to select database");

//$query=("select * from categories");

$id_destination = mysql_real_escape_string($_POST["id_destination"]);

if($id_destination >=0 && $id_destination <= 60) la je block

$query=("select `cid`,`category` from categories WHERE `id_destination`='$id_destination'");
		

$result=mysql_query($query) or die ("Unable to Make the Query:" . mysql_error() );

while($row=mysql_fetch_array($result)){
$category = @$row["category"];
$cid = @$row["cid"];

echo "<input type=\"checkbox\" name=\"$category\" value=\"$cid\"> $category:";
echo "<br>";
}
?>
1 page.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<html>
	<head>
		<script type='text/javascript'>
function getXhr(){
                                var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
                                return xhr;
			}
 
			/**
			* Méthode qui sera appelée sur le click du bouton
			*/
 
			function change()
			{	
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function()
				{
					document.getElementById('fiches').innerHTML = leselect;
				}
 
				// Ici on va voir comment faire du post
				xhr.open("POST","Fichesuplemon.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				sel = document.getElementById('id_destination');
				id_destination = sel.options[sel.selectedIndex].value;
 
				xhr.send("id_destination="+id_destination);		
			}
</script>
	</head>
	<body>
		<form>
 
		  <select name="destination"  id='destination' onChange='regions()'>
    <option value="0">Toutes les destinations</option>
    <?php
						mysql_connect("localhost","root",""); 
						mysql_select_db("dddddd"); 
						$res = mysql_query("SELECT id_destination,nom_destination FROM hotel ORDER BY nom_destination"); 
						while($row = mysql_fetch_assoc($res)){ 
							echo "<option value='".$row["id_destination"]."'>".$row["nom_destination"]."</option>"; 
						} 
?>
  </select>
				<div id='fiches'>
 
<input type="checkbox" id="sples" value=""/>
          </div>
		    </form>
	</body>
</html>
s1sofiane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2011, 16h20   #2
Membre expérimenté
 
Avatar de nadox
 
Homme
Développeur
Inscription : février 2010
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Développeur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 360
Points : 545
Points : 545
Bonjour,

Merci de préciser le problème.

De même, il n'est pas évident de tester du PHP directement dans le navigateur : peux-t-on avoir un code HTML/Javascript ?

C'est quoi ça :?
nadox est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/03/2011, 16h32   #3
Invité de passage
 
sofiane saci
Inscription : août 2010
Messages : 8
Détails du profil
Informations personnelles :
Nom : sofiane saci

Informations forums :
Inscription : août 2010
Messages : 8
Points : 3
Points : 3
Envoyer un message via Skype™ à s1sofiane
Par défaut je veux affiche les chekbox mai jarive pas

je veux affiche le chekbox mai j'arrive pas pourquoi?

la liste déroulante et lies ou checkbox

le checkbox il récupéré sa valeur de la bdd
s1sofiane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2011, 16h43   #4
Membre expérimenté
 
Avatar de nadox
 
Homme
Développeur
Inscription : février 2010
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Développeur
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2010
Messages : 360
Points : 545
Points : 545
Citation:
Envoyé par nadox Voir le message
De même, il n'est pas évident de tester du PHP directement dans le navigateur : peux-t-on avoir un code HTML/Javascript ?
ou un lien vers la page sinon ?
nadox est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h09.


 
 
 
 
Partenaires

Hébergement Web