merci bien KisSCoOl… c simpa… thank, je vais etudier ca
Voilà si même Kisscool reprend ce que je dis, c’est que je dois avoir réellement raison
bon ca marche, par contre petite question, surement bete mais bon…
au lieu de mettre le resultat dans un textaera, je voudrai le mettre dans une liste, comment je peu faire ca, ca j’ai essayé de le changer mais ca n’affiche rien.
ou du moins, si ce n’est pas dans une liste, que je puisse selectionner des resultat. voici le bout de code que G modifier:
function getHTTPObject()
{
var xmlhttp = false;
/* on essaie de créer l’objet si ce n’est pas déjà fait */
if (!xmlhttp && typeof XMLHttpRequest != ‘undefined’)
{
try
{
xmlhttp = new XMLHttpRequest();
}
catch (e)
{
xmlhttp = false;
}
}
return xmlhttp;
}
function sendData(method, url, data)
{
var xmlhttp = getHTTPObject();
if (!xmlhttp)
{
return false;
}
if(method == "GET")
{
if(data == 'null')
{
xmlhttp.open("GET", url, true); //ouverture asynchrone
}
else
{
xmlhttp.open("GET", url+"?"+data, true);
}
xmlhttp.send(null);
}
else if(method == "POST")
{
xmlhttp.open("POST", url, true); //ouverture asynchrone
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlhttp.send(data);
}
/**
* Gestion de la modification d'état de l'objet xmlhttp
* Cette fonction est automatiquement appellé quand l'état de l'objet est modifier.
* On vérifie que les données retournées sont complètes, puis on assigne la propriété value de l'objet textArea avec le retour texte de l'objet xmlhttp
*/
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState == 4) /* 4 : état “complete” /
{
if (xmlhttp.status == 200) / 200 : code HTTP pour OK /
{
/
Traitement de la réponse.
Ici on affiche la réponse dans une boîte de dialogue.
*/
//document.getElementById(“textArea”).value = xmlhttp.responseText;
document.getElementById(“res”).value = xmlhttp.responseText;
}
}
}
return true;
}
function affineSelection(obj)
{
sendData(“POST”, “xmlhttp_popup.php”, “sch=” + obj.value);
}
<div style="border: 1px solid #000000; background-color: #ffffff; width: 250px; padding: 5px;">
<textarea id="textArea" style="width: 100%; border:0px; "></textarea>
[#ff0e00]<select id="res" name="res" >
<OPTION ></OPTION>
</select>[/#ff0e00]
</div>
<?
$link = u2n_db_portail();
$sql="SELECT distinct journal_specialite FROM journal ;";
$result = mysql_query($sql, $link);
while ($row = mysql_fetch_array($result)){
?>
<? echo $row[0];?>
<?}?>
if( array_key_exists(“sch”, $_POST) && is_string($_POST[“sch”]) && !empty($_POST[“sch”]) )
{
$link = u2n_db_portail();
// Séléction de tous les enregistrements de la table Catégorie
$rq=“Select journal_nom from journal where journal_specialite like ‘%$sch%’ ;”;
$result= mysql_query ($rq,$link);
$b=mysql_num_rows($result);
$sch = trim($_POST[“sch”]);
//echo $rq; echo $b;
$i=0;
while ($dt=mysql_fetch_array($result)){
echo $dt[‘journal_nom’]."\n";
}
}
merci
poump :
http://www.quirksmode.org/js/options.html
(google : javascript HTML Option)
Sachant qu’avec XML HTTP et DOM tu dois éventuellement pouvoir ajouter les noeuds du fichier XML directement dans ton option
heu ouai… d’accord, mais dans le fichier ou l’on fé le traitement, on doit renvoyé 2 valeur? l’id et le mon?, on fait 2 echo?
excuse moi de ces question, mais bon je pige po grand chose
j’ai du mal, je te l’accorde mais bon…
heu…
http://openweb.eu.org/articles/objet_xmlhttprequest/
http://www.google.fr/search?hl=fr&q="Apprendre+à+utiliser+XML"&btnG=Rechercher&meta=
Si tu n’es pas capable de faire du XML (un langage de balisage, comme le html! wahou!) je peux pas te dire plus :o