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 PHP Discussion :

Insertion tableau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 171
    Par défaut Insertion tableau
    Je m'explique :

    j'ai crée un calcul en php, et je souhaiterais que le résultat s'affiche dans différentes cases d'un tableau (comme en html)

    J'ai cherché et apparement il faut mettre les balises table autour du php et mettre les balises du tableau dans le php.
    Voyez ce que j'ia fais ce vous sera plus parlant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <table>
    <?php 
       $ligne = "<tr>";
          $ligne .="<td>"; echo 'test l1'; "</td>";
          $ligne .="<td>"; echo 'test l2'; "</td>";
       $ligne = "</tr>";
       $ligne = "<tr>";
         $ligne .="<td>"; echo 'test l3'; "</td>";
         $ligne .="<td>"; echo 'test l4'; "</td>";
       $ligne = "</tr>";
     
    echo $ligne;
    }
    ?>
    </table>
    Donc la au lieu d'avoir 2 lignes et 2 colonnes dans mon tableau (quand ca marchera je ferais un tableau de 2 lignes et 4 colonnes avec bordures), je n'ai q'un tableau de 1 seule colonne qui apparait...

    voyez vous meme en vous rendant sur la page ci dessous et en cliquant sur "calculer" pour que mon tableau apparaisse
    http://www.compterendutp.webou.net/formuleleuco.php

    Je ne comprend vraiment pas pourquoi ca ne marche pas...

    Merci d'avance pour votre aide


    EDIT : j'ai testé en mettant <table width="550"> et j'obtient un tableau qui fait 1 seule ligne et 0 colonnes

    J'ai essayé de donner un width à mes <td> mais ca fait buguer la page..

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Bonsoir,

    Voici deux erreurs dans ton code :
    1 - Quand tu fais
    tu n'as pas encore fais l'écho des balises <tr> et <td>. Tu génères donc le html suivant :
    2 - Quand tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ligne = "</tr>";
    $ligne = "<tr>";
    tu perds tout ce que tu avais concaténé dans $ligne (<tr><td>...).
    A ce stade là, si tu fais echo $ligne; tu vas afficher : <tr>

    Voici donc deux propositions pour t'aider à avancer :
    Solution à dominante HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table>
    <tr>
    	<td><?php echo 'test l1'; ?></td>
    	<td><?php echo 'test l2'; ?></td>
    </tr>
    <tr>
    	<td><?php echo 'test l3'; ?></td>
    	<td><?php echo 'test l4'; ?></td>
    </tr>
    </table>
    Solution à dominante PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php 
    echo '<table>';
    $ligne = '<tr>';
    $ligne .= '<td>test l1</td>';
    $ligne .= '<td>test l2</td>';
    $ligne .= '<tr>';
    echo $ligne;
    $ligne = '<tr>';
    $ligne .= '<td>test l3</td>';
    $ligne .= '<td>test l4</td>';
    $ligne .= '<tr>';
    echo $ligne;
    echo '</table>';
    Fred

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2004
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 304
    Par défaut
    ces lignes là sont fausses
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $ligne .="<td>"; echo 'test l1'; "</td>";
    à remplacer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $ligne .="<td>'test l1'</td>";
    Par exemple, j'ai une variable qui s'appelle $test1 et que je voudrais ajouter à la ligne, je ferais comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $ligne .="<td>". $test1 ."</td>";
    La signification des .(points) : je concatène la variable $ligne avec la chaîne <td> auxquels j'ajoute ma variable $test1 suivit de la chaîne </td>

    EDIT : devancé par micetf

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 171
    Par défaut
    Génial, graces à vos réponses j'ai eu assez d'élément pour faire ce que je voulais (importer des résultats de calcul dans ces cases).

    Allez y faire un tour maintenant vous verrez ca marche super :p

    Merci beaucoup

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

Discussions similaires

  1. [2000]Descendre Point Insertion Tableau
    Par lunab54 dans le forum VBA Word
    Réponses: 5
    Dernier message: 05/12/2007, 18h56
  2. Position d'un mot pour insertion tableau
    Par ragnarokr dans le forum VBA Word
    Réponses: 10
    Dernier message: 20/11/2007, 19h44
  3. insertion tableau dans un formulaire
    Par sunwind dans le forum IHM
    Réponses: 1
    Dernier message: 12/11/2007, 22h25
  4. insertion tableau, créer nouvelle requête est grisé ?
    Par souris56 dans le forum Débuter
    Réponses: 3
    Dernier message: 08/06/2007, 14h44
  5. [C#] insertion tableau à l'aide d'un bouton
    Par liliprog dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/06/2005, 09h33

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