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 25/05/2008, 18h24   #1
Candidat au titre de Membre du Club
 
Guillaume DEVAUX
Inscription : août 2006
Messages : 66
Détails du profil
Informations personnelles :
Nom : Guillaume DEVAUX
Localisation : Suisse

Informations forums :
Inscription : août 2006
Messages : 66
Points : 10
Points : 10
Par défaut filter les code postal via des villes

je suis plus que novice en programmation php, je fait mon tout premier site internet,
je suis en panne sur une petites programmation que je suis en train de faire

je sais que c'est du béaba, si ce n est pas le cas peut être de l'AJAX

j'ai une BDD avec tous les code postaux en france, ville, comme lieux dit..

j'ai l'utilisateur qui rendre sont code postal de la ville
ce que je veut faire, est que si c'est un code postal unique cela me marque le mon de la ville
si c'est un code postal avec plusieurs ville que j'ai une liste de roulante avec les différentes ville qui sont lier.

comme je ne sais pas trop m'y prendre avec le php, et de plus je n'ai pas vue de tutoriel que php.net

je vient vers vous pour que l'on puisse m'éclairer.


merci de votre a tous le monde de votre aide précieuse.
guillaume2vo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2008, 18h28   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Fais un tour du côté des Tutoriels AJAX

Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2008, 22h20   #3
Candidat au titre de Membre du Club
 
Guillaume DEVAUX
Inscription : août 2006
Messages : 66
Détails du profil
Informations personnelles :
Nom : Guillaume DEVAUX
Localisation : Suisse

Informations forums :
Inscription : août 2006
Messages : 66
Points : 10
Points : 10
Par défaut un vrai casse tete ce code

je ne voie pas d ou peut venir l'erreur

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
 
 
 <?php 
$hostname_jesuisla = "localhost"; 
$database_jesuisla = "devaux"; 
$username_jesuisla = "root"; 
$password_jesuisla = ""; 
$jesuisa = mysql_pconnect($hostname_jesuisla, $username_jesuisla, $password_jesuisla) or trigger_error(mysql_error(),E_USER_ERROR);  
?>
 
 
 <input name="CodePostal" type="text" class="form" id="CodePostal" value="" /> 
 
 <?php
 
 // Recherhe le nombre de ville vie la valeur entré dans le chanmps CodePostal      
 $query_Recordset1 = "SELECT count(CodePostal) as nbcp, CodePostal FROM maps_ville WHERE NomVille = $CodePostal"; 
 $row_Recordset1 = mysql_fetch_assoc($Recordset1, $req); 
 
 // le selection du ou des noms de ville en fonction du nombre de code postal retourner par la requête $row_Recordset1 
 $result =mysql_query( "SELECT count(CodePostal)"); 
 $row= mysql_fetch_row($result); 
 $nbcp = $row[0];  
 if (nbcp == 1) 
 { 
$sql1 = "select NomVille from maps_ville where CodePostal = '$req[1]';";
$row_Recordset1 = mysql_fetch_assoc($Recordset1, $req); 
$requete = mysql_query($sql) or die(mysql_error()); 
$i = 1; 
} 
else 
{ 
$sql2 = "select NomVille from maps_ville where CodePostal = '$req[1]';"; 
$i = 2; 
} 
 
//tu affiche le ou les nom selon ce que retourne ta requête 
if ($i == 1) 
{ 
echo 'le nom de la ville est :$requete2'; 
} 
else 
{ 
  while ($row= mysql_fetch_array($sql2, $requete2)); 
  { 
    //boucle pour afficher la liste des noms des villes 
	 printf("ID : %s  Nom : %s", $row[0], $row[1]);
  } 
} 
mysql_free_result($result);
 mysql_close(); 
 
?>
guillaume2vo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2008, 11h30   #4
Membre confirmé
 
Avatar de baggie
 
Inscription : octobre 2007
Messages : 684
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2007
Messages : 684
Points : 226
Points : 226
Code :
 $query_Recordset1 = "SELECT count(CodePostal) as nbcp, CodePostal FROM maps_ville WHERE NomVille = $CodePostal"
Le '$CodePostal' est censé correspondre à ce qu'il y a dans le input de type text ?

Est-ce que tu le récupères à quelque part ?
baggie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2008, 11h33   #5
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Première chose à dire : quelle est l'erreur renvoyée ?
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2008, 16h44   #6
Candidat au titre de Membre du Club
 
Guillaume DEVAUX
Inscription : août 2006
Messages : 66
Détails du profil
Informations personnelles :
Nom : Guillaume DEVAUX
Localisation : Suisse

Informations forums :
Inscription : août 2006
Messages : 66
Points : 10
Points : 10
Par défaut les erreurs

Citation:
Notice: Undefined variable: CodePostal in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 14

Notice: Undefined variable: Recordset1 in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 15

Notice: Undefined variable: req in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 15

Warning: Wrong parameter count for mysql_fetch_assoc() in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 15

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 19

Notice: Use of undefined constant nbcp - assumed 'nbcp' in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 21

Notice: Undefined variable: req in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 30

Notice: Undefined variable: requete2 in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 41

Warning: mysql_fetch_array() [function.mysql-fetch-array]: The result type should be either MYSQL_NUM, MYSQL_ASSOC or MYSQL_BOTH. in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 41

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 41
ID : Nom :
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 47
guillaume2vo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2008, 19h46   #7
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Citation:
Notice: Undefined variable: CodePostal in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 14
Ta variable $CodePostal n'existe pas donc à voir comment tu la récupères. Mais je rejoins ce qui a été dit plus haut.

Citation:
Notice: Undefined variable: Recordset1 in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 15
Il manque quelque chose avant ceci :
Code :
 $row_Recordset1 = mysql_fetch_assoc($Recordset1, $req);
Par exemple le mysql_query habituel. Et les noms de variables ne correspondent pas.

En gros revois tout le code car ce sont des erreurs d'inattention et pas autre chose
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h25.


 
 
 
 
Partenaires

Hébergement Web