recherche avec option dans une table

Eléphanteau du PHP | 25 Messages

07 juil. 2008, 19:57

Salut a tous, J'ai une page qui contient une champ texte de recherche et 2 bouton radio et une bouton submit pour la recherche.
selon le bouton radion selectionné j'ai doit effectué un type de recherche

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script> <script type='text/javascript' language = 'Javascript'> function type_recherche() { if(radiobutton1.ischecked==true) else } </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Recherche</title> <style type="text/css"> <!-- body { background-color: #CCCCCC; } body,td,th { font-weight: bold; } --> </style></head> <body> <form id="form1" name="form1" method="post" action=""> <label> <div align="center"><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <input type="text" name="textfield" accesskey="r" /> <input type="button" value="Search" onclick="window.location.href='recherche.php'" /> <br /> <br /> <input name="radiobutton1" type="radio" value="radiobutton"/> Ararb/English search <input name="radiobutton2" type="radio" value="radiobutton" checked="checked" /> Standard search</div> </label> </form> </body> </html>
Comment faire exactement , je suis débutant en php , donc ne soyez pas sévere avec mois, merci d'avance

ViPHP
ViPHP | 4674 Messages

07 juil. 2008, 22:50

Hey :),

Si tu affiches le tableau $_POST une fois l'envoie du formulaire effectué, tu verrais peut-être plus clair.
Tu aurais une condition :

Code : Tout sélectionner

si formulaire envoyé alors si tel bouton radio sélectionnée alors un type de recherche si un autre bouton radio sélectionné alors un autre type de recherche fin si fin si
Ici tu as ton algorithme. Il ne reste qu'à le traduire en PHP :). Est-ce que ça te pose problème ?
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

07 juil. 2008, 23:19

Modération :
fraisa1985, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 25 Messages

08 juil. 2008, 11:25

oui , c'est ça mon probleme c'est comme vous l'avez montrer dans l'algorithme.
information de plus la recherche s'effectue par des requetes sql c-a-d recherche dans des tableaux d'une base de données mysql.

ViPHP
ViPHP | 4674 Messages

08 juil. 2008, 11:35

Visiblement, tu es débutant en PHP. Je te conseille d'aller faire un tour sur PHPDébutant et Site du Zéro.

Je t'ai demandé d'afficher le tableau $_POST après soumission du formulaire. Il faudrait s'y prendre comme ça :
print_r($_POST);
Mais tu ne l'as apparemment pas fait.

Je ne peux pas écrire tout le code pour toi. Ton problème est que tu ne connais pas PHP. Forme toi et reviens nous voir après :). Ce qui me fait penser ça est que : si tu connaissais PHP, tu ne poserais pas une question aussi abstraite, d'autant plus que le problème est simple.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).