Bonjour!

J'ai un petit problème avec AJAX ! Je suis capable d'aller chercher les infos d'une page, le problème c'est que sa l'affiche simplement la première ligne de la page, et nous toutes les lignes!!

Code AJAX
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
22
23
24
25
26
 
function writediv1(texte)
{
document.getElementById('pseudovert').innerHTML = texte;
}
 
function etape1()
{
    texte = file('http://". $_SERVER["HTTP_HOST"] ."/r24prod/r24_etape1.php'){
writediv1(texte);
}
}
 
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject(\"Microsoft.XMLHTTP\");
     else
          return(false);
     xhr_object.open(\"GET\", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
 else return(false);
}
Je commence par appeler la fonction etape1 !!

Le problème c'est lorsque j'exécute la page r24_etape1.php ! Il m'affiche seulement la première ligne de la page au lieu de la page complète!!

Voici le code de cette page :

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
<?
include "../comm.php";
connect();
 
// Fonction de décryptage \\
//Decrypt Function
function decrypt($decrypt) {
global $key;
$decoded = base64_decode($decrypt);
$iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND);
$decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $decoded, MCRYPT_MODE_ECB, $iv);
return $decrypted;
}
// Fin de la fonction \\
 
$erreur;
 
$renf = "SELECT * FROM enfant ORDER BY enf_assmal ASC";
$aenf = mysql_query($renf) or die('Erreur recherche des enfants !<br>'.$sql.'<br>'.mysql_error());
while($groupe1 = mysql_fetch_array($aenf))
{
$assmal = $groupe1['enf_assmal'];
$nom = $groupe1['enf_nom'];
$prenom = $groupe1['enf_prenom'];
$prod_r24 = $groupe1['r24_prod'];
 
if ($prod_r24 != "oui")
{
    // echo "<font color=\"#\"> [N/D] ". $nom ." , ". $prenom ." ( ". $assmal ." )<br>";
}else{
    // Pour Relevé 24 \\
    // on créer la requete SQL et on l'envoie
    $sqlr24 = "SELECT * FROM r24 where enf=\"". $assmal ."\" ";
    // on envoie la requete
    $reqr24 = mysql_query($sqlr24) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    $key = "12r23dadr32r46dtw54ss1w21136534";
    $data24 = mysql_fetch_array($reqr24);
    $dec = $data24['num'];
    $ass = decrypt($dec);
    // Fin Relevé 24 \\
 
    if ($ass[9] != "1" && $ass[9] != "2" && $ass[9] != "3" && $ass[9] != "4" && $ass[9] != "5" && $ass[9] != "6" && $ass[9] != "7" && $ass[9] != "8" && $ass[9] != "9" && $ass[9] != "0" && $ass[0] == 2 || $ass[0] == 1)
    {
       // echo "<font color=\"#00FF00\"><b>[OK]</b></font> ". $nom ." , ". $prenom ." ( ". $assmal ." ) -> ". $ass ."<br>";
    }else{
        $erreur++;
        echo "<font color=\"#FF0000\"><b>[ERREUR]</b></font> ". $nom ." , ". $prenom ." ( ". $assmal ." ) - ". $ass ."<br>";
    }
}
}
if ($erreur != 0)
{
echo "<b> Votre base contient ". $erreur ." erreurs. Impossible de continuer la production. </b>";
}else{
echo "<b> Votre base contient aucune erreur! Vous pouvez continuer à l'étape 2. </b>";
}
?>

Est-ce que quelqu'un aurait une idée ? Une piste de solution!
Je ne suis pas un expert en ajax! Personnellement je pense que c'est une erreur dans la page appelé, mais je n'en suis pas sur à 100%!!

Merci à tous