J'ai un gros probleme et j'ai écumé le forum mais y'a pas grand chose qui se rapproche de mon cas...
je vous fais part de mes misères:
je crée un module de recherche qui s'adapte directement à la base de donnée, donc j'affiche un champ de recherche pour chaque champ dans ma database. Jusqu'ici tout va bien...
seulement quand je valide, je voudrais, de la même façon, construire dynamiquement ma requete et donc mes tests (pas très clair? le code: )
if($action=="recherche") {
$requete2="select * form $nom_table where ";
for ($i=0; $i<=($nb_champs-1); $i++) {
if($_POST[mysql_field_name($id_liste, $i)]) {
$requete2.=mysql_field_name($id_liste, $i) ."=".$_POST[mysql_field_name($id_liste, $i)]." AND ";
}
}
}
ça, ça ne marche pas, le $_POST[mysql_field_name($id_liste, $i)] n'est pas interpété... mais quand je fais
$a='$_POST[' . mysql_field_name($id_liste, 1) . ']';
ca ne marche pas non plus, je me retrouve avec $_POST[nomduchamp1] alors que je cherche à avoir la valeurj'en peux pluuuuuuus
please help
P.S.: la fonction eval() ne marche pas, ou alors je sais pas m'en servir...