Détecter première réponse d'une requete ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Détecter première réponse d'une requete ?

par Spartakis » 15 avr. 2006, 02:54

N'ayant pas ton code, je ne peux que supposer que tu mets un mysql_fetch_array() (ou toute autre fonction équivalente) dans une boucle while. Dans ce cas, tu peux rajouter une variable qui permettra de savoir à quel niveau de la boucle tu es.

Exemple :
$i = 0;
$result = mysql_query("SELECT `id` FROM une_table");
while($info = mysql_fetch_array($result))
{
  if($i == 0)
  {
    ...//ton truc à 2 colonnes
  }
  else
  {
    ...//ton truc à 1 colonne
  }

  $i++;
}

Détecter première réponse d'une requete ?

par Bill Baroud » 15 avr. 2006, 01:43

Bonjour,

Je voudrais que les résultats d'une requete php/Mysql s'affichent de manière différente suivant leur ordre d'arrivée : le premier sur 2 colonnes puis les autres sur une seule colonne... J'ai pensé à adapter la mise en page suivant l'ordre d'arrivée des résultats mais existe-t-il un moyen de détecter le premier résultat rendu par une requête php après le WHILE ? Merci