Vous n'êtes pas identifié(e).
a++
NdM : Et les balises alors !!!!! Pfff, pour un spécialiste Ajax, c'est pas du propre ça !!
>>pour cela il faudrait que je me remette à l'alcool,
quand je te parlais d'apéro et digestif, je te parlais des excès bien connus de notre ami MK
:D
a++
>>j'essais ton nouveau code...
surtout pas
:D
essayer le code de MK après l'apéro et digestif, tu prends des risques
:D
a++
>>Et il ne faut pas mettre la première ligne d'option avant le while
bah, elle es pas mise avant le while ![]()
relis bien ![]()
"remplacer la ligne dans le while."
et c'est quoi le </selected> ???
et puis ça : 'selected="selected"
c'est pas bon ![]()
c'est SELETED seulement ou vide
:D
bon, on voit que l'age attaque dur
:D
a++
remplacer la ligne dans le while.
bon courage
a++
Put1, tu vas bosser ce WE ??? ![]()
a++
Elle n'est pas supposée mais affirmée
:D
a++
>>Je me demande si ça ne viendrais pas de la structure de ma base.
>>Qu'en pense tu?
penser est en dehors des capacitées d'Alnoss
![]()
a++
bah, enlève la 2ieme connection et retest ![]()
a++
>>non, petit prétentieux...
petit, petit ![]()
a++
pourquoi 2 connections ????
a++
Alors mon pti Alnoss ![]()
Rêves ou cauchemars ?? ![]()
a++
Bon, je crois qu'on est pas pres de le revoir not pov Alnoss ![]()
le temps qu'il digère tout ça
:(
a++
Voilou, tu as compris
:D
juste une "(" , je ne vois pas ce qu'il y a de lourd ![]()
bon, au boulot maintenant ![]()
fo k'sa marche pour ce soir
:)
a++
function ReceptDonnees(xhr){
eval(xhr.responseText);
// la tu as tes variable CompteurN1, CompteurNX d'initialisées
//donc tu peux faire
NomDeMonChampX.value= CompteurNX;
}
Tu as compris cette fois-ci
:D
a++
>>Si je reprends ton exemple, ca donnerait avec java un truc du style $buffer = "{CompteurN1 : $row['cpt'] }";
oui
10/10
>>et en javascript NomDuChampTexteCompteurN1.Value = $row['cpt']
NANNNNNNNN -10
c'est NomDuChampTexteCompteurN1.Value = CompteurN1;
comprito ???
:D
a++
tu ne suis pas Alnoss ![]()
je vé sevir ![]()
ellse sort de la :
function ReceptDonneesDiv1(xhr){
document.getElementById("madiv1").InnerHtml=xhr.responseText; <-------------- LAAAAAAAAAAAAA tu vois
}
Oui
:D
donc, pour cela, il faut que ton script php retour une variable de type JSON.
C'est a dire :
{ VarMonCompteur1 : Valeur , VarMonCompteur2 = Valeur2 }
plus précisément :
{ NbFacture : 18, NbFactureArchive : 22 ....}
Donc dans le script php :
$buffer= "{ NbFacture : 18, NbFactureArchive : 22 }";
echo $buffer;
dans ta page xhr.ReponseText est $ a l'echo de ton script php c'est a dire $buffer donc "{ NbFacture : 18, NbFactureArchive : 22 }";
donc, en admettant que dans ta page, le compteur NbFacture sois un champ text tu fais en JavaScript NomDuChampTexteNbFacture.Value = NbFacture.
capicho ??????
bon, essay tout ça et tiend moi au courant ![]()
a++
Oui, tout est possible
:D
y en a qu'on essayés
:D
a++
Bon, tu veut une méthode pour tous faire dans le même script php ?
a++
mais non, tu peu faire un seul fichier et jouer avec le param par exemple ![]()
Mais soyons pédagogue ![]()
Une fois que tu auras compris le principe, tu pourras améliorer ![]()
bon, as tu compris le principe ??
a++
Mon pauvre Alnoss, tu as du mal à digérer ce que je t'ai mis ??
a++
Put1, même avec mes 27 ans d'expérience, je ne peu m^m pas postuler à ce poste ![]()
a++
je vois que cette ligne dans RefreshMaDiv1 est coupée ![]()
la voila entière :
new Ajax_request('NomDuFichierQuiRetourneraLesDonneesPourLaDiv1.php',{method:'post',params:param,onSuccess:ReceptDonneesDiv1,onError:ErrReceptDonneesDiv1,async:false});
a++
1) telecharger la librairie ver le lien suivant http://safbiturbo.free.fr/js_css/ajax_lib.js jusque la, c'est pas trop dure, donc, je ne commenterai pas
:D
Dans les 1ere lignes de ta page, inclure cette librairie.
<script type="text/javascript" src="../js_css/ajax_lib.js"></script>
ensuite ecrire les fonctions javascripts qui seront appler pour rappatrier les donnée du serveur.
function RefreshMaDiv1(){
params=""; // pas de parametre pour cet appel
// Parametre de la fonction qui suit qui se trouve dans la Lib
// 1 - nom du script à appeler
// 2 - methode a employer 'get' ou 'post', nous, on va lettre post :D
// 3 - parametre pas besoin pour l'instant ( on verra ca plus tard ) :D
// 4 - NomDeLafuntion a appeler en cas de succes
// 5 - NomDeLafuntion a appeler en cas de d'insucces
// 6 - le dernier, laisse le a false, c'est plus simple
new Ajax_request('NomDuFichierQuiRetourneraLesDonneesPourLaDiv1.php',{method:'post',params:param,onSuccess:ReceptDonneesDiv1,onError:ERRReceptDonneesDiv1,async:false});
}
// les functions il faut les écrire :D:D
function ReceptDonneesDiv1(xhr){
document.getElementById("madiv1").InnerHtml=xhr.responseText;
}
function ERRReceptDonneesDiv1(xhr){
alert('Impossible d'afficher les données : Cause =' +xhr.status);
}
var timer=setInterval("RefreshMaDiv1()", 3000);// va appeler ta function toutes les 3 sec
</script>
<div id="MaDiv1">Le contenu de la div1</div>
<div id="MaDiv2">Le contenu de la div2</div>
Code du fichier NomDuFichierQuiRetourneraLesDonneesPourLaDiv1.php
Et voilou ![]()
Maintenant, comme exercice, tu me fais la même chose pour la div2 ![]()
a++