// On récupére les valeurs de ton formulaire $valRech = $_POST['search']; $valType = $_POST['type']; [ ici le traitements des saisies pour évité les injections etc ] // On construit la requete sql $requeteSQL = "SELECT * FROM recherche WHERE "; if($valType == "titre_films") { $requeteSQL += " titre_films like '"; } else if($valType == "acteur_films") { $requeteSQL += " acteur_films like '"; } else if($valType == "realisateur_films") { $requeteSQL += " realisateur_films like '"; } $requeteSQL += $valRech +"%'"; [ Ici connexion à la BDD, exécution de la requête et traitement des résultats ]
<form method="post" action="src/recherche.php" name="form1"> Recherche par : <select name="type"> <option value="titre_films">Titre</option> <!-- recherche par titre de film-> <option value="acteur_films">Acteur</option> <!-- recherche par acteur--> <option value="realisateur_films">Réalisateur</option><!-- recherche par realisateur--> </select> </form>
<?php // sessionSart(); include('formRecherche.php') $varResult = null; if(isset($_SESSION['result']) && !empty($_SESSION['result']) ) { $varResult = $_SESSION['result']; } if($varResult != null) { echo("\"); foreach($varResult as $row) { echo (\"---- \"); echo (\"".$row['titre_films'].", \"); echo (\"".$row['titre_original_films'].", \"); echo (\"".$row['acteur_film'].", \"); echo (\"".$row['realisateur_film'].", \"); echo (\"\"); } echo(" "); } else { echo("Aucun résultat pour votre recherche"); } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<form method="post" action="recherche.php" name="form1"> <select name="cheks"> <option value="titre_films">Par Titre</option> <option value="date_de_sortie">Par Genre</option> <option value="acteur_films">Année de production</option> </select> </form>
<?php $cheks = $_POST['recherche']; $connexion = mysql_connect("localhost","root",""); mysql_select_db("recherche",$connexion); echo "\"; if($_POST['cheks'] == 'date_de_sortie') {$sq1 (\"SELECT * FROM recherche WHERE date_de_sortie '$cheks'\"); $requete = mysql_query($sq1); while ($recherche = mysql_fetch_array($requete)) { print \"---- , \"; print \"$recherche[titre_films], \"; print\" Date de sortie : $recherche[date_de_sortie]) - qualité du films :[$recherche[qualiter_films]] \"; print\"Genre : $recherche[genre_films] - Durée : $recherche[duree] - Nationnalité : $recherche[duree] \"; print\"Réalisé par : $recherche[realisateur_films] - Avec : $recherche[acteur_films] \"; print\"Résumé : $recherche[synopsis_films] \"; print \"Hébergeur : $recherche[hebergeur] "; print "Regarder se films"; print"Voir la Bande Annonce, \";} } elseif($_POST['cheks'] == 'titre_films') {$sq1 (\"SELECT * FROM recherche WHERE titre_films '$cheks' \"); $requete = mysql_query($sq1); // lerreur est ci-dessou while ($recherche = mysql_fetch_array($requete)) { print \"---- , \"; print \"$recherche[titre_films], \"; print\" Date de sortie : $recherche[date_de_sortie]) - qualité du films :[$recherche[qualiter_films]] \"; print\"Genre : $recherche[genre_films] - Durée : $recherche[duree] - Nationnalité : $recherche[duree] \"; print\"Réalisé par : $recherche[realisateur_films] - Avec : $recherche[acteur_films] \"; print\"Résumé : $recherche[synopsis_films] \"; print \"Hébergeur : $recherche[hebergeur] "; print "Regarder se films"; print"Voir la Bande Annonce, \";} } //4éme condition par genre elseif($_POST['cheks'] == 'acteur_films') {$sq1 (\"SELECT * FROM recherche WHERE acteur_films '$cheks' \"); $requete = mysql_query($sq1); while ($recherche = mysql_fetch_array($requete)) { print \"---- , \"; print \"$recherche[titre_films], \"; print\" Date de sortie : $recherche[date_de_sortie]) - qualité du films :[$recherche[qualiter_films]] \"; print\"Genre : $recherche[genre_films] - Durée : $recherche[duree] - Nationnalité : $recherche[duree] \"; print\"Réalisé par : $recherche[realisateur_films] - Avec : $recherche[acteur_films] \"; print\"Résumé : $recherche[synopsis_films] \"; print \"Hébergeur : $recherche[hebergeur] "; print "Regarder se films"; print"Voir la Bande Annonce, \";} } echo " "; mysql_close(); ?>
while ($recherche = mysql_fetch_array($requete)) { print "<tr><td align='center'></td>"; print "<td align='center'> $recherche[titre_films] </td>"; print" Date de sortie : $recherche[date_de_sortie]) - qualité du films :[$recherche[qualiter_films]] "; print"Genre : $recherche[genre_films] - Durée : $recherche[duree] - Nationnalité : $recherche[duree] "; print"Réalisé par : $recherche[realisateur_films] - Avec : $recherche[acteur_films] "; print"Résumé : $recherche[synopsis_films] "; print "<td align ='center'>Hébergeur : $recherche[hebergeur] "; print "Regarder se films"; print"Voir la Bande Annonce</td> ";} }
if($_POST['cheks'] == 'date_de_sortie') { $sq1 ("SELECT * FROM recherche WHERE date_de_sortie '$cheks'"); } elseif($_POST['cheks'] == 'titre_films') { $sq1 ("SELECT * FROM recherche WHERE titre_films '$cheks' "); }... $requete = mysql_query($sq1);
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in recherche.php on line 44
39. elseif($_POST['cheks'] == 'titre_films') 40. { 41. $sq1 = ("SELECT * FROM recherche WHERE titre_films LIKE '%$cheks%'"); 42. $requete = mysql_query($sq1); 43. 44. while ($rechercher = mysql_fetch_array($requete)) // sa beug ici 45. { 46. print "<tr><td>$rechercher[titre_films]</td>"; }
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in recherche.php on line 44
$sq1 ("SELECT * FROM recherche WHERE acteur_films '".$cheks."'");le jcomprend pas !
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in recherche.php on line 42
42. while ($rechercher = mysql_fetch_array($requete))
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in
Parse error: syntax error, unexpected T_VARIABLE in src\recherche.php on line 22
01. <?php 02. sessionStart(); 03. require_once("utilConnexion.php"); 04. $valRech = $_POST['search']; 05. $valType = $_POST['type']; 06. 07. // On construit la requete sql 08. $requeteSQL = "SELECT * FROM recherche WHERE "; 09. if($valType == "titre_films") { 10. $requeteSQL += " titre_films like '"; 11. } else if($valType == "acteur_films") { 12. $requeteSQL += " acteur_films like '"; 13. } else if($valType == "realisateur_films") { 14. $requeteSQL += " realisateur_films like '"; 15. } 16. 17. $requeteSQL += $valRech +"%'"; 18. $bddPool = new UtilConnection(); 19. $bddPool->connect(); 20. $result = $bddPool->TabResSQL($requeteSQL ) 21. 22. $_SESSION['result'] = $result; 23. 24. header('Location: pages/formResult.php'); 25. 26. ?>
class utilConnection {ligne lign 3
Parse error: syntax error, unexpected T_VARIABLE in formResult.php on line 6
ligne 6. $varResult = null;
<?php 02. sessionStart(); 03. require_once("utilConnexion.php"); 04. $valRech = $_POST['search']; 05. $valType = $_POST['type']; 06. 07. // On construit la requete sql 08. $requeteSQL = "SELECT * FROM recherche WHERE "; 09. if($valType == "titre_films") { 10. $requeteSQL += " titre_films like '"; 11. } else if($valType == "acteur_films") { 12. $requeteSQL += " acteur_films like '"; 13. } else if($valType == "realisateur_films") { 14. $requeteSQL += " realisateur_films like '"; 15. } 16. 17. $requeteSQL += $valRech +"%'"; 18. $bddPool = new UtilConnection(); 19. $bddPool->connect(); 20. $result = $bddPool->TabResSQL($requeteSQL ) 21. echo "nb Resultat ="+ count($result ); 22. // $_SESSION['result'] = $result; 23. 24. // header('Location: pages/formResult.php'); 25. 26. ?>
<?php session_Start(); require_once("utilConnexion.php"); $valRech = $_POST['search']; $valType = $_POST['type']; // On construit la requete sql $requeteSQL = "SELECT * FROM recherche WHERE "; if($valType == "titre_films") { $requeteSQL += " titre_films like '"; } else if($valType == "acteur_films") { $requeteSQL += " acteur_films like '"; } else if($valType == "realisateur_films") { $requeteSQL += " realisateur_films like '"; } $requeteSQL += $valRech +"%'"; $bddPool = new UtilConnection(); $bddPool->connect(); $result = $bddPool->TabResSQL($requeteSQL); echo "nb Resultat ="+ count($result ); // $_SESSION['result'] = $result; // header('Location: pages/formResult.php'); ?>
<?php class utilConnection { var $host = 'localhost'; var $user = 'root'; var $pass = ''; var $base = 'recherche'; var $connect_id = 0; var $cache_path = 'cache'; var $gc_time=86400; var $error; // Connection à la DB function connect($Host, $User, $Pass, $Base) { $this->connect_id = mysql_connect($Host, $User, $Pass); if ($this->connect_id) { if(mysql_select_db($Base, $this->connect_id)){ return $this->connect_id; } else return FALSE; } else return FALSE; } public function TabResSQL($Requete) { $Ressource = mysql_query($Requete,$this->Lien); $TabResultat=array(); if (!$Ressource) { return null; } else { while ($Ligne = mysql_fetch_assoc($Ressource)) { foreach ($Ligne as $clef => $valeur) { $TabResultat[$i][$clef] = $valeur; } $i++; } mysql_free_result($Ressource); return $TabResultat; } } } ?>
<?php class utilConnection { var $host = 'localhost'; var $user = 'root'; var $pass = ''; var $base = 'recherche'; var $connect_id = 0; var $cache_path = 'cache'; var $gc_time=86400; var $error; // Connection à la DB function connect() { $this->connect_id = mysql_connect($host, $user, $pass); if ($this->connect_id) { if(mysql_select_db($base, $this->connect_id)){ return $this->connect_id; } else return FALSE; } else return FALSE; } public function TabResSQL($Requete) { $Ressource = mysql_query($Requete,$this->Lien); $TabResultat=array(); if (!$Ressource) { return null; } else { while ($Ligne = mysql_fetch_assoc($Ressource)) { foreach ($Ligne as $clef => $valeur) { $TabResultat[$i][$clef] = $valeur; } $i++; } mysql_free_result($Ressource); return $TabResultat; } } } ?>