Afficher directement avec la fonction While

Résolu
Aka13 Messages postés 153 Date d'inscription   Statut Membre Dernière intervention   -  
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   -
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.
A voir également:

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 153 Date d'inscription   Statut Membre Dernière intervention   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 153 Date d'inscription   Statut Membre Dernière intervention   8
 
Je ne connais pas l'ajax et oui j'aimerais juste la requête de l'exemple
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   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