Bonjour a tous et surtout BONNNNNNNNE ANNNNNNNNEEEEEEE !!!
Pour cette NOUVELLE ann�e, je souhaiterai s'il vous plait vous exposer un NOUVEAU probl�me :-D
J'ai actuellement un formulaire en PHP, dont les donn�es sont sauvegard�es via l'appelle d'une fonction envoi(), jusque la tout est OK :
';
Mon probl�me vient du fait que le nombre de ligne est statique $i<=15, or j'aimerai bien modifier ce script en supprimant l'affichage des 15 lignes d'un coup et plutot proposer de rajouter des lignes de 2 jusqu'a 15 par exemple. La nous parlons de javascript :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $rescred = mysql_query("SELECT * FROM `toto` where idC='$idc' order by idCR asc"); while($clcred = mysql_fetch_array($rescred, MYSQL_ASSOC)) { for ($i = 1; $i <= 15; $i++) { $j=$i; if ($j<10){ $j='0'.$j;} if ($clcred['nom_'.$i] =="1"){$nclcred="Pierre";} if ($clcred['nom_'.$i] =="2"){$nclcred="Jean";} if ($clcred['sex_'.$i] =="1"){$ncltyp="Homme";} if ($clcred['sex_'.$i] =="3"){$ncltyp="Femme";} echo ' <div class="form-group normal"> <div class="col-sm-2"><select name="nom_'.$i.'" id="nom_'.$i.'" class="form-control tooltips" onchange="envoi(\'nom_'.$i.'\','.$i.');" data-original-title="Nom Personne" data-placement="bottom"><option disabled>Nom</option>';if ($clcred['nom_'.$i]<>''){echo '<option value="'.$clcred['nom_'.$i].'" selected="selected">'.$nclcred.'</option>';} echo '<option value=""></option><option value="1">Pierre</option><option value="2">Jean</option></select></div> <div class="col-sm-2"><select name="sex_'.$i.'" id="sex_'.$i.'" class="form-control tooltips" onchange="envoi(\'ncltyp_'.$i.'\','.$i.');" data-original-title="Sexe Personne" data-placement="bottom"><option disabled>Nom</option>';if ($clcred['sex_'.$i]<>''){echo '<option value="'.$clcred['sex_'.$i].'" selected="selected">'.$ncltyp.'</option>';} echo '<option value=""></option><option value="1">Homme</option><option value="2">Ierre</option></select></div> <div class="col-sm-1"><input type="text" class="form-control tooltips" id="age_'.$i.'" name="age_'.$i.'" value="'.$clcred['age_'.$i].'" placeholder="Age" onblur="envoi(\'age_'.$i.'\','.$i.')" data-original-title="Age" data-placement="bottom"></div> </div> } }
Mon probl�me pour rester dans le PHP est que je ne parviens pas a rendre compatible le $i du javascript avec le $i du php.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>formulaire multichamp</title> <script type="text/javascript"> function create_champ(i) { var i2 = i + 1; document.getElementById('leschamps_'+i).innerHTML = '<input type="text" name="image_'+i2+'"></span>'; document.getElementById('leschamps_'+i).innerHTML += (i <= 30) ? '<br /><span id="leschamps_'+i2+'"><a href="javascript:create_champ('+i2+')">Ajouter un champs</a></span>' : ''; } </script> </head> <body> <input type="text" name="image_1" /><br /> <span id="leschamps_1"><a href="javascript:create_champ(1)">Ajouter un champs</a></span> <!-- <input name="valide" type="submit" value="envoyer"/> --> </body> </html>
En clair je voudrai si l'on rappelle le fichier qu'il lise dans la base de donn�es SQL les infos sauvegard�es et qu'il affiche autant de lignes et d'infos qui ont �t� sauvegard�es.
Si vous avez une piste de r�flexion, je suis preneur.
Merci a tous pour votre aide et bonne journ�e
Olivier
Partager