Afficher directement avec la fonction While

Résolu
Aka13 Messages postés 184 Statut Membre -  
jjsteing Messages postés 1803 Statut Contributeur -
Bonjour,

J'aimerais faire que les lignes s'affichent au même moment qu'elles se charge.

Par exemple :
$sql = mysql_query('SELECT * FROM membre');
while($row = mysql_fetch_array($sql)) {
	$nom = $row["nom"];
	$point = $row["point"];
	echo $nom." - ".$point;
}

J'aimerais que sa affiche tout les résultats directement car vue que j'ai plus de 2000 lignes, il charge les 2000 ligne et seulement après il les affichent.

3 réponses

Utilisateur anonyme
 
salut,
toujours la confusion client-serveur.
L'affichage se fait coté client et le code php coté serveur, donc tu comprends bien que l'affichage (client) n'est que le résultat final du code php.
donc tu n'auras pas ce que tu cherches avec un tel code. Ce que tu veux c'est rendre l'affichage dynamique, donc javascript :la boucle doit être coté client et à toi de jouer avec Ajax (pas le club de foot ) enfin le XMLHttpRequest pour être plus claire.
d'autres méthodes envisageables mais bon j'espère que tu as compris l'essentiel.
0
Aka13 Messages postés 184 Statut Membre 8
 
Merci j'ai bien compris ce que tu me dit, mais serais-t-il possible d'avoir le code qu'il me faut pour exécuter ma requête ?
0
Utilisateur anonyme
 
est ce que tu maitrises ajax ou les bases ? Et c'est quoi ta requête ? celle de l'exemple ?
0
Aka13 Messages postés 184 Statut Membre 8
 
Je ne connais pas l'ajax et oui j'aimerais juste la requête de l'exemple
0
jjsteing Messages postés 1803 Statut Contributeur 181
 
Bonjour :)

Flush() sert à ça ( https://www.php.net/manual/fr/function.flush.php)

=>

$sql = mysql_query('SELECT * FROM membre');    
while($row = mysql_fetch_array($sql)) {    
 $nom = $row["nom"];    
 $point = $row["point"];    
 echo $nom." - ".$point;    
 flush();    
}    

N'hésitez pas à poser des questions

N'oubliez pas de mettre votre Post en 'Résolu' quand c'est le cas :-D
0