2 pièce(s) jointe(s)
Récupérer les données liées à une checkbox
Bonjour,
Mon problème c'est de pouvoir sélectionner une ligne avec checkbox (id,nom,prénom,age,sexe,classe,autorisation,adresse,cp,ville,telephone) d'une personne inscrite dans ma base de donnée et juste transférer la ligne sélectionné sur une autre page, sans que cette ligne disparait.
SVP aidé moi je suis entrain de m'arracher les cheveux sa fait depuis 4 jours que j'essaye de résoudre mon problème.
code: list.php
Code:
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
| <?php
//connection au serveur:
$cnx = mysql_connect( "serveur", "utilisateur", "motdepasse" ) ;
//sélection de la base de données:
$db = mysql_select_db( "infomation" ) ;
//requête SQL:
$sql = "SELECT *
FROM enfant
ORDER BY nom" ;
$requete = mysql_query( $sql, $cnx ) ;
echo "<form method='post' action='list2.php'>"
;
while( $result = mysql_fetch_array( $requete ) )
{
echo "<tr>
<td>".$result[0]."</td>
<td>".$result[1]."</td>
<td>".$result[2]."</td>
<td>".$result[3]."</td>
<td>".$result[4]."</td>
<td>".$result[5]."</td>
<td>".$result[6]."</td>
<td>".$result[7]."</td>
<td>".$result[8]."</td>
<td>".$result[9]."</td>
<td>".$result[10]."</td>
<td><input type='checkbox' name='envoi[]' value='".$result[0]."' /></td>
</tr>";
}
echo "<tr><td colspan='13'><input type='submit' value='Valider' /></td></tr>
</table>
</form>";
?> |
qui ressemble à ca:
Pièce jointe 159638
code recupere: list2.php
Code:
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 42
| <?php
//connection au serveur:
$cnx = mysql_connect( "serveur", "utilisateur", "motdepasse" ) ;
//sélection de la base de données:
$db = mysql_select_db( "infomation" ) ;
//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id = $_POST["envoi"] ;
//requête SQL:
$sql = "SELECT * FROM enfant
WHERE id= ' ".$id." ' " ;
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) or die($sql . mysql_error());
extract($_POST);
if(isset($_POST['envoi']))
{
foreach($_POST['envoi'] as $result[0]);
{
echo "<tr>
<td>".$result[0]."</td>
<td>".$result[1]."</td>
<td>".$result[2]."</td>
<td>".$result[3]."</td>
<td>".$result[4]."</td>
<td>".$result[5]."</td>
<td>".$result[6]."</td>
<td>".$result[7]."</td>
<td>".$result[8]."</td>
<td>".$result[9]."</td>
<td>".$result[10]."</td>
<td></td>
</tr>";
}
}
?> |
Pièce jointe 159639