1 neurone Posté 6 Mai 2008 Posté 6 Mai 2008 (modifié) Bonjour à tous et à toutes, (je débute) Quelqu'un pourrait m'expliquer comment afficher plusieurs valeurs de champs à partir de l'envoi d'une id unique. Exemple, http://monsite.fr/mapage.php &id=1 J'aimerai pouvoir afficher sur la page l'ensemble des champs qui correspondent à id=1 J'essaie d'être clair et bref, mais je suis débutant et c'est pas facile Merci de votre aide Modifié 6 Mai 2008 par 1 neurone
KaRaK Posté 6 Mai 2008 Posté 6 Mai 2008 Hello 1 neurone, Tu parles d'un champ de quoi ? Tu as une base de données et tu souhaites accèder à tous les champs d'une ligne ayant en id 1 c'est cela ?
1 neurone Posté 6 Mai 2008 Auteur Posté 6 Mai 2008 (modifié) Oui, oui, c'est exactement ça Merci d'avoir traduit KaRak ( je débute et je n'ai qu'1 neurone ) Modifié 6 Mai 2008 par 1 neurone
KaRaK Posté 6 Mai 2008 Posté 6 Mai 2008 Il faut donc que tu interroges ta base de donnée. Tu trouveras un tutorial ici : http://www.phpdebutant.org/article66.php Je te conseille de faire tous les tutorials de la colonne de droite de ce site. A la finale, tu écriras une requête qui ressemblera à cela : SELECT titre, contenu, date FROM article WHERE id=1
1 neurone Posté 6 Mai 2008 Auteur Posté 6 Mai 2008 (modifié) ô Grand KaRaK, merci de ton aide (juste une petite question, titre, contenu, date et id=1, ce sont mes champs, article, c'est quoi: un champ ? , une table ?) C'est juste de l'impatience, je vais lire le tutorial. Merci de ton aide pédagogique. (c'est bon, j'ai trouvé, webmaster-hub, c'est de la balle) Modifié 6 Mai 2008 par 1 neurone
KaRaK Posté 6 Mai 2008 Posté 6 Mai 2008 ô Grand 1 neurone, titre, contenu, date sont des champs dans ta table Article. Bien entendu cela n'est qu'un exemple qu'il faut que tu adaptes la requête à ta table ainsi qu'aux champs que tu souhaites utiliser.
1 neurone Posté 6 Mai 2008 Auteur Posté 6 Mai 2008 (modifié) Super, ça marche, merci KaRaK $reponse = mysql_query("SELECT * FROM listeBDD WHERE DIV=1"); j'ai commencé le tuto. , il y a une chose que je n'ai pas trouvé, (sans vouloir abuser) je crois que l'on peut transmetre des variables par l'URL du style http://mon_site.org/ma_page.php?DIV=1 Mais maintenant comment je récupère la variable transmise par l'URL et comment placer cette valeur après WHERE Ce serait cool de m'aider, je n'ai qu'1 neurone, mais je serai un bon élève. Merci Modifié 6 Mai 2008 par 1 neurone
1 neurone Posté 6 Mai 2008 Auteur Posté 6 Mai 2008 Bon, je cherche et je trouve ça: par exemple: http://mon_site.org/ma_page.php?var=1 Dans ma page $id = $_GET['var']; $reponse = mysql_query("SELECT * FROM listeBDD WHERE ID=$id"); J'ai commencé le php il y a 3 heures, quelqu'un peut me dire si je cherche dans la bonne direction ? Merci
KaRaK Posté 6 Mai 2008 Posté 6 Mai 2008 Je vois que tu avances bien Plus tard, tu verras certainement, qu'il faut faire attention aux variables que tu récupères en GET car un utilisateur mal intentionné peut passer n'importe quoi dans l'url... mais bon je ne vais pas t'embrouiller Bon apprentissage du php.
Dan Posté 7 Mai 2008 Posté 7 Mai 2008 Je te suggère de lire ces deux articles dans les publications, tu y trouveras de quoi démarrer avec mysql Mysql - Les Bases (1) Mysql - Les Bases (2) Dan
1 neurone Posté 7 Mai 2008 Auteur Posté 7 Mai 2008 Merci de vos conseils, j'avance à grand pas. (avec 1 neurone, c'est pas facile). J'ai regardé 2 ou 3 trucs pour la sécurité, et j'ai un gros soucis mais je ne sais pas où cherché, sans vouloir abuser, si quelqu'un pouvait me donner une piste et/ou un ou 2 conseils. C'est au sujet de mes mots de passe pour la connection à ma BDD, mes mots de passe, utilisateur et tout le tralala sont visibles dans la source de la page, Comment je les cache ?, je pense à les placer dans un .htaccess, mais je ne sais pas si je peux les récupérer et apparemment pour les récupérer avec la fonction include c'est pas bon, Enfin là je suis un peu perdu et pourtant j'ai cherché. Help
captain_torche Posté 7 Mai 2008 Posté 7 Mai 2008 Ils sont visible dans le source PHP, ou dans le source HTML ? Ce qui se fait fréquemment, est d'enregistrer les mots de passe dans une base de données. Pour plus de sécurité, on peut le hacher avec une fonction : md5, par exemple. Une fonction de hachage "transformera" une chaine de caractères en une autre, totalement indéchiffrable. Par exemple, "password" donnera "5f4dcc3b5aa765d61d8327deb882cf99", valeur que tu enregistreras dans ta base. Lorsqu'une personne tentera de se logger, tu compareras ainsi son login et son mot de passe haché (transformé par md5) aux valeurs que tu as en base.
1 neurone Posté 7 Mai 2008 Auteur Posté 7 Mai 2008 Euhh ??? je me sens un peu idiot, j'ai voulu vous montrer mon code source, et !!! Y a rien, pas une seule ligne de Php, (je comprend pas, est-ce que c'est parce que c'est un language serveur que rien ne s'affiche) Je suis perplexe, quelqu'un peut éclairer ma lanterne ?
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant