olah! c du basique tout ça!
Bon, je m'en va t'expliquer. Quand tu créés un formulaire, tu insères des balise input de type text, ces champ texte, tu les récupères grace à ton formulaire entier. Toutes les infos, saisie dans des input text sont envoyé sur la page que tu veux au moyen d'un bouton de type submit.
Du moins, sur la page que tu as indiqué dans ta balise form ( action="page.php"). Il faut donc que le formaulaire ai cette aspect:
< form name="toto" method="post" action="page.php">
<input type="text" name="nom" size="15">
<input type="text" name="prenom" size="15">
<input type="text" name="age" size="15">
<input type="submit" name="go" value="go">
</form>
donc, dans "page.php", je récupère toutes les infos. Soit:
$HTTP_POST_VARS['nom']
$HTTP_POST_VARS['prenom']
$HTTP_POST_VARS[age]
grace à ces infos ( voir même une seule suffit des fois, surtout si c'est une clé primaire que tu passes), tu peux faire une requete. soit:
$req = "insert into Matable values (' ".$HTTP_POST_VARS['nom']." ',' ".$HTTP_POST_VARS['prenom']." ',".$HTTP_POST_VARS[age].")";
$do = mysql_query($req);
ou alors:
$req = "select * from Matable where id = ".$HTTP_POST_VARS['cle_primaire']." ";
Les points maintenant. Ca correspond à la concaténation. Là dans ce cas précis, la requête ci dessus, je mélange du texte et des valeurs PHP. Mais attention, tu remarqueras que des fois, il y a des quotes et des double quotes. En fait, cela si c'est du texte (style char ou varchar) que tu traites ou des nombres (int ou tinyint). Les textes sont toujours entourés de quotes ou doubles quotes.
si tu écrit: $req = "select * from Matable where nom = ' ".$HTTP_POST_VARS['nom]." ' ";
toute la requête est entouré de double quote, donc mon texte sera entouré de simple quotes. Et pour insèrer mon $HTTP_POST_VARS['nom], je dois le concaténer.
J'espère que j'ai été assez clair et que tu auras compris au moins ça!
Hicksman

-------------------------------
Réponse au message :
-------------------------------
> je ne pe pas inserer les donnees une fois la redirection effectuee car la page surlaquelle porte la redirection doit affiché le contenu des tables.
> par contre jai pensé a ouvrir une fenetre signalant a lutilisateur que linsertion etait effectuee, et c dans cette page que je compte inserer le code dinsertion. Mais je me retrouve devant le meme prob qu hier cest a dire comment recuperer les donnees. jai compris le systeme $HTTP_GET_VARS[
> mais le lien "bla.php?ident=".$tab_prog[id].>"; pas trop
> a quoi correspond les points avant et apres $tab, et ou est que je peux mettre ca dans mon code pour choper nimporte quelle variable. Je voudrais a partir dun
> <input type=text name=nom ...>
> recuperer le nom dans lautre page
> mais aussi le prenom, le lieu, l heure...etc
>
> LeManchot
>
>