Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous,
Quand un infographiste ce lance dans PHP, cela ne ne fait pas sans mal. Donc pour resoudre mes problèmes, la seule solution est le Forum de PHPDébutant.
J' ai créé une BdD SQL toute simple du genre Nom, Prénom, Adresse,....ect, j'ai réussi à créer un formulaire pour renseigner cette base.
Maintenant je veux interroger cette base avec un formulaire identique d'ou ma question ....
$reponse = mysql_query("SELECT * FROM maTable WHERE Nom= Durand");
Comment remplacer "Durand" par la valeur <input type="text" name="Nom /> de mon formulaire.
Autre chose sans vouloir abuser de votre patience, j'aimerai aussi faire une liste déroulante liée ma table quand je selectionnerai un nom, pouvoir afficher toutes les informations de ce même nom/
Cela doit etre simple, mais ce seront surement les seules pages .PHP de ma vie et je galère trop depuis 15 jours pour ne pas demander d'aide.
Merci d'avance........à chacun son metier.
Hors ligne
Salut,
Si tu as su alimenter la base avec un formulaire, tu peux l'interroger en utilisant le même principe.
$_POST ou $_GET.
Exemple :
L'utilsation de select * n'est pas très bonne, il vaut mieux nommer les champs à récupérer.
Pour la deuxième question précise un peu plus.
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Vraiment merci pour cette réponse rapide.
Je suis en train d'essayer de faire fonctionner tout cela.......mais c'est très compliqué pour moi, je préfére parler de vecteur et de courbe de bezier!!!!!!
Pour la deuxième question :
J'aimerais avoir une page avec une liste déroulante (correspondant aux valeurs de ma table, colonne Nom) losrque je selectionne un nom de la liste, toutes les informations correspondantes s'affichent dans un tableau.
Encore merci d'avance.
Codialement
Hors ligne
Saluton,
Merci d'avance........à chacun son metier.
De grâce, ne parle pas de métier quand tu t'adresses à des bénévoles.;)
As-tu regardé les tutos de phpdebutant ?http://www.phpdebutant.org/article66.php
En évitant, bien entendu, de relancer la guerre des étoiles.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Désolé pour ........à chacun son metier.
j'aurai du dire ...........à chacun ses compétences, cela est plus de circonstances
Merci pour les liens, mais j'en consulte tellement depuis 15 jours, que je me demande si je ne suis pas encore plus nul qu'avant (en PHP)
Hors ligne
Saluton,
infograph61 a écrit :Merci d'avance........à chacun son metier.
De grâce, ne parle pas de métier quand tu t'adresses à des bénévoles.;)
Sur, moi mon métier c'est pizzaiolo...
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Bonjour,
je suis de retour car je n'arrive a rien, je suis reparti de zéro et c'est toujours la même chose , cela ne fonctionne pas!!!!
j'ai un formulaire de recherche....
<body>
<form method="GET" action="famille.php">
<input type="text" name="nom" size="40" maxlength="256">
<input type="submit" name="submit" value="envoyer">
</form>
</body>
Et ma page d'affichage....
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('test',$db);
if(!empty($_GET['Nom'])){
$nom = $_GET['Nom'];
// on crée la requête SQL
$sql = "SELECT * FROM famille_tbl WHERE nom LIKE '.$nom'";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['statut'].')';
echo ' <i>date de naissance : '.$data['date'].'</i><br>';
}
?>
<?php
}
?>
mais rien ne s'affiche, SVP quelqu'un pourrait il me dire ce qui cloche dans ma requête.
Merci d'avance, je suis la dessus depuis 5heures et .....je craque..
Cordialement
Hors ligne
J'ai enfin trouvé la solution :
$sql = mysql_query("SELECT Nom, Prenom FROM Adresse WHERE Nom LIKE \"%$recherche%\"" )
Tout est dans la façon de renseigner la variable dans la requete ( dépends de version de MySQL...je crois)
@+
Hors ligne
Tout est dans la façon de renseigner la variable dans la requete ( dépends de version de MySQL...je crois)
MySQL n'a rien à voir là-dedans.
Encore une requête qui gagnerait à devenir une requête paramétrée soumise à MySQL par PDO.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1