Vous n'êtes pas connecté - 1 Membre connecté
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12337 Réponses
Programmation > PHP > [Résolu] Mysql et boucles
[Résolu] Mysql et boucles
 Bonjour tous,

Ce qui suit est, je pense, à la portée du plus grand débutant
Je me suis mis au PHP très récemment, mes maigres connaissances me permettaient jusque là de trifouiller un peu avec les CMS disponibles mais je me rends compte que coder m'aiderait à obtenir des outils plus spécifiques : ce qui est un gain de temps non négligeable et un plus pour mes clients.

Mon problème est le suivant :
J'ai appris entre autres à appeller une table Mysql et à sortir à l'aide d'une boucle les résultats voulus.
Mais voilà, la boucle me permet de sortir les résultats uns par uns donc logiquement selon la même présentation. Enfin selon ce que je sais faire ...

while ($result = mysql_fetch_array($result_mysql)) 

echo $result['champ1'];
}
J'aimerai, plutôt qu'afficher mes résultats comme avant (c'est à dire ligne par ligne etc ...), afficher les deux premiers résultats dans deux cellules (td) de tableau côtes à côtes puis les deux suivants dans une autre ligne (tr) en dessous et bien sûr eux aussi selon le même shéma dans deux cellules côtes à côtes etc ... Concrètement c'est le type de script qui permet d'afficher des images dans une galerie en en mettant 1, 2, 3 ou plus par ligne et le reste selon le même modèle la ligne en dessous etc ... J'ai essayé de farfouiller les codes de scripts existants mais mon très faible niveau ne m'aide pas beaucoup à savoir quoi chercher ... Merci de m'éclairer si vous le pouvez. P.S : J'imagine que ce doit être le même concept qu'afficher une ligne sur deux de couleur différente ...
Posté le 04 02 2007 à 17h25
aguenard - Membre

Réponses - [Résolu] Mysql et boucles
 Utilise des conditions à l'intérieur de ta boucle ;)
du genre :

$a = 0; //la var à incrémenter
$nbImg = 4; //le nombre d'image par ligne

echo '<table>'."\n";

while($ret = mysql_fetch_array($req_query)){ // ta boucle d'affichage

  if($a == 0){echo'<tr>'."\n";}  //si $a = 0 on place la <tr>
  if($a < $nbImg){$a ++;} //si $a inferieur au nombre d'image apr ligne on incrémente

  echo '<td></td>'."\n";  //balise <td></td>
  
  if($a == $nbImg){echo '</tr>'."\n";} //si on arrive a 4image aligné on ferme </tr>
  if($a >= $nbImg){$a = 0;} // et on reinitialise $a

}

echo '  </table>'."\n";
:)
Posté le 04 02 2007 à 22h10
RGSONE - Membre - www
Merci rgs, j'aurai du me creuser la tête plus que ça mais ça m'ouvre beaucoup de portes c'est gentil. Sujet résolu.
Posté le 04 02 2007 à 23h44
aguenard - Membre
Pas de problême :)
Posté le 05 02 2007 à 08h37
RGSONE - Membre - www
Sujets PHP
<< 1 2 3 4 5 6 7 >>
openid
Auteur : senkante
Posté le 12 06 2007 à 17h19
3 Réponses (Nouveau sujet)
Sujet visité 1152 fois
Durée d'un fichier (...)
Auteur : adrien
Posté le 12 06 2007 à 18h33
2 Réponses (Nouveau sujet)
Sujet visité 1104 fois
Traitement fichier (...)
Auteur : aguenard
Posté le 04 06 2007 à 15h05
2 Réponses (Nouveau sujet)
Sujet visité 877 fois
Fonction de (...)
Auteur : aguenard
Posté le 31 05 2007 à 14h13
5 Réponses (Nouveau sujet)
Sujet visité 1415 fois
Récupérer état dans (...)
Auteur : aguenard
Posté le 11 05 2007 à 10h38
16 Réponses (Nouveau sujet)
Sujet visité 1696 fois
Fonction (...)
Auteur : aguenard
Posté le 14 04 2007 à 19h37
7 Réponses (Nouveau sujet)
Sujet visité 2332 fois
Regexp : Ereg serait (...)
Auteur : Phoenix
Posté le 14 03 2007 à 19h08
5 Réponses (Nouveau sujet)
Sujet visité 1016 fois
Date II, the revenge
Auteur : tyler
Posté le 12 02 2007 à 15h54
15 Réponses (Nouveau sujet)
Sujet visité 1080 fois
Proposition de stage
Auteur : bob
Posté le 14 02 2007 à 17h30
1 Réponse (Nouveau sujet)
Sujet visité 710 fois

Sujet bloqué
Inverse de (...)
Auteur : tyler
Posté le 09 02 2007 à 12h13
6 Réponses (Nouveau sujet)
Sujet visité 1106 fois
<< 1 2 3 4 5 6 7 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006