Bonjour, je tente d'apprendre à faire un petit moteur de recherche
en appelant un fichier php.

le script ne fonctionne pas bien

voici recherche_piece.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  function send(mtocle)
  {
     var ajax = document.createElement("script");
     ajax.src = "ajax.php?motcle="+mtocle;
     ajax.type = "text/javascript";
     document.body.appendChild(ajax);
     document.body.removeChild(ajax);
  }
 
  function callback(motcle)
  {
      var resultalt = motcle;
      alert(motcle);
      //document.getElementById("resultat").innerHTML = motcle;
  }
 
  function recupMotCle()
  {
     var motcle = document.getElementById("motcle");
     send(motcle.value);
  }
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<h1>resultat</h1>
 
<input id="motcle" type="text" value="" onkeyup="recupMotCle()"/>
<div id="resultat">
</div>

voici appelle du fichier ajax.php

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php header("Content-type:text/javascript")l;?>
 
var motcle="<?php  echo $_GET['motcle']?>";
 
<?php
$simul_resultat = array("piece" => array("memoire","montre","marteau"));
?>
 
var resultat = "<?php echo $resultat ?>";
callback(resultat);


j'aimerais remplir ma div de mes résultat trouvé,
comment je dois m'y prendre pour y arriver ? lorsque je tape
une lettre je n'ai pas de retour,
si je mets callback(resultat) à la place de callback(motcle);


j'ai bien mes lettre taper.
merci d'avance pour les réponses