[RESOLU] pas d'affichage aprés validation de la requete

Eléphanteau du PHP | 33 Messages

01 janv. 2019, 02:20

bonjour je cherche a recuperer des données en fonction de variable a définir par l'utilisateur. je construit une sorte de pannel qui permettra d'obtenir le casier judiciaire d'une personne en remplissant un champ de formule de type nom et prenom, pour le fichier php je n'ai fait qu'avec le nom pour le moment attendant deja que ca fonctionne pour ajouter la seconde condition de requete :
<html>
	<head>
		<title>Casier judiciaire</title>
	</head>
	<body>
		<form method="POST" action="">
			<label>entrer un nom : </label>
			<input type="text" name='nom' value="<?php if(isset($_GET['nom'])) { echo $_GET['nom']; }?>" />
			<input type="submit" value="valider" />
		</form>
		<?php
		if(isset($_GET['nom']))
		{
		$bdd = new PDO("mysql:host=localhost;dbname=centrale;charset=utf8", 'root',"");

		$requete = $bdd->prepare("SELECT prenom,infractions FROM casier WHERE nom = ?");
		$requete->execute(array($_GET['nom']));
		?>
		<table border="1">
			<?php
			while ($resultat = $requete->fetch())
			{
			?>
			<tr>
					<td><?php echo $resultat['prenom']; ?></td>
					<td><?php echo $resultat['infractions']; ?></td>
			</tr>
			<?php
			}
			}
			?>
			
			</table>
		</body>
</html>
en réponse j'ai bien le champ ou entrer une variable ( le nom) mais rien n'apparait en réponse ( je n'ai ni le prenom qui s'affiche ni les infractions

ma base de donnée est nommé centrale et la table casier. j'ai bien les catégories nom, prenom, infractions qui sont presentent et j'ai deja des données dans la base de donnée. help

Mammouth du PHP | 2703 Messages

01 janv. 2019, 15:38

<form method="POST" action="">
if(isset($_GET['nom']))

donc cela ne marche pas.

Eléphanteau du PHP | 33 Messages

02 janv. 2019, 14:13

merci beaucoup. Je clos le sujet