Afficher un seul résultat..
Résolu
louveteau_informatique
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
louveteau_informatique Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
louveteau_informatique Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Afficher un seul résultat..
- Resultat foot - Télécharger - Vie quotidienne
- Double affichage sur un seul écran - Guide
- Afficher taille dossier windows - Guide
- Windows 11 afficher d'autres options - Guide
- Comment imprimer un tableau excel sur une seule page - Guide