Variable php dans BDD mySql
Bonjour à tous,
Bon, je sais même pas si c'est possible...
Je soushaiterai inclure une variable php dans une base de données et la récupérer.
Je m'explique :
Je réalise un RAD en php qui sert à concevoir des formulaires et plein d'autres choses. La personne remplie plein de champs et moi je récupére tous ça.
Le shéma : La personne chosie sa base de donnée puis sa table, elle renseigne les champs et le type d'input qu'elle souhaite avoir. En cliquant sur un bouton, ça génére automatiquement le formulaire. Jusque là ça va.
J'au un code qui sert à créer un formulaire ->
Code:
1 2 3 4 5 6 7 8 9 10
|
while ($i<$count){
$chp0 = $_POST['name'.$n++.''];
$chp1 = $_POST['inputType_'.$s++.''];
$chp2 = $_POST['label_'.$i++.''];
echo '<tr><td>'.$chp2.' : </td><td>';
getInput ($chp1);
echo '</td></tr>'."\n";
}
echo '<tr><td></td><td><input type="submit" name="submit" value="'.$btValue.'"</td></tr>'."\n"; |
le $chp0 c'est le nom que devrait avoir le champ de saisie. C'est champs sont récupérés d'une base de données MySql. C'est également le nom de champs de la table selectionnée.
exemple :
table neneu
- champ 1 = id
- champ 2 =nom
etc...
Le souci c'est que je n'arrive pas à récupérer ce $chp[0]. J'ai créé une fonction qui me selectionne automatiquement le champ en fonction du choix de l'utilisateur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
/****************************************************************
* Fonction getInput
* Genere l'input de sortie de la fonction genForm'
******************************************************************/
function getInput($chp1){
$reqInput=mysql_query("SELECT * FROM inputType");
while ($input=mysql_fetch_row($reqInput)){
if($input[1]==$chp1){
echo $input[2];
}
}
} |
il récupére bien le champ et le type de champs mais pas la variable name"" ;voici la sortie html
Code:
1 2 3
|
<tr><td>id : </td><td>cat_id</td><td><input type="text" name="'.$chp0.'" value="" /></td></tr>
<tr><td>nom : </td><td>cat_name</td><td><input type="text" name="'.$chp0''" value="" /></td></tr> |
et moi, je voudrai avoir ça
Code:
1 2 3 4 5 6 7 8
|
//Imaginons que ce soit généré par l'incrémentation...
$chp0[0] = "toto";
$chp0[1] = "tata";
//Sortie html
<tr><td>id : </td><td>cat_id</td><td><input type="text" name="toto" value="" /></td></tr>
<tr><td>nom : </td><td>cat_name</td><td><input type="text" name="tata" value="" /></td></tr> |
Voici mon code sql ->
Code:
1 2 3
|
ID, Nom, Value
1,text,<input type="text" name="'.$chp0.'" value="" /> |
Question : Est t'i possible de récupérer une variable php de cette façon? si oui comment?
Si ce n'est pas possible, y a t'il un autre moyen pour parvenir à ce résultat...
J'ai essayé pas mal de chose sans succès...
Bon, je sais pas si c'est très clair mais merci d'avance à celles et ceux qui pourront m'aider.