source: spip-zone/_plugins_/_dev_/edit_table/inc/tableau.php @ 10068

Last change on this file since 10068 was 10068, checked in by crovvfoot@…, 14 years ago

dev sur le tableau complex

File size: 2.0 KB
Line 
1<?php
2//
3// inc/tableau.php
4//
5
6function afficher_tableau($tableau){
7        echo '<table>';
8        foreach($tableau as $cle=>$valeur)
9        {
10                echo '<tr><td>'.$cle.'</td><td>'.$valeur.'</td></tr>';
11        } 
12        echo '</table>';
13}
14
15function afficher_tableau_div($tableau){
16        echo '<div>';
17        foreach($tableau as $cle=>$valeur)
18        {
19                echo '<span><b>'.$cle.'</b><br /><em>'.$valeur.'</em></span><br />';
20        } 
21        echo '</div>';
22}
23
24function afficher_tableau_complex_div($tableau,$table){
25        $res_desc_table = spip_query("DESC ".$table.";");
26        $desc_table = spip_fetch_array($res_desc_table);
27        echo '<div>';
28        while ($description_table = mysql_fetch_array($res_desc_table)){
29                /*switch ($description_table['Type']){
30                        case 'autre chause' :
31                                break;
32                               
33                        default :
34                                echo $description_table['Field'].'<br />';
35                                echo'<textarea style="width: 480px;" class="forml" rows="5" cols="40" name='.$description_table['Field'].'>'.$tableau[$description_table['Field']].'</textarea><br />';
36                                break;
37                       
38                }*/
39                if (($description_table['Type'] == 'longblob') OR (strlen($tableau[$description_table['Field']]) > 100) ){
40                        echo $description_table['Field'].'<br />';
41                        echo'<textarea style="width: 480px;" class="forml" rows="5" cols="40" name='.$description_table['Field'].'>'.$tableau[$description_table['Field']].'</textarea><br />';
42                }else{
43                        echo $description_table['Field'].'<br />';
44                        echo'<input type="text" class="forml" rows="5" cols="40" name='.$description_table['Field'].' value="'.$tableau[$description_table['Field']].'"><br />';
45                }
46               
47        }
48        echo '</div>';
49}
50
51function afficher_tableau_test($tableau){
52        //echo '<table>';
53        nl2br(var_dump($tableau));
54        //echo '</table>';
55}
56
57function editer_tableau($tableau){
58        echo '<table>';
59        foreach($tableau as $cle=>$valeur)
60        {
61                echo '<tr><td>'.$cle.'</td><td><input type="text" value="'.$valeur.'" name="'.$cle.'" /></td></tr>';
62        } 
63        echo '</table>';
64}
65
66function editer_tableau_div($tableau){
67        foreach($tableau as $cle=>$valeur)
68        {
69                echo '<div><b>'.$cle.'</b><br /><input type="text" class="formo" value="'.$valeur.'" name="'.$cle.'" /></div><br />';
70        } 
71        echo '</table>';
72       
73
74
75}
76?>
Note: See TracBrowser for help on using the repository browser.