1/ le code
2/les messages d'erreurs
3/but rechercher
1/Le code
La class Form:
La class essaie.class.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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <?php Class Form.class.php{ public $choix = array("Action","Humour","Fantastique"); function settext($a,$b){ echo '<form method="post" action="recept.php">'; echo $a.' :<br>'; echo '<input type="text" name="'.$b.'"/><br><br>'; } function type($a){ echo'<form method="post" action="recept.php">'; echo $a.' :<br>'; $this->checkbox('action','Action'); $this->checkbox('humour','Humour'); $this->checkbox('fantastique','Fantastique'); } function checkbox($a,$b){ echo'<input type="checkbox" name="'.$a.'"/>'.$b.'<br>'; } function setsubmit(){ echo '<input type="submit" Value="Rechercher"/>'; echo '</form>'; } function veriftype(){ for($j=0;$j<count($choix);$j++){ if($choix[$j]=="on"){ if($i==1){ $type=$type+"/"; } $type = $type+$choix[$j]; $i==1; } $j++; } return $type; } } ?>
La class recept.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 <?php include('Form.class.php'); echo 'RECHERCHE ET CLASSEMENT DE FILM'; $f1=new Form(); $f2=new Form(); $f1->settext('Tapez votre recherche','rechercher'); $f2->type('Cochez le/les type du film rechercher'); $f1->setsubmit(); ?>
2/Les messages d'erreurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php include('Form.class.php'); $f3=new Form(); echo $_POST['rechercher'].'<br>'; echo $f3->veriftype($choix); echo $type; ?>
Notice: Undefined variable: choix in C:\wamp\www\Rechercher\recept.php on line 8
Notice: Undefined variable: choix in C:\wamp\www\Rechercher\Form.class.php on line 30
Notice: Undefined variable: type in C:\wamp\www\Rechercher\Form.class.php on line 40
Notice: Undefined variable: type in C:\wamp\www\Rechercher\recept.php on line 9
3/Le but rechercher:
Alors voila, la premiere page contient une barre texte a remplir ainsi qu'un certain nombre de case a cocher.
Apres a voir completer la barre et cocher (ou pas) les cases, on appui sur le bouton envoyer qui nous envoie sur une page nous affichant le nom et en dessous les noms des case cocher.
Les nom des differente case sont regrouper dans un tableau.
Le texte de la barre s'affiche bien mais a la place de ce qui devrait etre les noms cocher, il y a les message d'erreurs ci-dessus...
Merci d'avance de vos reponse
Partager