[Statut : Apprenant]
J'ai une table A avec des milliers d'enregistrements. Sur chaque page affichée, seules 20 lignes apparaissent, avec les champs suivants :
check
last_name
first_name
gr
eth
sex
id_num (a unique value)
reason
start_date
Le champ "check" indique une case à cocher que l'utilisateur peut cocher. Au bas de chaque page de 20 enregistrements se trouve le bouton de sélection. Je veux prendre le "id_num" unique des lignes qui sont sélectionnées par l'utilisateur dans la table A et les insérer dans la table B. (La méthode est post.)
Code de saisie des cases à cocher :
$html = <input type='checkbox' name='checkbox[]'
id = '' value='<?PHP echo $aRecords [ \"id_num\" ]; ?>' />" ;
Le SQL après que les lignes d'une page ont été sélectionnées par l'utilisateur :
include_once "db_login.php" ;
if ( isset ( $_POST [ checkbox] ) )
{
foreach ( $_POST [ 'checkbox' ] as $checkbox )
{
$sql = "INSERT INTO sap_id_select ( select_id )
VALUES ( '<???>' ) " ;
mysql_query ( $sql ) or ( "Error " . mysql_error () ) ;
}
}
J'ai aussi essayé, en plus de beaucoup d'autres choses :
foreach ( $_POST [ 'checkbox' ] as $checkbox )
{
$id_list = implode(',',$_POST['checkbox']);
$sql = "INSERT INTO sap_id_select ( select_id )
VALUES ( '{$id_list}' ) " ;
}
Comment puis-je obtenir le champ id_num dans le tableau $_POST et ensuite dans la table B ? Merci pour votre aide.