Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu]UDT : Ajax + requête SQL
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site :
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~

Bonjour,

je souhaite mettre en place un système d'affichage "dynamique" pour mes données stocker dans ma BDD. Je souhaite donc faire l'affichage dans la même page.

Je suis parti de cet exemple : http://www.w3schools.com/php/php_ajax_database.asp

Code :
[== PHP ==]
echo '<script type="text/javascript">
function showUser(str)
{
if (str=="")
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","./uploads/getuser.php?q="+str,true);
xmlhttp.send();
}
</script>';

echo 'Sélectionnez le client : ';
echo '<form name="frm">';
echo '<select size=1 name="client" onchange="showUser(this.value)>'."\n";
echo '<option value="-1">Choisir un client<option>'."\n";  
$liste_client = $bdd->query('SELECT DISTINCT nom_entreprise FROM espacewcln ORDER BY nom_entreprise');    
while ($resultat = $liste_client->fetch()) {
echo '<option value="'.$resultat['id_client'].'">'.$resultat['nom_entreprise'];
echo '</option>'."\n";
}
echo '</select>'."\n";
echo '</form>';

Ma liste de nom d'entreprise s'affiche bien, mon fichier getuser.php :
Code :
[== PHP ==]
/* Connexion BDD */

$q=$_GET["q"];

$test= $bdd->query("SELECT nom_entreprise ,id_question_reponse, question,reponse,statut,site,date_creation FROM espacewcln WHERE id_client = '.$q.' ORDER BY STR_TO_DATE(date_creation, '%Y-%m-%d') DESC LIMIT 0, 10");

Mais hélas ça ne fonctionne pas, il n'a pas l'air de récupérer ma variable. Pensez vous déjà que c'est possible et si oui avez vous une idée

Merci
Cool


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)