Bonjours a tous et a toutes !!
voici mon problème:
Je voudrai récupérer une valeur saisi dans un formulaire afin de la tester si elle est égale a la clé primaire de ma table afin d'afficher le contenu son contenu.
exemple:
saisir le num d'un client: ..... (ici c le formulaire)
.......
....... (et la c'est l'affichage de ma table)
.......
mais avant d'afficher je voudrai testé la valeur introduite dans le formulaire.
pour commencer tu veux garder la meme page c est ca ?
moi je passe par 2 pages en general pour ce type; une premiere page avec un form qui affiche par exemple tous les noms des clients de la table mais qui renvoie le numero d'id du client vers une deuxieme page qui affiche les données; en une seul page j ai jamais testé.
exemple mais avec 2 pages:
1ere page
dans le form on a action= 'nomdeladeuxiemepage.php'
<?php
$bdd = new PDO('mysql:host='.$host.';dbname='.$dbname.'', $identifiantBDD, $motdepasseBDD);// connection bdd via un include
$reponse = $bdd->query("SELECT * FROM tableclient ORDER BY nomduclient ASC");// creation de la requete avec trie des noms par ordre alphabetique
$arronActuel = "Aucun";
while ($donnees = $reponse->fetch())
{
echo "<option value='". $donnees['idduclientdelatable'] ."'>". $donnees['nomduclient'] ."</option>";//ici on dit que pour le nom choisit ca renvoie la valeur de l 'id
}
echo "</select>";
$reponse->closeCursor();
?>
2eme page:placé juse apres l ouverture de body
$bdd = new PDO('mysql:host='.$host.';dbname='.$dbname.'', $identifiantBDD, $motdepasseBDD);
if (isset($_POST['Mat_Marchand']) AND $_POST['Mat_Marchand'] != "" )
// Ici, code du 1er chargement, remplissage de la page
{
$reponse = $bdd->query("SELECT * FROM tableclient where idclient= '".$_POST['nomduchampsformdelapage1']."'");//dans la table affiches les lignes ou =query
while($donnees = $reponse->fetch())// boucle
{
$ideff= ($donnees['idduclient']);//relevé de ma variable
//ici tu va definir tes variables du type:
$nom = ($donnees['nomclient']);
//definis ici toutes les variables que tu voudras afficher
}
echo "<script type='text/javascript'>alert('".$ideff."');</script>"; //affiche ma variable cet echo sert de test pour verif que ma variable arrive.
}
suite a ca un simple value='<?php echo $nomclient ?>' dans la div ou doit s afficher la donnée
ainsi si l id est pas bon ou arrive pas pas d affichage si c est bon tu aura toutes les données choisi qui apparaitrons voir meme des images si tu as mis un champs pour.
j espere etre clair dans ce que je dit!! si besoin hesites pas a me contacter
merci rellik12 cette méthode me conviens aussi même si ya deux page ce n'est pas important ça m'arrange.
une autre question si possible a l'affichage de la deuxième page je voudrai qu'il affiche sous forme d'un état de sortie genre une fiche qui vas me permettre d'imprimer le contenue de la feuille, comment faire ???
merci d'avance