|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
h4ni WRInaute impliqué

Inscrit le: 11 Juil 2005 Messages: 434
|
Posté le : Lun Jan 14, 2008 12:27 Sujet du message: [Résolu] Afficher les resultats d'une requeste SQL sur deux |
|
|
Bonjour
j'essaye d'afficher le resultats d'une requette sql sur deux colonnes , seulement j'arrive pas
voila le code que j'utilise pr ma requette!
| Code: |
<?php
if(isset($_GET['cat'])){
$cat= $_GET['cat'];
$query = "SELECT DISTINCT article FROM articles WHERE cat = '{$cat}' ORDER BY artletter ASC;";
$result = @mysql_query($query) or die ('requette impossible');
while($row = @mysql_fetch_array($result, MYSQL_ASSOC)){
echo '<a href="#">'.$row['article'].'</a><br />';
}
}
else echo '<p align="center>"<h3>Page invalide</h3></p>';
mysql_free_result($result);
?> |
quelqu'un a une idée ou une solution?
Bien a vous!
Dernière édition par h4ni le Lun Jan 14, 2008 14:13; édité 1 fois |
|
| |
|
 |
zeb WRInaute passionné

Inscrit le: 05 Déc 2004 Messages: 865
|
Posté le : Lun Jan 14, 2008 12:45 Sujet du message: Re: Afficher les resultats d'une requeste SQL sur deux colon |
|
|
| Code: |
<?php
$it=1;
echo "<table>\n";
while($row = @mysql_fetch_array($result, MYSQL_ASSOC)){
if($it==1){echo"\t<tr>\n";}
echo "\t\t<td><a href="#">".$row['article']."</a></td>\n";
if($it==2){
// 2 pour deux colonnes 3 pour 3 etc ...
echo"\t</tr>\n";
$it=0;
}
$it++;
}
echo "</table>\n";
?> |
lourd mais simple dans une table. |
|
| |
|
 |
dorian53 WRInaute accro

Inscrit le: 10 Avr 2005 Messages: 1411
|
Posté le : Lun Jan 14, 2008 12:57 Sujet du message: Re: Afficher les resultats d'une requeste SQL sur deux colon |
|
|
| zeb a écrit: |
| Code: |
<?php
$it=1;
echo "<table>\n";
while($row = @mysql_fetch_array($result, MYSQL_ASSOC)){
if($it==1){echo"\t<tr>\n";}
echo "\t\t<td><a href="#">".$row['article']."</a></td>\n";
if($it==2){
// 2 pour deux colonnes 3 pour 3 etc ...
echo"\t</tr>\n";
$it=0;
}
$it++;
}
echo "</table>\n";
?> |
lourd mais simple dans une table. |
Je ne suis pas sûr que ce code fermera à tous les coups la dernière ligne </tr> selon le nombre de résultats. |
|
| |
|
 |
zeb WRInaute passionné

Inscrit le: 05 Déc 2004 Messages: 865
|
Posté le : Lun Jan 14, 2008 13:07 Sujet du message: [Résolu] Afficher les resultats d'une requeste SQL sur deux |
|
|
| il faut ajouter un test sur $it pour résoudre le problème c'est rien ... |
|
| |
|
 |
h4ni WRInaute impliqué

Inscrit le: 11 Juil 2005 Messages: 434
|
Posté le : Lun Jan 14, 2008 14:00 Sujet du message: [Résolu] Afficher les resultats d'une requeste SQL sur deux |
|
|
Merci a vous deux!
Problem résolu |
|
| |
|
 |
YoyoS WRInaute accro

Inscrit le: 14 Sep 2006 Messages: 1812
|
Posté le : Lun Jan 14, 2008 14:52 Sujet du message: [Résolu] Afficher les resultats d'une requeste SQL sur deux |
|
|
Un simple compteur et une condition aurait suffit
if ($i%2 == 0) |
|
| |
|
 |
zeb WRInaute passionné

Inscrit le: 05 Déc 2004 Messages: 865
|
Posté le : Lun Jan 14, 2008 15:08 Sujet du message: [Résolu] Afficher les resultats d'une requeste SQL sur deux |
|
|
| en plus propre que la solution en table il y a aussi moyen de concaténer deux div sur un test pour ensuite les inclure dans une div plus globale et gérer l'affichage par CSS. |
|
| |
|
 |
| |
|
|