[php]comment recuperer un name

comment recuperer un name [php] - PHP - Programmation

Marsh Posté le 08-03-2006 à 21:14:11    

bonjour à tous,
voila, j'ai un formulaire assez long et lorsque j'ai fait valider, j'aimerais que les valeurs que j'ai validé reste dans mes cases...  
j'aimerais savoir si il existe un moyen simple qui s'applique facilement aux differents cas (checkbox,text,radio,select) de faire ca
 
ou alors si qqun sait faire : quand on a un <input type="text" name="nom"></input> comment recuperer facilement le nom (un truc du style getElementByNom) dans une variable php :)
 
voila si quelqu'un sait faire ca ...
 
merci d'avance

Reply

Marsh Posté le 08-03-2006 à 21:14:11   

Reply

Marsh Posté le 08-03-2006 à 21:40:00    

Premierement : la balise input est une balise unique, donc s'écrit <input bla bla />
 
Deuxiemement : cela dépend du type d'envoi des données . En method GET, tu récupéreras $_GET['nom'] et en POST, $_POST['nom'].
 
Ensuite il n'y a rien de faire spécialement pour mettre les valeurs dans les cases ou pour les champs cochés, tu dois faire des if un peu partout, ou alors te créer une classe pour faire ca tout seul


Message édité par benamoubeach le 08-03-2006 à 21:40:46
Reply

Marsh Posté le 08-03-2006 à 23:11:42    

je m'etait peut etre mal exprimé ;)
en fait j'ai un lot de question et j'aurais voulu créer une fonction generique qui regarde le name, le value et qui le compare au valeurs postées puis qui en deduit ce qu'il doit afficher...
voila voila
donc je suis desolé mais je savais faire ton deuxiemement et ton troisiemement :)  
et sinon pour le fait que le input soit <input /> plutot que </input>
les deux passent tres bien et les deux sont valides w3c si je ne me trompe pas (j'ai toujours fait comme ca moi lol)
mais merci comme meme pour ta reponse, c'est cool ce forum ya plein de gens !!!

Reply

Marsh Posté le 08-03-2006 à 23:15:06    

come18 a écrit :

je m'etait peut etre mal exprimé ;)
en fait j'ai un lot de question et j'aurais voulu créer une fonction generique qui regarde le name, le value et qui le compare au valeurs postées puis qui en deduit ce qu'il doit afficher...
voila voila
donc je suis desolé mais je savais faire ton deuxiemement et ton troisiemement :)  
et sinon pour le fait que le input soit <input /> plutot que </input>
les deux passent tres bien et les deux sont valides w3c si je ne me trompe pas (j'ai toujours fait comme ca moi lol)
mais merci comme meme pour ta reponse, c'est cool ce forum ya plein de gens !!!


 
Euh ... je veux pas être méchant mais pour moi ce n'est toujours pas plus clair :D
 
Et pourquoi tant de gens ecrivent "comme même" ? :cry:


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 08-03-2006 à 23:33:13    

arf desolé yell, il est tard ;)
 
mais c'est bon j'ai resolu mon probleme avec le troisiemement de benamoubeach  
 
et j'arrive plus a reformuler ma question bouhouhou enfin je voulais faire une fonction qui prendrait en parametre le nom (le name du input ) et la valeur postée pour remplir le value correspondant au name ... non décidemment ilk doit etre trop tard... plus je me relis plus je m'embrouille  
:)
 
merci tout de meme (tu prefere ca?)

Reply

Marsh Posté le 08-03-2006 à 23:35:28    

:lol:
 
L'essentiel, c'est que ton problème doit résolu.
 
À+ :hello:
 
P.S. : "Tout de même" oui. Sinon on dit "quand même" et non "comme même" ;)


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 08-03-2006 à 23:47:28    

ok ;)
aah il est bien loin le bac de francais....

Reply

Marsh Posté le 09-03-2006 à 11:17:08    

Code :
  1. define('INPUT_TEXT',1);
  2. ...
  3. function printInput($name,$type,$value,$defaut_value="" ){
  4.    $out = "";
  5.    swith($type){
  6.        case INPUT_TEXT:
  7.           $out .= '<input name="'.$name.'" value="'.$value.'" type="text" />';
  8.        break;
  9.        case RADIO_BUTTON:
  10.           $out .= '<input name="'.$name.'" value="'.$value.'" type="radio"';
  11.           if($value == $default_value){
  12.              $out .= ' checked="checked"';
  13.           }
  14.           $out .= ' />';
  15.           break;
  16.         ...
  17.     }
  18.     return $out;


enfin c'est une idée a creuser


Message édité par fluminis le 09-03-2006 à 11:17:48

---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed