Page 1 sur 1

Tableau html avec checkbox dynamique

Posté : 27 mai 2013, 06:57
par debutantphp025
Bonjour,

J'aimerai créer un tableau html dynamique en utilisant des données de ma bdd. Le but final étant de pouvoir cocher via un checkbox les articles de mon choix pour les affecter a des magasin (un insert dans une autre table)
Mes questions sont indiquées en commentaires. Je vous remercie d'avance.

J'ai fais ceci :
	  

<?php
		ConnectBDD();

		$lsRequete = "select materiel_kodbar, materiel_lib, materiel_desc, mag_lib, mag_loca, pret_date from magasin inner join pret on magasin.mag_id=pret.pret_mag_id inner join materiel on materiel.materiel_id=pret.pret_mat_id";	

		$lsReponse=mysql_query($lsRequete);

		echo '<table border="1">';
		
		echo '<tr>';
		
		echo '<th>Référence</th>';               
		echo '<th>Libellé</th>';                 
		echo '<th>Description</th>';              
		echo '<th>Magasin</th>';                 
		echo '<th>Localisation</th>';              
		echo '<th>Date</th>';                  
		echo '<th id="1">Checkbox</th>'; // dans cette colonne je souhaite ajouter des checkbox qui auront pour valeurs le "materiel_kodbar"  pour chaque ligne               
		echo '</tr>';    
		
		while ($laLigne=mysql_fetch_row($lsReponse))
		{  
				foreach ($laLigne as $v)
				{
					echo '<td>'.$v.'</td>';   // j'ai bien mon tableau dynamique qui est crée, avec les données souhaitées. Cependant je ne vois pas comment rajouter les checkbox à chaque ligne...

				}
			echo '</tr>';

		}
            
	?>
==> Comment insérer des checkbox ayant pour valeur "materiel_kodbar" dans une colonne de mon tableau a chaque ligne ?

Re: Tableau html avec checkbox dynamique

Posté : 27 mai 2013, 08:43
par Spols
	  

<?php
		ConnectBDD();

		$lsRequete = "select materiel_kodbar, materiel_lib, materiel_desc, mag_lib, mag_loca, pret_date from magasin inner join pret on magasin.mag_id=pret.pret_mag_id inner join materiel on materiel.materiel_id=pret.pret_mat_id";	

		$lsReponse=mysql_query($lsRequete);

		echo '<table border="1">';
		
		echo '<tr>';
		
		echo '<th>Référence</th>';               
		echo '<th>Libellé</th>';                 
		echo '<th>Description</th>';              
		echo '<th>Magasin</th>';                 
		echo '<th>Localisation</th>';              
		echo '<th>Date</th>';                  
		echo '<th id="1">Checkbox</th>'; // dans cette colonne je souhaite ajouter des checkbox qui auront pour valeurs le "materiel_kodbar"  pour chaque ligne               
		echo '</tr>';    
		
		while ($laLigne=mysql_fetch_row($lsReponse))
		{  
				foreach ($laLigne as $v)
				{
					echo '<td>'.$v.'</td>';   // j'ai bien mon tableau dynamique qui est crée, avec les données souhaitées. Cependant je ne vois pas comment rajouter les checkbox à chaque ligne...

				}
			// Ajoute ici un echo avec le code html d'une checkbox (entouré de <td></td> bien sur)
			echo '</tr>';

		}
            
	?>
J'ai rajouté un commentaire à l'endroit où ajouter ta checkbox. N'oublie pas de mettre tout ton tableau dans une balise <form>