Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 28/03/2011, 23h58   #1
Futur Membre du Club
 
Homme
Inscription : janvier 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations forums :
Inscription : janvier 2011
Messages : 45
Points : 18
Points : 18
Par défaut besoin explication html-xml-php-mysql

bonjour a tous
je travail sur un site avec une googlemap qui va chercher des coordonnées dans un fichier sql via php en fesant un xml avec les données
voici le tuto que j'ai suivi et mon site final avec des bouton d'activation.
http://code.google.com/intl/fr/apis/...qlajax_v3.html
http://www.ma117.info/maptest436.html
J'ai tout compris ce que je fesais...Mais comment on lance une requête variable a partir de ma page html....Est-ce que je convertis toujours tout mon sql en xml ou je peu lancer une requête a partir de mon html dans mon fichier php pour n'avoir que ce que je veux en xml.
Au final ce sera une sélection menu déroulant qui lancera ma requête genre (sortir les coordonnées qui sont des resto)
Je connais le html...javascript...un peu de php et de sql
Merci
learningcode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 08h10   #2
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Oui c'est tout à fait faisable.
Il faut que tu renseignes une condition WHERE dans ta requête avec une variable provenant de ton formulaire de saisie.
Ainsi tu ne récupéreras que les marqueurs que tu souhaites dans ta bdd.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 08h55   #3
Futur Membre du Club
 
Homme
Inscription : janvier 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations forums :
Inscription : janvier 2011
Messages : 45
Points : 18
Points : 18
merci transgohan
mais mon probleme c'est que ma requete sql est dans un fichier php externe a mon code html
je recueille mes donnees xml par
Code :
1
2
3
downloadUrl("phpsqlajax_lannon.php", function(data) {
var markers = data.documentElement.getElementsByTagName("lannon");
for (var i = 0; i < markers.length; i++)
dans mon html
Mais comment transmettre une requete variable de mon html vers mon php qui ira extraire de ma bd mysql
learningcode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 09h30   #4
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Regarde le prototype de la fonction s'il ne permet pas de spécifier des arguments à transmettre en GET.
Sinon essayes de renseigner une url comme cela :
Code :
1
2
3
var valeur = document.getElementById("mon_champs").value;
downloadUrl("phpsqlajax_lannon.php?ma_variable=" + valeur, function(data) {
...
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 09h51   #5
Futur Membre du Club
 
Homme
Inscription : janvier 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations forums :
Inscription : janvier 2011
Messages : 45
Points : 18
Points : 18
j'ai un probleme de compréhension... mon fichier actuel php externe contient cette requette SQL
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
// Select all the rows in the ddwebdev_markers table
$query = "SELECT * FROM marker WHERE 1";
$result = mysql_query($query);
if (!$result) {
  die('Invalido query: ' . mysql_error());
}
 
header("Content-type: text/xml");
 
// Start XML file, echo parent node
echo '<markers>';
 
// Iterate through the rows, printing XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
  // ADD TO XML DOCUMENT NODE
  echo '<marker ';
  echo 'name="' . parseToXML($row['name']) . '" ';
  echo 'address="' . parseToXML($row['address']) . '" ';
  echo 'lat="' . $row['lat'] . '" ';
  echo 'lng="' . $row['lng'] . '" ';
  echo 'type="' . $row['type'] . '" ';
  echo '/>';
}
 
// End XML file
echo '</markers>';
 
?>
et convertis tout en XML
Est ce que je dois essayer d'y introduire ma variable OU je le laisse faire et je trie le XML au final
learningcode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 12h59   #6
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
J'ai frisé devant la condition de la requête...
Autant ne pas mettre de clause WHERE quand on met 1.

Le plus performant est de trier à même la requête, il serait moins performant de trier son retour.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 15h22   #7
Futur Membre du Club
 
Homme
Inscription : janvier 2011
Messages : 45
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations forums :
Inscription : janvier 2011
Messages : 45
Points : 18
Points : 18
Je ne suis pas a un code pres de réussir MAIS maintenant je comprend un peu plus ce que je dois faire.
entre-temps j'ai lus sur les $GET et $POST et j'ai une bonne idee comment faire
Merci
learningcode est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h02.


 
 
 
 
Partenaires

Hébergement Web