J ai du mal a executer mon script des recherche en php
Posté : 12 mars 2015, 21:20
bonsoir
je suis entrain de travailler sur le script des recherche en php mais il se pose un probleme quand j'interroge ma table, il me dit qu'il y a 0 resultat mais dans ma requete si vous lisez bien le script il doit normalement faire afficher les resultats de mes champs de me deux tables insertion_tricana et insert_facture.
je suis entrain de travailler sur le script des recherche en php mais il se pose un probleme quand j'interroge ma table, il me dit qu'il y a 0 resultat mais dans ma requete si vous lisez bien le script il doit normalement faire afficher les resultats de mes champs de me deux tables insertion_tricana et insert_facture.
</tr>
<tr>
<td height="444" colspan="4" bgcolor="#FFFFFF"><form action="<?php echo $_SERVER['PHP_SELF'];?>" method ="post">
<label for="query">Entrer Votre Numeros Membre</label>
<input type="search" name="query" maxlength="80" id="query"/></br>
Rechercher au niveau de
<select name="filtre">
<option value="insertion_tricana">Enregistrement abonnés</option>
<option value="insert_facture">facture payé</option>
<option value="insert_creance">creancier</option>
</select>
<input type="submit" value="Recherche" />
</form>
<p>
<?php
$resultats = "";
if(isset($_POST['query']) && !empty($_POST['query'])){
$query = preg_replace("#[ˆa-zA-Z ?0-9]#i", "", $_POST['query']);
if($_POST['filtre'] == "insertion_tricana"){
$sql = "SELECT id, numeros_membre AS title FROM insertion_tricana WHERE numeros_membre ? OR nom LIKE ?";
}
else if($_POST['filtre'] == "insert_facture"){
$sql = "SELECT id, numeros_membre AS title FROM insert_facture
WHERE numeros_membre ? OR montant LIKE ?";
}
include("includes/connect_db.php");
$req = $db->prepare($sql);
$req->execute(array('%'.$query.'%', '%'.$query.'%'));
$count = $req->rowCount();
if($count >= 1)
{
echo"$count resultat(s) trouvé(s) pour<strong>$query</strong><hr/>";
while($data = $req->fetch(PDO::FETCH_OBJ)){
echo'#'.$data->id.' - Titre: '.$data->title;
}
}else{
echo "0 resultat trouvé pour <strong>
$query</strong><hr/>";
}
}
?>