envoyer un lien avec un id de base de donées - PHP - Programmation
Marsh Posté le 16-06-2006 à 15:55:03
Pour le mail, tu doit être sur un serveur qui accepte l'envoie de mail. Dans ce cas utilise la fonction suivante:
http://fr.php.net/manual/fr/function.mail.php
Ensuite, dans le mail il te suffit de mettre l'URL d'une page qui affiche les données en question.
Par exemple: http://serveur.com/visualiser.php?id=xxxx
Tu trouvera de la doc sur php.net (regarde les commentaires des utilisateurs) pour envoyer des mails au format HTML.
Pour construire cette page, tu fait de la même façon que ta page de formulaire. Sauf, bien sûr que cette fois tu récupère les données de la BDD, et tu les affiches.
Pour récupérer les données en MySql:
SELECT * FROM nom_table WHERE id=xxx;
En ce qui concerne les fonctions d'accès à MySql, je suppose que tu les a déjà utilisées:
http://php.net/mysql_query
http://php.net/mysql_fetch_array
Pour l'affichage, tu te fait un modèle en HTML et tu l'applique à ta page.
Marsh Posté le 16-06-2006 à 15:58:32
merci pour ta réponse tres complete je vais regarder ça toute suite, et j'aurai une autre question aussi, est ce qu'on est obliger de passer par du html pour créer un bouton ou est ce qu'on peut le faire en php?
Marsh Posté le 16-06-2006 à 16:03:35
Combien de fois faudra-t-il le dire?
PHP => Langage côté serveur!!!! Il ne peut donc rien afficher chez le client. Donc pas de création de bouton en PHP!!!
PHP ne peut que renvoyer du texte au client, qui en l'occurence sera du HTML qui lui se chargera de créer un bouton!
Marsh Posté le 16-06-2006 à 16:06:07
inutil de s'enerver........
excuse moi mais je débute j'ai le droit de poser des questions et meme s'il elle te semble idiote inutil de t'enerver!!!
Marsh Posté le 16-06-2006 à 16:06:40
heu.......... ben c'est forcément du HTML. Simplement, tu peut utiliser PHP pour générer le code HTML correspondant à un bouton.
Exemple de fonction PHP pour faire des boutons de soumission avec un nom, un titre et une info-bulle:
Code :
|
Marsh Posté le 16-06-2006 à 16:12:53
ok merci, ça fais plaisir de voir des gens qui prenne le temps de répondre aux questions idiote!
encore une petite dans le meme genre:
est ce que je peux créer une fonction qui renvoi une donnée (un peu comme un post) sans passer par un post justement... je m'explique j'envoi des données issues d'un formulaires dans une base de données et je voudrais que sur cette page il y est une fonction qui renvoi une valeur dans le formulaire. en fait dans ma base je rentre une quantité et un prix unitaire et je voudrais que sur cette page le produit de ces deux champ se fasse et soit retourner dans une autre page... alors je sais pas si c'est clair mais bon...
Marsh Posté le 16-06-2006 à 16:18:55
en javascript tu peux faire du calcul et afficher le resultat en direct (sans recharger ta page)
Marsh Posté le 16-06-2006 à 16:21:30
ah bon? on m'a dit que c'été pas possible de faire sans recharger la page... est ce que tu aurait une idée de comment faut faire parce que le javascript et moi ça fai deux
Marsh Posté le 16-06-2006 à 16:29:02
Exemple sommaire:
Code :
|
Note qu'à la place de onchange, tu peut utiliser onblur, ou un bouton ``Calculer``.
Marsh Posté le 16-06-2006 à 16:30:19
si j'ai bien compris tu as un formulaire et tu veux afficher le produit qté * PU = total , avant d'enregistrer dans la base de donnée, c'est ça ?
Marsh Posté le 16-06-2006 à 16:30:48
Très sommaire l'exemple Très vieux surtout, l'attribut name sur form est déprécié, id, machin bidule etc blablabla
Marsh Posté le 16-06-2006 à 16:34:12
<script type="text/javascript"> |
voilà
Marsh Posté le 16-06-2006 à 16:34:32
ReplyMarsh Posté le 16-06-2006 à 16:36:08
nargy a écrit : FlorentG> merci encore une fois des précisions. |
nargy a écrit : très vieux=très compatible. |
Très vieux = pas valide
Très vieux = difficilement maintenable
Trèx vieux = on s'en fout, de toute façon le javascript est juste censé apporter un confort en plus, ça devrait de toute façon fonctionner sans javascript (le total doit aussi être calculé côté serveur)
Marsh Posté le 16-06-2006 à 16:39:31
version xhtml
Code :
|
Marsh Posté le 16-06-2006 à 16:40:00
arf grillé
ps FlorentG : il manque la multiplication dans ton script
Marsh Posté le 16-06-2006 à 16:40:45
nemohp a écrit : version xhtml
|
Perdu ! En XHTML, les commentaires pour cacher le javascript (<!-- et //--> ) sont invalides. Faut utiliser une séquence genre CDATA ou un truc comme ça. Et pour rester compatible, on se retrouve avec un merdier pas croyable. Le mieux est de mettre tout ça dans un .js
Marsh Posté le 16-06-2006 à 16:41:11
Et accessoirement, "document.getElementById('monform').value" est un joli bug
Marsh Posté le 16-06-2006 à 13:47:57
bonjour tout le monde
voila en fait j'ai créé un formulaire en php/html et je stock les données entrées dans une base Mysql qui a chaque nouveau formulaire rempli les enregistre avec un id particulier.
j'aimerai savoir s'il est possible d'envoyer un mail à une certaine personne qui pourait ouvrir un formulaire contenant les données correspondant à cette id. il faudrait donc qu'elle sache le numéro de l'id qu'elle doit consulter et que sa ajoute dans le form les données correspondant a cette id.
je ne sais pas si j'ai été clair...
merci,
bonne journée.
Message édité par carole8 le 16-06-2006 à 13:51:19