Fpdf récupération tableau dynamique

Fpdf récupération tableau dynamique - PHP - Programmation

Marsh Posté le 16-12-2015 à 16:43:10    

Bonjour,  
 
voila je suis entrain de fabriquer un formulaires qui s'enregistre au format pdf grâce a fpdf , mais le hic est que dans mon formulaires j'ai un tableau dynamiques j'aimerai donc savoir comment faire avec fpdf pour récupérer cette partie . Voici mon bout de code :

Code :
  1. <table id="Appli" name="appli">
  2.                         <?php
  3.                         include '..\Scripts\connectdb.php';
  4.                         $link = mysqli_connect ($host,$user,$pass) or die ('Erreur01 : '.mysql_error() );
  5.                             mysqli_select_db($link, $db) or die ('Erreur02 :'.mysql_error());
  6.                             mysqli_set_charset($link, "utf8" );
  7.                         $select = 'SELECT * FROM appliall where `ID_SAS` IN (2,4)  ';
  8.                         $result = mysqli_query($link,$select) or die ('Erreur03 : '.mysql_error() );
  9.                         $total = mysqli_num_rows($result);
  10.                                 echo '<tr class="td">';
  11.                                     echo '<td><input type="checkbox" id="FullCtrlApplis" ></input></td>';
  12.                                     echo '<td class="td"><strong>Nom</strong></td>';
  13.                                     echo '<td class="td"><strong>Type</strong></td>';
  14.                                     echo '<td class="td"><strong>Connexion</strong></td>';
  15.                                     echo '<td class="td"><strong>Compte</strong></td>';
  16.                                     echo '<td class="td"><strong>Mot de passe</strong></td>';                           
  17.                         while($row = mysqli_fetch_array($result))
  18.                             {
  19.                                 echo '<tr>';
  20.                                     echo '<td id="CheckAppli" class="td"><input type="Checkbox"  name="Appli[]" value='.$row["Nom"].'></input></td>';
  21.                                     echo '<td>'.$row["Nom"].'</td>';
  22.                                     echo '<td>'.$row["Type"].'</td>';
  23.                                     echo '<td>'.$row["ConnRequir"].'</td>';
  24.                                     if ($row['ConnRequir'] == "Oui" ) {
  25.                                             echo '<td><input type="text"/></td>';
  26.                                             echo '<td><input type="password"/></td>';
  27.                                     }
  28.                                    
  29.                                 echo '</tr>'."\n";
  30.                             }
  31.                                                         $data = mysqli_fetch_all ($result);
  32.                             mysqli_free_result($result);
  33.                             mysqli_close($link);
  34.                         ?>
  35.                         </table>

Reply

Marsh Posté le 16-12-2015 à 16:43:10   

Reply

Marsh Posté le 16-12-2015 à 16:43:44    

J'aimerai pouvoir récupérer les éléments qui sont coché

Reply

Marsh Posté le 17-12-2015 à 13:55:45    

Ben par ta variable $_POST['Appli'] (ou $_GET['Appli']) si ton formulaire est posté en GET). Le pb n'a rien à voir avec FPDF apparemment :??:
 
Au passage, c'est vraiment pas une bonne idée d'avoir mis un "name" sur ton <table> avec comme valeur "appli" qui plus est, trop proche du name mis sur ton checkbox appelé "Appli[]" :pfff:  
 
Par ailleurs, il faudrait te mettre au HTML/CSS et utiliser les propriétés sémantiques des balises. Pour l'entête d'un tableau, c'est <th> et non <td> qu'il faut utiliser. De même, définir une classe CSS "td" sur un <tr>, c'est sémantiquement n'importe quoi. <tr class="caption"> serait plus approprié.
Au passage, <input /> est une balise "non container", comme <img /> => <input type="checkbox" id="FullCtrlApplis" name="FullCtrlApplis" />.
Il manque aussi un <thead> et un <tbody> dans ton tableau. Bref, beaucoup de choses à revoir. :o
 
Un passage sur des tutos d'Alsacreation ne serait pas du luxe. Te renseigner sur l'accessibilité du web (A, AA et AAA) aussi ;)


Message édité par rufo le 17-12-2015 à 13:56:17

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 10-01-2016 à 01:03:42    

Kesako À,AA et AAA? Merci :)

Reply

Marsh Posté le 10-01-2016 à 19:35:29    

L'accessibilité au sites web pour les personnes handicapées (visuelles, en particulier). A noter que respecter les règles d'accessibilités améliorer grandement le référencement sur les moteurs de recherche, ceux-ci étant finalement "aveugle" en quelque sorte ;)
 
Edit : A, AA, et AAA est le niveau d'accessibilité, AAA étant le mieux.


Message édité par rufo le 10-01-2016 à 19:36:02

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 14-01-2016 à 11:25:58    

Ok, merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed