Afficher un seul résultat..

Résolu/Fermé
louveteau_informatique Messages postés 79 Date d'inscription jeudi 12 juin 2014 Statut Membre Dernière intervention 11 septembre 2014 - 23 juin 2014 à 11:16
louveteau_informatique Messages postés 79 Date d'inscription jeudi 12 juin 2014 Statut Membre Dernière intervention 11 septembre 2014 - 23 juin 2014 à 12:27
Bonjour,

voila j'ai encore besoin de vos lumières...
pourquoi quand je tape un mot clef et que je sélectionne contact il me renvoi et mes clients et mes contacts alors que attention quand je sélectionne client il ne me renvoi QUE les clients ça doit me crever les yeux mais la je ne vois pas..

mon formulaire :

<form action="valider_recherche_contact.php" method="post" target='resultat'>
<input type='radio' name='choix' value='contact'checked="checked">contact
<input type='radio' name='choix' value='client'>client
<br>
<br>
Mot clef : <input id="nom_contact" name="nom_contact" type="text"/>
<input type="submit" value='OK'/>
</form>


le bouton valider :

<?php
include 'requete_contact.php';
switch ($_POST['choix'])
{
case 'contact' : readOneContact($_POST['nom_contact']);
case 'client' : readOneClient($_POST['nom_contact']);
}
?>

et enfin ma page de requetes :

<?php
include "connexion.php";
function readOneContact($nom_contact)
{
echo "<table border=1>";
echo "<tr>";
echo "<td>Nom</td>";
echo "<td>Prenom</td>";
echo "<td>Fonctions</td>";
echo "<td>Email</td>";
echo "<td>Ligne Directe</td>";
echo "</tr>";

$query = "select nom_contact, prenom_contact, fonction, internet, ligne_directe from contact where (nom_contact like '%$nom_contact%' OR prenom_contact like '%$nom_contact%') AND nom_contact <>''ORDER BY nom_contact, prenom_contact";
$result = mssql_query($query);
while ($row = mssql_fetch_row($result))
{
echo "<tr>";
echo "<td>$row[0]</td>";
echo "<td>$row[1]</td>";
echo "<td>$row[2]</td>";
echo "<td>$row[3]</td>";
echo "<td>$row[4]</td>";
echo "</tr>";
}
echo "</table>";
}

function readOneClient($nom_client)
{
echo "<table border=1>";
echo "<tr>";
echo "<td>Nom</td>";
echo "<td>Ville</td>";
echo "<td>Standard</td>";
echo "</tr>";
$query = "select nom_client, nom_ville, standard from client where nom_client like '%$nom_client%'AND nom_ville <>'' ORDER BY nom_client";
$result = mssql_query($query);
while ($row = mssql_fetch_row($result))
{
echo "<tr>";
echo "<td>$row[0]</td>";
echo "<td>$row[1]</td>";
echo "<td>$row[2]</td>";
echo "</tr>";
}
echo "</table>";
}
?>


si quelqu'un peut m'apporter une reponse ce serait génial

1 réponse

louveteau_informatique Messages postés 79 Date d'inscription jeudi 12 juin 2014 Statut Membre Dernière intervention 11 septembre 2014
23 juin 2014 à 12:27
bon jai remplacer ma page pour le bouton valider par ceci :

<?php
include 'requete_contact.php';

if ($_POST['selection']=='contact')
{
readOneContact($_POST['nom_contact']);
}
else
{
readOneClient($_POST['nom_contact']);
}

?>

ca marche va savoir pourquoi mais ca marche donc c'est bon
0