2011-06-05 4 views
1

Je voudrais faire un plan simple: enter image description here je faisais quelque chose comme ceci:plan simple - base de données de schéma

 
CREATE TABLE IF NOT EXISTS `plan` (
    `id` int(20) NOT NULL AUTO_INCREMENT, 
    `a` varchar(25) NOT NULL, 
    `b` varchar(25) NOT NULL, 
    `c` varchar(25) NOT NULL, 
    `d` varchar(25) NOT NULL, 
    `e` varchar(25) NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; 

mais il ne fonctionne pas trop bien ...

Je souhaite que chaque cellule possède un identifiant unique en TD.

maintenant est:

 

    foreach($rows as $row) 
    { 
      
      id(); ?>>id() ?> 
      id(); ?>>A() ?> 
      id(); ?>>B() ?> 
      id(); ?>>C() ?> 
      id(); ?>>D() ?> 
      id(); ?>>E() ?> 
      
    } 

et maintenant je ne peut pas se référer à un seul TD. je wold comme modifier par exemple seulement ID: 20.

comment meilleure base de données de plan?

merci pour votre aide!

Répondre

1

Chaque cellule/<td> n'a pas besoin d'ID. Mettez l'ID sur la ligne/<tr>, comme vous l'avez fait dans votre schéma de base de données. Après cela, il devrait être une tâche triviale d'identifier les différentes colonnes par ligne.

La base de données:

| id | a | b | c | d | e | 
-------------------------- 
| 1 | t | t | t | t | t | 

Le code HTML:

<table> 
    <tr> 
     <th>id</th> 
     <th>a</th> 
     <th>b</th> 
     <th>c</th> 
     <th>d</th> 
     <th>e</th> 
    </tr> 
    <tr class="id-1"> 
     <td class="id">1</td> 
     <td class="a">t</td> 
     <td class="b">t</td> 
     <td class="c">t</td> 
     <td class="d">t</td> 
     <td class="e">t</td> 
    </tr> 
    <tr class="id-2"> 
     <td class="id">2</td> 
     <td class="a">u</td> 
     <td class="b">u</td> 
     <td class="c">u</td> 
     <td class="d">u</td> 
     <td class="e">u</td> 
    </tr> 
</table> 

Ou je vous ai mal compris;)

+0

merci, mais maintenant:

 id | a | b | c | d | e ----------------------- 1 | t | t | t | t | t 2 | t | t | t | t | t 
par exemple: 1a == 2a, 1e == 2e, donc je ne peux éditer que 2e, mais éditer aussi 1e – andanosy

+0

Désolé, fait quelques modifications. Quel était le problème? Votre commentaire semble tronqué. – Znarkus

+0

éditer en CSS, par exemple # id_2e {background-color: red}; – andanosy

Questions connexes