j'ai un souci là..
j'ai un formulaire où il faut enregistrer le nom+prénom des clients..c'est simple!
mais il faut en parallèle que je passe la valeur de son ID à la table!
j'ai suivi une méthode complexe est longue enfin de compte c'était un mauvais choix:
j'ai importé les nom+prenom+id des clients et je les enregistrer dans un tableau comme ceci:
<select name="nom[]" id="nom" multiple size ="15" >
<option value="" selected >Selectionnez : </option>
<?php
$respo = mysql_query("SELECT * FROM partenaire ORDER BY nom ASC");
while($affiche_respo= mysql_fetch_array($respo)){
echo '<option value="'.$affiche_respo['nom'].' '.$affiche_respo['prenom'].' ('.$affiche_respo['id'].') ">'.$affiche_respo['nom'].' '.$affiche_respo['prenom'].' ('.$affiche_respo['id'].') </option>';
}
?>
</select>
Après j'ai utilisé la méthode EXPLODE pour séparer entre les varchar cad entre le nom,prenom et le ID afin de l'enregistrer tout seul dans un champ:
Code : Tout sélectionner
//$nom: nom du tableau en haut
$nom = $_POST['nom'];
$nom_text = implode(',',$nom);
$nb=sizeof($nom);
$i=0;
for($i=0;$i<$nb;$i++){
$m = explode ('(' ,$nom[$i]);
$m1 = $m[1] ;
$m2 = explode (')' , $m1 );
$m3 = trim($m2[0]);
//m3 c'est le idAlors je cherche maintenant une solution pour enregistrer calmement l'id de chaque client choisi.
désolé pour ce long statut que j’espère assez claire .
merci pour toute idée et surtout n'hésitez pas ^^