IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Foreach avec <tr>


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut Foreach avec <tr>
    Bonjour à tous,

    voilà mon souci...je me débrouille un peu mais là je bloque...

    Je fais une requete en SQL et j'affecte les resultats (+ de 100) dans un tableau jusque là ok...
    Cependant ensuite je fais un foreach qui a chaque passage est censé génerer un <td> Mon résultat </td> mais ce que je n'arrive pas à faire c'est faire un break à l'enregistrement n°4 par exemple et alors je souhaite générer un <tr> !
    Vous l'aurez compris cela me permettra de faire un affichage sur de 4 colonnes sur n lignes

    Exemple de mon code qui a ce niveau là me génére un super tableau à n colonnes mais sur une seule ligne ......oups
    Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    $sql = "SELECT m.modele_id
               FROM modeles m
               where m.modele_id < 100";
     
               @choix = db_fetch( $dbh, $sql );
     
    	foreach $cho (@choix)
    	{
    	  ($modele_id) = @{ $cho };   
    	   $display .= "<td>$modele_id</td>";
     
               }

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 41
    Par défaut
    Tu pourrais inserer un compteur comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    	$display .= "<tr>";
    	$n = 0;
    	foreach $cho (@choix)
    	{
    	  ($modele_id) = @{ $cho };
    	   $display .= "<td>$modele_id</td>";
    	   $n++;
    	   if($n == 4){
    	     $n = 0;
    	     $display .= "</tr><tr>";
    	   }
            }
    	$display .= "</tr>" unless $display =~ s/<tr>$//;

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut Génial ...
    Merci beaucoup ...ca marche super...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Foreach avec liste de fichiers
    Par Earl7 dans le forum Langage
    Réponses: 8
    Dernier message: 16/06/2008, 10h28
  2. [Tableaux] foreach avec tableau variable
    Par NerOcrO dans le forum Langage
    Réponses: 2
    Dernier message: 23/05/2007, 11h13
  3. Réponses: 5
    Dernier message: 29/03/2007, 00h08
  4. Utilisation de foreach avec les sessions sous PHP5
    Par frochard dans le forum Langage
    Réponses: 1
    Dernier message: 11/11/2006, 01h14
  5. [Tableaux] Problème de foreach avec des checkboxes
    Par nanor21 dans le forum Langage
    Réponses: 10
    Dernier message: 15/05/2006, 01h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo