Résultat requête sql dans un formulaire
NicolasK
-
Nhay Messages postés 838 Date d'inscription Statut Membre Dernière intervention -
Nhay Messages postés 838 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en formation développeur logiciel et je souhaite insérer dans un formulaire les résultats d'une requête sql pour faire des recherches dans une bdd. Mon code php ne donne pas de résultat (le tableau de résultat ne s'affiche pas) je ne comprends pas ou est mon erreur, pourriez-vous m'aider s'il vous plait?
Voici mon code:
(config.php et connexion.php servent à se connecter a la bdd)
<?php
require_once '../inc/config.php';
require_once '../inc/connexion.php';
$envoyer="";
if (isset($_POST['envoyer']))
if (isset($_POST['chercher'])) $id = $_POST['chercher'];
if (isset($_POST['cherche'])) $envoyer = $_POST['cherche'];
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Liste des contacts</title>
<link href="../bootstrap/css/bootstrap.css" type="text/css" rel="stylesheet">
<link href="../css/style.css" type="text/css" rel="stylesheet">
</head>
<body>
<?php
require_once "../inc/css_js_bootstrap/css_js_bootstrap.php";
require_once '../inc/menus/menu_principal.php';
?>
<br><div id="div2">
<h3>RECHERCHER DES CONTACTS</h3>
</div><br>
<br>
<?php
if (!$envoyer){
?><form>
<br><div id="div1">
Veuillez saisir un nom :
<input type="text" name="chercher" id="chercher" value ="" placeholder="Rechercher...">
<input type="hidden" name="cherche" value="1" />
<input type="submit" name="envoyer" value="Chercher">
</form>
<?php }else{
$sql = "SELECT * FROM entreprises, contacts WHERE entreprises.id = contacts.id_entreprise AND nom='$id'";
$envoi_requete = mysqli_query($connexion_serveur, $sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());;
$nbre= mysqli_num_rows($envoi_requete);
if ($nbre>0){
$resultats = mysqli_fetch_array($envoi_requete);
?>
<table>
<tr>
<td class="col1"> n°</td>
<td class="col2"><?php echo $resultats['id']; ?></td>
</tr>
<tr>
<td class="col1">Nom et prénom</td>
<td class="col2"><?php echo $resultats['nom']?> <?php echo $resultats['prenom']; ?></td>
</tr>
<tr>
<td class="col1">Entreprise</td>
<td class="col2"><?php echo $resultats['raison_sociale']; ?></td>
</tr>
<tr>
<td class="col1">Téléphone</td>
<td class="col2"><?php echo $resultats['telephone']; ?></td>
</tr>
<tr>
<td class="col1">Photo</td>
<td class="col2"><?php echo $resultats['photo']; ?></td>
</tr>
<tr>
<td class="col1">Email</td>
<td class="col2"><?php echo $resultats['email']; ?></td>
</tr>
<tr>
<td class="col1">Photo</td>
<td class="col2" id="imag"><img src="<?php echo $resultats['photo']; ?>"></td>
</tr>
<tr>
<td class="col1">Observations</td>
<td class="col2"><?php echo $resultats['observations']; ?></td>
</tr>
<tr>
<td class="col1"></td>
<td class="col2"> <a href="../contacts/modifier_contacts.php?id=<?php echo $resultats['id'];?>" >Modifier</a></td>
</tr>
</table>
<?php
} else {
echo 'Pas de resultat';
}
} ?>
<br>
</div>
<br>
</body>
</html>
Merci,
Je suis en formation développeur logiciel et je souhaite insérer dans un formulaire les résultats d'une requête sql pour faire des recherches dans une bdd. Mon code php ne donne pas de résultat (le tableau de résultat ne s'affiche pas) je ne comprends pas ou est mon erreur, pourriez-vous m'aider s'il vous plait?
Voici mon code:
(config.php et connexion.php servent à se connecter a la bdd)
<?php
require_once '../inc/config.php';
require_once '../inc/connexion.php';
$envoyer="";
if (isset($_POST['envoyer']))
if (isset($_POST['chercher'])) $id = $_POST['chercher'];
if (isset($_POST['cherche'])) $envoyer = $_POST['cherche'];
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Liste des contacts</title>
<link href="../bootstrap/css/bootstrap.css" type="text/css" rel="stylesheet">
<link href="../css/style.css" type="text/css" rel="stylesheet">
</head>
<body>
<?php
require_once "../inc/css_js_bootstrap/css_js_bootstrap.php";
require_once '../inc/menus/menu_principal.php';
?>
<br><div id="div2">
<h3>RECHERCHER DES CONTACTS</h3>
</div><br>
<br>
<?php
if (!$envoyer){
?><form>
<br><div id="div1">
Veuillez saisir un nom :
<input type="text" name="chercher" id="chercher" value ="" placeholder="Rechercher...">
<input type="hidden" name="cherche" value="1" />
<input type="submit" name="envoyer" value="Chercher">
</form>
<?php }else{
$sql = "SELECT * FROM entreprises, contacts WHERE entreprises.id = contacts.id_entreprise AND nom='$id'";
$envoi_requete = mysqli_query($connexion_serveur, $sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());;
$nbre= mysqli_num_rows($envoi_requete);
if ($nbre>0){
$resultats = mysqli_fetch_array($envoi_requete);
?>
<table>
<tr>
<td class="col1"> n°</td>
<td class="col2"><?php echo $resultats['id']; ?></td>
</tr>
<tr>
<td class="col1">Nom et prénom</td>
<td class="col2"><?php echo $resultats['nom']?> <?php echo $resultats['prenom']; ?></td>
</tr>
<tr>
<td class="col1">Entreprise</td>
<td class="col2"><?php echo $resultats['raison_sociale']; ?></td>
</tr>
<tr>
<td class="col1">Téléphone</td>
<td class="col2"><?php echo $resultats['telephone']; ?></td>
</tr>
<tr>
<td class="col1">Photo</td>
<td class="col2"><?php echo $resultats['photo']; ?></td>
</tr>
<tr>
<td class="col1">Email</td>
<td class="col2"><?php echo $resultats['email']; ?></td>
</tr>
<tr>
<td class="col1">Photo</td>
<td class="col2" id="imag"><img src="<?php echo $resultats['photo']; ?>"></td>
</tr>
<tr>
<td class="col1">Observations</td>
<td class="col2"><?php echo $resultats['observations']; ?></td>
</tr>
<tr>
<td class="col1"></td>
<td class="col2"> <a href="../contacts/modifier_contacts.php?id=<?php echo $resultats['id'];?>" >Modifier</a></td>
</tr>
</table>
<?php
} else {
echo 'Pas de resultat';
}
} ?>
<br>
</div>
<br>
</body>
</html>
Merci,
A voir également:
- Résultat requête sql dans un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Formulaire de reclamation instagram - Guide
- Lexer resultat - Télécharger - Sport