[AJAX] Affichage avec AJAX
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:
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:
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 :)