SOS: Condition if et elseif dans un formulaire de recherche

Fermé
Puskas-Mozer - 10 févr. 2022 à 13:47
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 10 févr. 2022 à 21:05
Bonjour,

Je suis entrain de développer une application dans laquelle il y a un champ de recherche affichant les données spécifique à partir de la base de données dans un tableau. Mais je veux que lorsque par exemple que l'utilisateur click sur le bouton CHERCHER sans autant saisir quelque chose dans le champs, que rien ne s'affiche dans le tableau.
C'est ce qui m'a bloqué, merci d'avance pour votre aide



<style>
.titre {
font-family: Algerian, Castellar, Cambria;
font-size: 36px;
color: #0000FF;
background-image:url()
}
</style>
<!DOCTYPE html>
<html lang="fr-FR">
<head>
<title>MENU PUBLIC</title>
<meta charset="utf-8">

<link rel="stylesheet" href="style.css">
</head>
<body>
<?php
include("menustrip.php");
?>
<br>

<br><br><br><center>
<h2><strong><a href="index2.php">RETOUR</a></strong></h2>
<?php
require_once("connection.php");
$mc="Null";
if(isset($_POST['motCle'])){
$mc=$_POST['motCle'];
}
$req="select * from DEPISTAGE where COD_PREL like '%$mc%'";
$rs=mysql_query($req) or die(mysql_error());
?>
<head>
<meta charset="UTF-8">
</head>
<html>
<body>
<form method="POST" action"casLabo.php">
<b>Mot clé :</b><input type="text" name="motCle" value="<?php echo($mc)?>" placeholder="Saisir le code ici">
<input type="submit" value="Chercher">
<table border="1" width="80%">
<tr>
<th>CODE</th>
<th>NOM</th>
<th>DATE</th>
<th>TYPE</th>
<th>TYPE CAS</th>
<th>RESULTAT</th>
<th>LABORATOIRE</th>
<th>ETAT</th>
<th>TEL PERSONNE</th>
<th>NOM MEDECIN</th>
<th>TEL PRESCRIPTEUR</th>
</tr>
<?php while($ET=mysql_fetch_assoc($rs)){?>
<tr>
<td><?php echo($ET['COD_PREL'])?></td>
<td><?php echo($ET['NOM_PERS'])?></td>
<td><?php echo($ET['DATHR_PREL'])?></td>
<td><?php echo($ET['IDTYP_PREL'])?></td>
<td><?php echo($ET['IDTYP_CAS'])?></td>
<td><?php echo($ET['ID_RSLT'])?></td>
<td><?php echo($ET['ID_LABO'])?></td>
<td><?php echo($ET['COD_ETA'])?></td>
<td><?php echo($ET['TEL_PERS'])?></td>
<td><?php echo($ET['NOM_MED'])?></td>
<td><?php echo($ET['TEL_PRES'])?></td>
<td><a href="telechargerCas.php?code=<?php echo($ET['COD_PREL'])?>">Télécharger</a></td>
<td><a href="imprimerCas.php?code=<?php echo($ET['COD_PREL'])?>">Imprimer</a></td>
</tr>
<?php } ?>
</center>
<br>
<br>

</body>

1 réponse

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
Modifié le 10 févr. 2022 à 21:05
Bonjour,

Déjà.. lorsque tu postes du code sur le forum, merci de le faire en utilisant les balises de code.
Explications ( à lire ENTIEREMENT ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code



Ensuite, évites d'ouvrir plusieurs discussions pour le même souci.
J'ai fermé ta précédente discussion !


Et donc pour ta question
<?php
require_once("connection.php");
$mc=null;
if(isset($_POST['motCle'])){
   $mc=$_POST['motCle'];
   $req="select * from DEPISTAGE where COD_PREL like '%$mc%'";
   $rs=mysql_query($req) or die(mysql_error());
}

?>



et dans ton tableau

<?php 
if(!empty($rs)){

  while($ET=mysql_fetch_assoc($rs)){
  ?>
    <tr>
      <td><?php echo($ET['COD_PREL'])?></td>
      <td><?php echo($ET['NOM_PERS'])?></td>
      <td><?php echo($ET['DATHR_PREL'])?></td>
      <td><?php echo($ET['IDTYP_PREL'])?></td>
      <td><?php echo($ET['IDTYP_CAS'])?></td>
      <td><?php echo($ET['ID_RSLT'])?></td>
      <td><?php echo($ET['ID_LABO'])?></td>
      <td><?php echo($ET['COD_ETA'])?></td>
      <td><?php echo($ET['TEL_PERS'])?></td>
      <td><?php echo($ET['NOM_MED'])?></td>
      <td><?php echo($ET['TEL_PRES'])?></td>
      <td><a href="telechargerCas.php?code=<?php echo($ET['COD_PREL'])?>">Télécharger</a></td>
      <td><a href="imprimerCas.php?code=<?php echo($ET['COD_PREL'])?>">Imprimer</a></td>
   </tr>
<?php 
  }
} 
?>





0