Bonjour
J'ai un gros problème de mise en page avec un tableau de 4 colonnes supposé afficher le contenu d'une requête SQL : je peux modifier la taille de toutes les cellules SAUF la 4eme qui contient des checkbox (et donc n'a vraiment pas besoin de la taille par défaut qu'elle a) et je ne sais vraiment plus quoi faire pour avoir quelque chose de présentable ! Sans compter les cellules de taille inégale d'une ligne sur l'autre. Bref j'aurais besoin d'aide pour avoir quelque chose de présentable, soit avec un tableau comme je le fais en ce moment, soit par un autre moyen s'il y en a un qui puisse faire l'affaire dans ce genre de cas. Voilà mon code :
Code php : 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
37
38
39
40
41 echo '<table style = "width:80%; height:16%;" >'; echo '<tr>'; echo '<td style = "width:16%;">'; $file=$reference; $path='./images/options/'.$file.'.jpg'; if (file_exists($path)) { echo '<img style="height:112px; width:112px;" src='.$path.'></img>'; // affichage de l'image dans le descriptif de l'option } else { } echo '</td>'; echo '<td style = "width:56%;">'; echo '<p style="font-weight:bold; margin-bottom:-16px; margin:-10% 2% 2% 2%;">'.$reference.'</p>'; echo '<p style = "margin:-2% 2% 2% 2%;">'.$option.'</p>'; echo '</td>'; echo '<td style = "width:18%;">'; $prix_option = $donnees['prix']; $prix_option_affichage = number_format($prix_option, 2, ',', ' '); echo '<p style = "margin:0% 4%;">'.$prix_option_affichage.' </p>'; echo '</td>'; echo '<td style="width:4%;">'; echo'<input type="checkbox" id="'.$reference.' - '.$i.'" value="'.$reference.'" name="options[]" onChange="calcultotal('.$reference.' - '.$i.'', ''.$prix_standard.'', ''.$prix_option.')" />'; echo '</td>'; echo '</tr>'; echo '</table>';
Je ne mettrai pas de capture d'écran pour des raisons évidentes mais en gros la cellule des checkbox représente (quoi que je fasse) entre 20 et 25% de la largeur du tableau alors que je voudrais qu'elle en fasse 8% au maximum. Les autres cellules peuvent être redimensionnées sachant que celle à se faire écraser prioritairement est celle des prix ...
Merci par avance à ceux qui pourront m'aider. Avec un tableau ou non peu importe, mais quelque chose qui fonctionne bien
Partager