J'ai beau me creuser les méninges, je n'arrive pas à trouver la solution à mon problème.
J'ai créé une page qui me sert d'annuaire téléphonique.
Elle est reliée à ma base SQL avec une table dédiée nommée "annuaire_c"
J'ai plusieurs colonnes dedans comme par exemple :
- PERSONNE = Correspond à nom prénom du personnel
- NUMINT = numéro interne,
- SERVICE = service
Etc...
Actuellement, au travers d'une barre de recherche (search), on tape le prénom et/ou le nom et le résultat est OK.
Simplement, j'aimerais pouvoir pousser davantage la recherche en y incluant la recherche avec le numéro interne par exemple.
Voici ma partie PHP :
Pourriez-vous m'aider ?if(isset($_GET["search"]))
{
$condition = '';
$query = explode(" ", $_GET["search"]);
foreach($query as $text)
{
$condition .= "PERSONNE LIKE '%".mysqli_real_escape_string($connect, $text)."%' OR ";
// $condition .= "PERSONNE LIKE '%".mysqli_real_escape_string($connect, $text)."%' OR ";
}
$condition = substr($condition, 0, -4);
$sql_query = "SELECT * FROM annuaire_c WHERE " . $condition;
$result = mysqli_query($connect, $sql_query);
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
echo
' <tr>
<td><center> '.$row["PERSONNE"]. "</center>".'</td>
<td><center> '.$row["NUMINT"]. "</center>".'</td>
<td><center> '.$row["SERVICE"]. "</center>".'</td>
</tr>';
}
}
else
{
echo $nope ;
}
}
Merci beaucoup !
Mr C