11/07/11 - elicoladon
J'avais déjà posé la question il y a longtemps pour ce même cas de figure, et JPierre n'avait pas de solution en tuto...
Mais je me suis dit que je pouvais essayer de t'expliquer autrement, sans encombrer avec tout le code...
Si j'avais eu une requête simple, du genre je cherche tous ...
|
|
10/07/11 - elicoladon
Euh... c'est encore moi :)
J'ai essayé d'adapter le code pour l'intégrer au mieux dans le site, mais j'ai un petit problème...
La page de résultat s'ouvre avec 10 résultats, on clique sur un des résultats pour voir le détail et ensuite il y a des liens suivant et précédent qui ...
|
|
10/07/11 - DB77
Bin je te signale quand même que ton message initial contenait ceci :
WHERE sem01 LIKE 'libre.jpg' OR sem02 LIKE 'libre.jpg' OR sem03 LIKE 'libre.jpg'
Donc, il faut faire :
$sql="SELECT * FROM locations WHERE 1=1";
if(@$_POST['semA']!=''){$sql.=" AND ...
|
|
10/07/11 - elicoladon
Je continue mon monologue ! :)
Parce que je viens de faire un truc, et ça marche, et je n'en reviens pas ! J'ai pas encore bien vérifier, mais c'est ça qu'il fallait faire ?
if(@$_POST['semA']!=''){$sql.=" OR ".$_POST['semA']."='libre.jpg'";}
if(@$_POST['semB']!=''){$sql.=" AND ...
|
|
09/07/11 - elicoladon
Oula ! Même si j'avais réussi à suivre le tuto, je ne serai sûrement pas arrivé à écrire ça !
Ça fait un moment que j'essaie de comprendre... mais ça me retourne toujours tous les enregistrements...
Il fallait remplacer ça :
$colname_Recordset1 = "-1";
if (isset($_POST['semA'])) ...
|
|
08/07/11 - DB77
Et, si tu as bien suivi le tuto, tu feras quelque chose qui devrait ressembler à ceci ;)
$sql="SELECT * FROM locations WHERE 1=0";
if(@$_POST['semA']!=''){$sql.=" OR ".$_POST['semA']."='libre.jpg'";}
if(@$_POST['semB']!=''){$sql.=" OR ...
|
|
08/07/11 - elicoladon
Bonjour, :)
je voudrais me lancer dans une requête multiple mais je n'ai jamais fait ça, je n'y arrive pas...
J'ai trois champs, sem01, sem02 et sem03 dont le contenu peut s'appeler libre.jpg
Sur mon formulaire, je mets trois menus qui ont tous les trois ces trois champs, et les ...
|
|
07/07/11 - antoine667266
Ca y est cela fonctionne!
Donc un énorme merci a DB77 sans quoi je serais encore en galère.
Ce sont mes premiers pas dans cette direction.
Pour la petite histoire , c'est sur ce site que j'ai vraiment évolué sur le php.
Mille merci a http://www.asp-php.net.
voici le code fini ...
|
|
07/07/11 - antoine667266
Re,
Tout d'abord je viens de découvrir firebug et c'est super cela ma permis de corrigé quelque bug.
Ensuite je viens d'obtenir mon premier résultat a l'instant ;-)
Il ne me reste plus qu'a incrémenter mon tableau en fonction du résultat trouvé dans la base;
Voici le ...
|
|
07/07/11 - antoine667266
Salut DB77,
J'ai encore avancé un petit peut ;-)
J'arrive a obtenir cette chaine :
01234[{"cp":"72200","ville":"BAZOUGES SUR LE LOIR"},{"cp":"72200","ville":"CLERMONT CREANS"},{"cp":"72200","ville":"CRE"},{"cp":"72200","ville":"CROSMIERES"},{"cp":"72200","ville":"LA ...
|
|
06/07/11 - DB77
Modifie comme ça :
$connexion = Connexion (NOM, PASSE, BASE, SERVEUR);
$cp=''.@$_POST['cp'];
if($cp==''){$cp=@$_POST['code_postal'];}
$query = "SELECT `ville` FROM `cp` WHERE `code_postal` = '".$cp."'";
$query .= " ORDER BY `id`";
$result = mysql_query($query, $connexion);
|
|
06/07/11 - antoine667266
Salut
donc j'ai réussi a faire un module qui me sort la bonne chaine de caractère avec json_encode.
Je te donne un lien pour que tu fasse un essaie :
http://www.fylgood.net/paya-assurances/test_02.php
et le code du module php
<?php ...
|
|
05/07/11 - antoine667266
1 - as-tu bien récupéré cp et non code_postal comme je te l'ai dit ?
Je ne comprends pas car dans mon formulaire la variable envoyé en post est bien code_postal et lorsque je l'envoi a mon script php il me sort bien la ville qui correspont :
<input name="code_postal" type="text" ...
|
|
05/07/11 - antoine667266
Voici d'ailleurs mon code php qui lui fonctionne :
<?php
require("json_encode.php");
require("../cgi-bin/Constant.php");
require("../cgi-bin/Connexion.php");
$connexion = Connexion (NOM, PASSE, BASE, SERVEUR);
//$query = "SELECT `Species` FROM `Animals` WHERE `Family` ...
|
|
05/07/11 - DB77
Salut,
Je ne sais pas où tu as pris ce code mais il y a plusieurs choses qui ne vont pas :(
Déjà, en regardant ça :
==============
method: 'post',
url: 'http://www.mon_adresse/test.php', //ma requette php test.php
data: {'cp':$('code_postal').value
==============
Je me dis que tu ...
|