Bonjour à tous,
Voila mon probleme : actuellement j'utilise un datagrid pour mettre en forme mes données de la bdd dans un tableau.
Ci-dessous le code que j'utilise actuellement:
J'aimerai mettre en forme ma colonne id_poste sous la forme d'un lien :
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
32
33
34
35
36 // 25 records per page $datagrid =& new Structures_DataGrid(25); // Setup your datasource $options = array('dsn' => 'mysql://root:root@localhost/societe'); /* Required in order to use the 'fields' and 'labels' options */ $options['generate_columns'] = true; /* The fields we want to display */ $options['fields'] = array ('id_poste', 'date_envoi', 'id_facture', 'num_client', 'nom', 'prenom'); /* Translate the fields names into user-friendly labels */ $options['labels'] = array ( 'id_poste' => 'Id Postal', 'date_envoi' => 'Date d'envoi', 'id_facture' => 'Num Facture', 'num_client' => 'Num Client', 'nom' => 'Nom', 'prenom' => 'Prénom' ); $test = $datagrid->bind("SELECT * FROM email INNER JOIN table1 ON table2.num_client=table1.kunde ORDER BY num DESC LIMIT 0,100", $options); if (PEAR::isError($test)) { echo $test->getMessage(); } // Print the DataGrid with the default renderer (HTML Table) $test = $datagrid->render(); if (PEAR::isError($test)) { echo $test->getMessage(); } // Print the HTML paging links $test = $datagrid->render(DATAGRID_RENDER_PAGER); if (PEAR::isError($test)) { echo $test->getMessage(); }
<a href="http://blabla.com/index.php?$id=$id_post>$id_post</a>
Et la c'est le drame...cela fait un moment que je cherche sans trouver quelque chose d'intéressant...
Plusieurs sites montrent comment mettre un tableau en forme via du CSS, mais cela ne convient pas dans mon cas il faut déjà que je puisse générer les balises <a> avant d'y assigné une classe CSS
Bref je suis perdu
Quelqu'un aurait-il déjà effectué ce genre de mise en forme
Partager