par
xzena » 10 oct. 2011, 13:58
salut,
SVP je vous explique mon problème:
j'ai fait une boucle d'insert correcte ,après j'ai voulu qu'un champ 'médecin' je voulais le séparer pour enregistrer son id indépendamment dans un autre champ(déjà 'médecin' contient cette format: nom+prenom+(id))
alors j'ai utilisé la fonction explode comme ceci pour obtenir un var d'id que je vais insérer:
$m = explode ('(' ,$nom[$i]);
$m1 = $m[1] ;
$m2 = explode (')' , $m1 );
$m3 = trim($m2[0]);
echo $m3;//içi il m'affiche tout les id
code'insert:
for($i=0;$i<$nb;$i++){
$sql='INSERT INTO aff(liste,cyc_visite,datetime,region,ville,secteur,nomm,nom,code,pharam_id) VALUES("'.addslashes($_POST['liste']).'","'.addslashes($_POST['cyc_visite']).'","'.addslashes($_POST['datetime']).'","'.addslashes($_POST['region']).'","'.addslashes($_POST['ville']).'","'.addslashes($_POST['secteur']).'","'.addslashes($_POST['nomm']).'","'.addslashes($nom[$i]).'","'.addslashes($code3).'","'.addslashes($m3[$i]).'")';
Et ça marché cad :si j'effectue une insert dans ma DB je trouve le champ médecin remplie ainsi que l'id ,mais le souci c'est qu'un seul ID qui s'enregistre et non l'id de tout les médecins enregistrés!
par exemple:
si j'enregistre 3 médeicns,voilà ce que je trouve dans la DB(le dernier id qui s’enregistre):
medecin1 : xxx id: 0
medecin2: yyy id:0
medeccin3: zzz id=1
je sais que c'est compliqué un petit peu mas prière si quelqu’un peut m'aider sera gentil
salut,
SVP je vous explique mon problème:
j'ai fait une boucle d'insert correcte ,après j'ai voulu qu'un champ 'médecin' je voulais le séparer pour enregistrer son id indépendamment dans un autre champ(déjà 'médecin' contient cette format: nom+prenom+(id))
alors j'ai utilisé la fonction explode comme ceci pour obtenir un var d'id que je vais insérer:
[php]$m = explode ('(' ,$nom[$i]);
$m1 = $m[1] ;
$m2 = explode (')' , $m1 );
$m3 = trim($m2[0]);
echo $m3;//içi il m'affiche tout les id
[/php]
code'insert:
[php]
for($i=0;$i<$nb;$i++){
$sql='INSERT INTO aff(liste,cyc_visite,datetime,region,ville,secteur,nomm,nom,code,pharam_id) VALUES("'.addslashes($_POST['liste']).'","'.addslashes($_POST['cyc_visite']).'","'.addslashes($_POST['datetime']).'","'.addslashes($_POST['region']).'","'.addslashes($_POST['ville']).'","'.addslashes($_POST['secteur']).'","'.addslashes($_POST['nomm']).'","'.addslashes($nom[$i]).'","'.addslashes($code3).'","'.addslashes($m3[$i]).'")';[/php]
Et ça marché cad :si j'effectue une insert dans ma DB je trouve le champ médecin remplie ainsi que l'id ,mais le souci c'est qu'un seul ID qui s'enregistre et non l'id de tout les médecins enregistrés!
par exemple:
si j'enregistre 3 médeicns,voilà ce que je trouve dans la DB(le dernier id qui s’enregistre):
medecin1 : xxx id: 0
medecin2: yyy id:0
medeccin3: zzz id=1
je sais que c'est compliqué un petit peu mas prière si quelqu’un peut m'aider sera gentil