begin process at 2010 03 16 22:06:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Affichage sur 3 colonnes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichage sur 3 colonnes

mercredi 6 février 2008 à 14:04:14 | Affichage sur 3 colonnes

Inteface

Bonjour

J'aimerais vous soumettre un script php qui me permet de faire la comparaison des caractéristiques de 2 ou 3 produits selon l'ID choisi.

Je vous donne un exemple de la requete: SELECT * FROM table WHERE id IN ('1','5','10')
Pour que les resultats obtenus s'affiche comme ceci :

                 resultat1       resultat2    resultat3
capacité     10 Go            5 Go        7 Go
poids          5kg                7kg             8kg
vitesse        4000Tpm     3000tpm      2000tpm


J'utilise ce script :
<table border="0">
<tr>
<?php
$img_endRow = 0;
$img_columns = 3; // number of columns
$img_hloopRow1 = 0; // first row flag
do{if($img_endRow == 0 && $img_hloopRow1++ != 0) echo "<tr>";
?>
<td><table border="0">
<tr>
<td><?php echo $row_detail['capacite']; ?></td>
</tr>
<tr>
<td><?php echo $row_detail['poids']; ?></td>
</tr>

<tr>
<td><?php echo $row_detail['vitesse']; ?></td>
</tr>
</table></td>
<?php$img_endRow++;
if($img_endRow >= $img_columns){
?>
</tr>
<?php
$img_endRow = 0;
}
}while($row_detail = mysql_fetch_assoc($detail));
if($img_endRow != 0){
while($img_endRow < $img_columns){
echo("<td>&nbsp;</td>");
$img_endRow++;
}
echo("</tr>");
}?>
</table>

POur ce premier cas de figure les resultats s'affiche correctement

Pour mon 2ème cas de figure selon ma base de donnée

idproduit                 designation          valeur
1                               capacité           20Go
1                             poids                  3kg
1                          vitesse                   5000tpm
4                          capacité                   10go
4                            poids                        4kg
4                           vitesse                        4000tpm


les résultat se mélange c'est à dire que pour un type de produit la base de donnée renvoi plusieurs valeur donc l'affiche n'est pas correctement en colonne et les données sont donc mélangées
<table border="0">
<tr>
<?php
$img_endRow = 0;
$img_columns = 3; // number of columns
$img_hloopRow1 = 0; // first row flag
do{if($img_endRow == 0 && $img_hloopRow1++ != 0) echo "<tr>";
?>
<td><table border="0">
<tr>
<td><?php echo $row_detail['valeurs']; ?></td>
</tr>

</table></td>
<?php$img_endRow++;
if($img_endRow >= $img_columns){
?>
</tr>
<?php
$img_endRow = 0;
}
}while($row_detail = mysql_fetch_assoc($detail));
if($img_endRow != 0){
while($img_endRow < $img_columns){
echo("<td>&nbsp;</td>");
$img_endRow++;
}
echo("</tr>");
}?>
</table>

Alors si quelqu'un peux m'aider




Cette discussion est classée dans : img, columns, row, detail, endrow


Répondre à ce message

Sujets en rapport avec ce message

Problèmes d'affichage [ par OriOn ] Bonjour, voilà j'ai un problème qui dure depuis déjà quelques jours et personnes n'a réussit à me le résoudre.J'ai une page sur mon site qui récupère Peu commun select + transmission de variables [ par bladbud ] Bonjour,Voilà je vous mets de screen si jamais je n'explique mal ici ma premiere page :les boutons "+ " servent aux zones de liste et derrière chaque mysql_fetch_row [ par angelique ] Bonjour,Après avoir rempli un formulaire, je voudrais utiliser les résultats d'une requête pour alimenter une autre table de ma base :$resultatid = my Wanadoo et php... [ par killer19 ] Bonjour à tous. J'ai un problème avec un forum phpBB, car je n'arrive pas à faire le lien entre mon site et le forum : le browser n'interprète pas la Ligne de couleur [ par forchrisw ] je voudrais affichier a l'ecran une lign esur deux comment je peux fairevoici mon code//Pour charger les infos de connection$connect=mysql_connect($ho SELECT ds un tablo avec un <tr> coloré sur deux [ par MisterJAD ] J'ai fait un SELECT* dans une table, je l'ai mis dans tableau, mais je voudrais, pour plus de lisibilité s'il y a un grand nombre d'enregistrement fai Débutant en formulaire : cases à cocher [ par brofa ] BrofBonjourJe dois développer un formulaire comportant des cases à cocher. Faut il le développer avec du javascript?Merci de bien vouloir me répondreS UN textarea [ par Jackboy ] Salut ! J'ai un petit probleme basic, je ne trouve pas comment faire, que ces con.... J'ai inscrit du texte d'un textarea dans ma base de donné et j'a Question MySQL [ par mightteam ] j'ai fait mon moteur de recherche mais je voudrais limité le nombre de resultats a afficher par page quel commande dois-je utiliser?ma requète est la Problème de reque^te [ par mightteam ] Voila j'aimerais avoir une requete qui me sors les enregistrement 2 à 2


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales