[Résolu] Php / MySQL - Région répétée

Php / MySQL - Région répétée [Résolu] - PHP - Programmation

Marsh Posté le 24-05-2007 à 14:02:11    

Bonjour à tous !

 

Je souhaiterais savoir si il est possible de modifier une région répétée intégrant des valeurs d'une table MySQL. C'est à dire de pouvoir placer les donnés d'une table là ou je le souhaite.
Dans mon cas il s'agirait d'afficher le nom d'un produit et ses caractéristiques dans un calque ou j'ai appliqué une certaine apparence et pouvoir afficher le deuxième produit et ses caractéristiques dans un autre calque dont l'apparence et l'emplacement sont différent du premier.

 

Je ne sais pas si j'ai été assez clair mais en gros je voudrais pouvoir formater l'apparence de chaque produits indépendemment les uns des autres.

 

J'utilise Dreamweaver 8 et Wamp5.

 

Merci pour votre aide !  ;)


Message édité par aurelien_fr le 24-05-2007 à 15:39:38
Reply

Marsh Posté le 24-05-2007 à 14:02:11   

Reply

Marsh Posté le 24-05-2007 à 14:07:37    

pas très clair, un exemple ?

Reply

Marsh Posté le 24-05-2007 à 14:57:58    

Je vais essayer d'être plus clair  :D

 

Un exemple en code :

 

<div id=\"contenu\">
<?php do { ?>
-
<a href=\"#\"><?php echo $row_affichage_categories['nom']; ?></a><br /><br />
<?php } while ($row_affichage_categories = mysql_fetch_assoc($affichage_categories)); ?>
</div>

Ceci m'affiche une liste de "catégorie" définit par "nom" du coup à l'affichage j'obtiens ça :
-----

 

- Abricots

 

- Melons

 

- Pastèques

 


-----
Moi ce que je voudrais c'est pouvoir par exemple dans mon calque "contenu" afficher "- Abricots" à gauche, puis "- Melons" à droite et "- Pastèques" à nouveau à gauche.
Bon je sais que ça n'a aucun interêt dans mon exemple  :D
Mais sur mon travail actuel ça en a et ça me permet de mettre en forme les valeurs de la base de données autrement que par ce système "ligne par ligne" identique.

 

En espérant avoir été un peu plus clair sur mon problème  ;)  


Message édité par aurelien_fr le 24-05-2007 à 14:59:54
Reply

Marsh Posté le 24-05-2007 à 15:28:43    

Et bien tu fais ça avec un tableau, et deux boucles imbriquées : la boucle extérieure pour faire les lignes, et la boucle intérieure pour afficher les colonnes.

Reply

Marsh Posté le 24-05-2007 à 15:29:28    

en css ça ne devrait pas être trop dur
coté php tu as juste besoin d'un compteur
 
exemple :

Code :
  1. $i = 0;
  2. while (...)
  3. {
  4.   if ($i++%2==0) $style='gauche';
  5.   else $style='droite';
  6.   echo ...;
  7. }
  8. ?>


Reply

Marsh Posté le 24-05-2007 à 15:38:45    

Super !
Merci pour vos réponses, l'idée des boucles imbriquées est très bonne je n'y avais même pas songé tellement j'ai de choses à penser et à prévoir d'avance sur ce site !
 
Pour infos j'ai abandonné les tableaux depuis la découverte des CSS :)
 
Merci encore j'vais me débrouiller avec le bout de code !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed