2 colonnes !!!!!

Répondre
stress
le 21/09/2004 à 16:29
stress
Bonjour tout le monde !

Voila , j'ai une table et je souhaite avec 7 champs que j'interroge et je souhaite afficher les resultats sur deux colonnes :

[resullats ID 1 ][resullats ID 2 ]
[resullats ID 3 ][resullats ID 4 ]
etc...

Pour l'instant j'ai reussi a le faire mais comme ca :
[resullats ID 1 ][resullats ID 3 ]
[resullats ID 2 ][resullats ID 4 ]
avec mysql_num_rows, et en divisant le resultat par 2 mais ce n'est pas ce que je veux...
J'ai beau chercher je ne voi pas / ne comprend pas tro comment faire.

Merci d'avance.
stress
le 21/09/2004 à 17:23
stress
merci mais je ne veux pas afficher un champx dans chaque colone MAIS TOUS LES CHAMPS sur une meme colone puis l'enregistrement suivant à coté (dans l'aute colonne) etc...
BornToBe
le 21/09/2004 à 17:33
BornToBe
Ben t'adapte et tu sélectionne les champs que tu veux mettre; si t'es capable d'afficher un champ dans une colonne, t'es forcément aussi capable d'afficher tous les champs d'un enregistrement sur la même colonne. Essaye de voir dans quelles balises (<td> et <tr>) il faut mettre quoi... et fait une boucle avec un
while ($data = mysql_fetch_array($req))		// Récupération du resultat sous forme d'un tableau
...

BTB
Nì heolas go haontìos
moogli
le 21/09/2004 à 17:52
moogli
salut,

je te tire mon chapeau smiley tu arrive a mettre par colone alors que ce que tu demande est plus simple smiley
je m'explique

il faut que dans ta boucle while tu test s'il faut que tu fasse </td><td> ou </td></tr><tr><td>

exemple :
<?php
//tu met ta requete sql avant je suppose que c'est $req qui est le resultat du query
echo '<table><tr>';
$i=0;//sera a savoir ou on en est dans la boucle
while ($data=mysql_fetch_array($req))
{
if ($i==1)
{
//on est au deuxime enregistrement on ferme la ligne et on passe a la ligne suivante
echo '<td>'.$data['id'].'</td></tr>';
$i=0;
}
else {
//c'est le 1er affichage de la ligne
echo '<tr><td>'.$data['id'].'</td>';
$i++;
}
}
//on ferme la ligne et le tablo
echo '</tr></table>';
mysql_free_result($req);
?>

en supposant que tu ai fait une requete du type
<?php
$sql = 'SELECT champ FROM table ORDER BY id ASC';
$req = mysql_query($sql);
?>


tu va avoir l'affichage que tu demande.....
Il en faut peu pour être heureux !!!!!
zebden
le 21/09/2004 à 19:17
zebden
c'est exactement ce que je te donne

champs 1 | champ2
champs 3 | champ4
zebdinou pour les intimes / Blog : http://www.zebden.fr
stress
le 22/09/2004 à 10:38
stress
WAHA ! trop bon zebden et merci tout le monde !
ca MMAAAAAaaarrcheuuuUUU
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours