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 :

Contrôler l'affichage des données


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 177
    Par défaut Contrôler l'affichage des données
    bonjour,

    j'ai par exemple une table dans les champs " id " il y a 10 enregistrements de 1 à 10:
    je veux afficher comme ça :

    *********
    a - b case a coché
    *******************
    1 2 true
    2 3 false
    3 4 false
    4 5 true
    ...
    j'ai essayé ,mais je n'ai pas pu l'afficher comme ce résultat voici le code:

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <?php
     
    echo "<table  border=1 align=center>";
    echo "<tr>";
    	$req=mysql_query("SELECT * from table  ");
     
    $i = 1;
    while ($row = mysql_fetch_array($req)) {
     
    echo "<td>";
    echo $row[0];
     
    echo "</td>";
    if ($i == 2) { 
    echo "<td align=center><h4><input type='checkbox' name='check' value=".$row[0]."></td>";
    echo "</tr>";
     
    echo"<tr>";
    echo"<td>";
    echo $row[0];
     
    $i = 0;
     
    }
    echo"</td>";
    $i++;
     
    }
    echo "</tr>";
    echo "</table>";
    ?>
    et Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    pourquoi tu met un "if ($i == 2)" ?

    Quel est le résultat que tu obtient avec ton script ? et quel est celui que tu voudrais ?

  3. #3
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    étrange comme code je dirais... aussi étrange que le fait de vouloir obtenir les résultats dans cette forme... (du moins, ça a l'air étrange vu qu'on ne sait pas trop ce que tu veux en faire :p)

    enfin bon... en regardant le code, je suppose que tu dois avoir un résultat dans le genre :

    ([] = une checkbox)


    12345
    1 []
    2 []
    3 []
    4 []
    5 []



    est-ce que je me trompe ? :p


    EDIT :

    en fait j'dois me tromper pcq à moins que le nom d'un de tes champs soit "0" (et il me semble que les champs ne peuvent avoir un chiffre comme nom) et bien ton script n'affichera rien du tout

    donc comme résultat tu dois avoir : une page blanche

  4. #4
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    pour faire plus clair, j'ajoute une réponse plutot que d'éditer... sorry

    j'suis pas sur de ce que tu souhaite mais voici un code qui devrait normalement marcher et qui marche selon ce que je crois avoir compris ^^

    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
    16
     
    <?php
    echo "<table  border=1 align=center>";
    	$req=mysql_query("SELECT * FROM table ");
     
    	$i = 1;
    	while( $row = mysql_fetch_array($req) ) {
     		echo "<tr>";
    		echo "<td>".$row['id']."</td>";
    		$i++;
    		echo "<td>".$i."</td>";
    		echo "<td align=center><input type='checkbox' name='check' value=".$row['id']."></td>";
     		echo "</tr>";
    	}
    echo "</table>";
    ?>

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 177
    Par défaut
    oubliez checkbox ,comment puise-je afficher seulement les donnees comme ça:
    1 - 2
    2 - 3
    3 - 4
    ...
    sachant les num 1,2,3,4,.. sont des enregistrements d'une table.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $row_temp = mysql_fetch_array();
    while($row = mysql_fetch_array()){
    echo $row_temp["ma_colonne"]." - ".$row["ma_colonne"];
    $row_temp = $row ;
    }

Discussions similaires

  1. [1.x] contrôler l'affichage des données dans le backend
    Par heeedi dans le forum Symfony
    Réponses: 8
    Dernier message: 21/05/2010, 18h43
  2. [Tableaux] Affichage des données par lot
    Par randriarabe dans le forum Langage
    Réponses: 1
    Dernier message: 07/12/2005, 08h23
  3. pb d'affichage des données
    Par new_wave dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 03/11/2005, 17h31
  4. TDBCtrlGrid - Affichage des données
    Par audreyb dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/10/2004, 13h10
  5. [JTable] Problème d'affichage des données
    Par ddams dans le forum Composants
    Réponses: 2
    Dernier message: 15/09/2004, 17h07

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