Récupérer une valeur

Récupérer une valeur - PHP - Programmation

Marsh Posté le 02-01-2009 à 18:20:58    

Slt, j'ai un petit projet à faire en php, faire un tableau d'emprunt en fonction de ce que l'utilisateur rentre comme données seulement je voudrais savoir comment je pourrais faire pour récupérer une valeur d'une autre page et l'afficher dans un tableau, j'utilise $_POST['nom_variable']...
 
Je vous mets mon code..
 

Code :
  1. </TABLE>
  2. <br>
  3. <TR>
  4. <TD COLSPAN=2>
  5. <FORM action="formulaire_saisie_emprunt.html" method="post">
  6. <INPUT type="submit" value="Retour">
  7. </INPUT>
  8. </FORM>
  9. </TD>
  10. </TR>
  11. </FORM>
  12. <br>
  13. <br>
  14. <TABLE BORDER="2" cellspacing="10">
  15.   <TR>
  16. <TH> <h1> Somme emprunt&eacute;e </h1> </TH>
  17. <td>$somme</td>
  18.  
  19.   </TR>
  20.   <TR>
  21. <TH> <h1>Taux de l'emprunt</h1> </TH>
  22. <td>$taux</td>
  23.   </TR>
  24. <TR>
  25. <TH> <h1>D&eacute;but de l'emprunt</h1> </TH>
  26. <TD>$date_demprunt</TD>
  27.   </TR>
  28.  
  29.    <TR>
  30. <TH> <h1>Dur&eacute;e de l'emprunt</h1> </TH>
  31. <TD>$durée_emprunt</TD>
  32.   </TR>
  33.  
  34.    <TR>
  35. <TH> <h1>P&eacute;riodicit&eacute;e de l'emprunt</h1> </TH>
  36. <TD>$périodicitée</TD>
  37.   </TR>
  38.  
  39.    <TR>
  40. <TH> <h1>Motif de l'emprunt</h1> </TH>
  41. <TD>$motif</TD>
  42.   </TR>
  43.  
  44.    <TR>
  45. <TH> <h1>Pr&ecirc;teur de l'emprunt</h1> </TH>
  46. <TD>$prêteur</TD>
  47.   </TR>
  48.      
  49. </TABLE>


 
Et voilà l'autre page avec les valeurs à mettre dans le tableau précedent..

Code :
  1. <TABLE BORDER="1">
  2.   <CAPTION> <h2>Formulaire de saisie de l'emprunt</h2> </CAPTION>
  3.   <TR>
  4. <TH> <h1> Quel somme voulez-vous emprunter? </h1> </TH>
  5. <TH>
  6. <INPUT type=text name="somme">
  7.  </TH>
  8. <TD>&euro;</TD> 
  9.   </TR>
  10.   <TR>
  11. <TH> <h1>Quel est le taux de votre emprunt?</h1> </TH>
  12. <TD>
  13. <INPUT type=text name="somme">
  14. </TD>
  15. <TD>%</TD>
  16.   </TR>
  17. <TR>
  18. <TH> <h1>A partir de quelle date commence votre emprunt?</h1> </TH>
  19. <TD>
  20. <INPUT type=text name="date">
  21. </TD>
  22.   </TR>
  23.  
  24.    <TR>
  25. <TH> <h1>Quelle est la dur&eacute;e de l'emprunt?</h1> </TH>
  26. <TD>
  27. <INPUT type=text name="date">
  28. </TD>
  29. <TD>
  30. <SELECT name="fonction">
  31.  <OPTION VALUE="mois">mois</OPTION>
  32.  <OPTION VALUE="année(s)">ann&eacute;e(s)</OPTION>
  33.   </SELECT>
  34. </TD>
  35.   </TR>
  36.  
  37.    <TR>
  38. <TH> <h1>Quelle est votre p&eacute;riodicit&eacute;e pour l'emprunt?</h1> </TH>
  39. <TD>
  40. <INPUT type=text name="date">
  41. </TD>
  42. <TD><SELECT name="fonction">
  43.  <OPTION VALUE="mensuel">mensuel</OPTION>
  44.  <OPTION VALUE="trimestriel">trimestriel</OPTION>
  45.  <OPTION VALUE="semestriel">semestriel</OPTION>
  46.  <OPTION VALUE="annuel">annuel</OPTION>
  47.   </SELECT> </TD>
  48.   </TR>
  49.  
  50.    <TR>
  51. <TH> <h1>Quel est le motif de votre emprunt?</h1> </TH>
  52. <TD> 
  53. <INPUT type=text name="somme">
  54. </TD>
  55.   </TR>
  56.  
  57.    <TR>
  58. <TH> <h1>A qui empruntez-vous?</h1> </TH>
  59. <TD>
  60. <INPUT type=text name="somme">
  61. </TD>
  62.   </TR>
  63. </TABLE>
  64. <br>
  65. <TR>
  66. <TD COLSPAN=2>
  67. <FORM action="tableau_amortissement.html" method="post">
  68. <INPUT type="submit" value="Envoyer">
  69. </INPUT>
  70. </FORM>
  71. </TD>
  72. </TR>
  73. </FORM>


 
Je pense qu'il faut indiquer le chemin de la variable mais après comment l'afficher, j'ai utiliser echo mais ca mettait juste "echo nom_variable" dans la celulle...

Reply

Marsh Posté le 02-01-2009 à 18:20:58   

Reply

Marsh Posté le 02-01-2009 à 18:41:04    

Pour passer les variables d'un page à l'autre tu peux soit les encoder dans l'URL, soit passer par des variables de session.
Vu que je suppose que ce que je te dis ne te parle pas trop, et vue ta question, je te conseille de relire un peu ton livre/tuto PHP, parce que c'est assez la base quand même


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 02-01-2009 à 18:44:34    

Je n'ai pas de livre, je suis en étude et le problème avec mon prof, c'est qu'on arrive en cours, on doit déjà tout connaître même si on en a jamais fait donc on se débrouille comme on peut.. :/

Reply

Marsh Posté le 02-01-2009 à 19:05:32    

<?php echo $_POST['truc'] ?>


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 02-01-2009 à 19:19:02    

C'est ce que j'avais fait avant mais ça ne faisait rien...
 
Il manque le chemin de la varible alors comme elle est sur une autre page?
 
Sur la page de mon tableau j'ai mis genre $somme=$_POST['somme'] mais la variable en question ne se situe pas sur la même page..


Message édité par absot77 le 02-01-2009 à 19:23:06
Reply

Marsh Posté le 02-01-2009 à 19:22:28    

absot77 a écrit :

Je n'ai pas de livre, je suis en étude et le problème avec mon prof, c'est qu'on arrive en cours, on doit déjà tout connaître même si on en a jamais fait donc on se débrouille comme on peut.. :/


 
D'accord, mais pour passer ton examen je doute que tu puisses venir poser une question ici :)
Donc je te conseille de télécharger un manuel de PHP, ou d'acheter un livre et de le lire, comme ça tu comprendras ce que tu fais et tu réussiras ton examen :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 02-01-2009 à 19:24:47    

esox_ch a écrit :


 
D'accord, mais pour passer ton examen je doute que tu puisses venir poser une question ici :)
Donc je te conseille de télécharger un manuel de PHP, ou d'acheter un livre et de le lire, comme ça tu comprendras ce que tu fais et tu réussiras ton examen :D


 
Ce n'est pas con, j'y penserais, il y a quoi comme bon livre?

Reply

Marsh Posté le 02-01-2009 à 20:54:38    

remarque annexe : l'action de ton formulaire est une page d'extension html ... à moins d'url rewriter ton dossier, ça ne pourra pas exécuter de code PHP ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 03-01-2009 à 01:24:46    

absot77 a écrit :


 
Ce n'est pas con, j'y penserais, il y a quoi comme bon livre?


 
À l'époque j'en avais acheté un qui s'appellait "PHP 5 Avancé" ( qui en fait couvrait les bases "rapidement" et après allait vers des sujets un peu plus pointus, comme l'orienté objet, le traitement de XML & co  de chez Micro Applications. Mais les livres des éditions O' Reilly sont très bon en règle générale (en tout cas à mon avis)
 

NewsletTux a écrit :

remarque annexe : l'action de ton formulaire est une page d'extension html ... à moins d'url rewriter ton dossier, ça ne pourra pas exécuter de code PHP ...


 
Un jour faudra que les types qui font des URL rewrite *.php => *.html m'expliquent à quoi ça leur sert


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 03-01-2009 à 20:59:16    

esox_ch a écrit :


 
Un jour faudra que les types qui font des URL rewrite *.php => *.html m'expliquent à quoi ça leur sert


Google a des suceptibilité pour le réferencement
 
je m'explique :
 
google réferencement beaucoup mieux
 
monsite.com/histoire/charles.html
 
que  
 
monsite.php/histoire.php?page=charles
 
Car il prend le nom de la page pour référencement et aussi les répertoire présent dans l'url
Donc le rewrite url est la pour optimiser le référencement


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 03-01-2009 à 20:59:16   

Reply

Marsh Posté le 03-01-2009 à 21:14:24    

Bon :
- D'où tu sors cette affirmation? Parce que à ce que j'ai pu lire, actuellement google s'en sort très bien avec les arguments dans les URL (mais bon les sources en question n'étant pas d'une fiabilité totale..)
- Pourquoi .html quand même ! Moi mes URL sont plutot monsite.com/histoires/charles où Histoire est le contrôleur et Charles est l'identifiant qui doit être utilisé. Je vois pas l'utilité de coller un .qqch là ou de toutes façon il n'a aucun sens


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 04-01-2009 à 01:19:01    

esox_ch a écrit :


 
À l'époque j'en avais acheté un qui s'appellait "PHP 5 Avancé" ( qui en fait couvrait les bases "rapidement" et après allait vers des sujets un peu plus pointus, comme l'orienté objet, le traitement de XML & co  de chez Micro Applications. Mais les livres des éditions O' Reilly sont très bon en règle générale (en tout cas à mon avis)
 


 
J'irais voir chez mon libraire, ça coûte combien environ?
 
Dernière question, dans mon code, ça n'affiche pas le résulatat de la variable, il faut donc que je mette le chemin du fichier? où?  :??:

Reply

Marsh Posté le 04-01-2009 à 10:16:34    

Disons qu'il faut pas être étonné si ça te coutera plus que 50€ ...
Je comprend pas ce que tu entends par "le résultat de la variable"

 

Edit : Colle nous ici un petit bout de code


Message édité par esox_ch le 04-01-2009 à 10:16:58

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 04-01-2009 à 16:24:33    

Je voudrais par exemple qu'une variable de ma page prenne la même valeur qu'une autre variable mais qui elle se situe dans une autre page...
 

Code :
  1. </TABLE>
  2. <br>
  3. <TR>
  4. <TD COLSPAN=2>
  5. <FORM action="formulaire_saisie_emprunt.html" method="post">
  6. <INPUT type="submit" value="Retour">
  7. </INPUT>
  8. </FORM>
  9. </TD>
  10. </TR>
  11. </FORM>
  12. <br>
  13. <br>
  14. <TABLE BORDER="2" cellspacing="10">
  15.   <TR>
  16. <TH> <h1> Somme emprunt&eacute;e </h1> </TH>
  17. <td>$somme</td>
  18.  
  19.   </TR>
  20.   <TR>
  21. <TH> <h1>Taux de l'emprunt</h1> </TH>
  22. <td>$taux</td>
  23.   </TR>
  24. <TR>
  25. <TH> <h1>D&eacute;but de l'emprunt</h1> </TH>
  26. <TD>$date_demprunt</TD>
  27.   </TR>
  28.  
  29.    <TR>
  30. <TH> <h1>Dur&eacute;e de l'emprunt</h1> </TH>
  31. <TD>$durée_emprunt</TD>
  32.   </TR>
  33.  
  34.    <TR>
  35. <TH> <h1>P&eacute;riodicit&eacute;e de l'emprunt</h1> </TH>
  36. <TD>$périodicitée</TD>
  37.   </TR>
  38.  
  39.    <TR>
  40. <TH> <h1>Motif de l'emprunt</h1> </TH>
  41. <TD>$motif</TD>
  42.   </TR>
  43.  
  44.    <TR>
  45. <TH> <h1>Pr&ecirc;teur de l'emprunt</h1> </TH>
  46. <TD>$prêteur</TD>
  47.   </TR>
  48.      
  49. </TABLE>


 
Et voilà l'autre page avec les valeurs à mettre dans le tableau précedent..

Code :
  1. <TABLE BORDER="1">
  2.   <CAPTION> <h2>Formulaire de saisie de l'emprunt</h2> </CAPTION>
  3.   <TR>
  4. <TH> <h1> Quel somme voulez-vous emprunter? </h1> </TH>
  5. <TH>
  6. <INPUT type=text name="somme">
  7.  </TH>
  8. <TD>&euro;</TD> 
  9.   </TR>
  10.   <TR>
  11. <TH> <h1>Quel est le taux de votre emprunt?</h1> </TH>
  12. <TD>
  13. <INPUT type=text name="somme">
  14. </TD>
  15. <TD>%</TD>
  16.   </TR>
  17. <TR>
  18. <TH> <h1>A partir de quelle date commence votre emprunt?</h1> </TH>
  19. <TD>
  20. <INPUT type=text name="date">
  21. </TD>
  22.   </TR>
  23.  
  24.    <TR>
  25. <TH> <h1>Quelle est la dur&eacute;e de l'emprunt?</h1> </TH>
  26. <TD>
  27. <INPUT type=text name="date">
  28. </TD>
  29. <TD>
  30. <SELECT name="fonction">
  31.  <OPTION VALUE="mois">mois</OPTION>
  32.  <OPTION VALUE="année(s)">ann&eacute;e(s)</OPTION>
  33.   </SELECT>
  34. </TD>
  35.   </TR>
  36.  
  37.    <TR>
  38. <TH> <h1>Quelle est votre p&eacute;riodicit&eacute;e pour l'emprunt?</h1> </TH>
  39. <TD>
  40. <INPUT type=text name="date">
  41. </TD>
  42. <TD><SELECT name="fonction">
  43.  <OPTION VALUE="mensuel">mensuel</OPTION>
  44.  <OPTION VALUE="trimestriel">trimestriel</OPTION>
  45.  <OPTION VALUE="semestriel">semestriel</OPTION>
  46.  <OPTION VALUE="annuel">annuel</OPTION>
  47.   </SELECT> </TD>
  48.   </TR>
  49.  
  50.    <TR>
  51. <TH> <h1>Quel est le motif de votre emprunt?</h1> </TH>
  52. <TD> 
  53. <INPUT type=text name="somme">
  54. </TD>
  55.   </TR>
  56.  
  57.    <TR>
  58. <TH> <h1>A qui empruntez-vous?</h1> </TH>
  59. <TD>
  60. <INPUT type=text name="somme">
  61. </TD>
  62.   </TR>
  63. </TABLE>
  64. <br>
  65. <TR>
  66. <TD COLSPAN=2>
  67. <FORM action="tableau_amortissement.html" method="post">
  68. <INPUT type="submit" value="Envoyer">
  69. </INPUT>
  70. </FORM>
  71. </TD>
  72. </TR>
  73. </FORM>


 

Reply

Marsh Posté le 04-01-2009 à 18:55:33    

T'es au courant que tu appelles un script html alors que tu as besoin de php?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 04-01-2009 à 18:57:38    

absot77 a écrit :

Je voudrais par exemple qu'une variable de ma page prenne la même valeur qu'une autre variable mais qui elle se situe dans une autre page...
 

Code :
  1. <td>$somme</td>




 
[:sadnoir]
 

Reply

Marsh Posté le 04-01-2009 à 19:18:14    

esox_ch a écrit :

T'es au courant que tu appelles un script html alors que tu as besoin de php?


 
je fais un BTS informatique pour apprendre.. :)

Reply

Marsh Posté le 04-01-2009 à 19:20:50    

lis un livre et/ou un tuto plutôt ;)

Reply

Marsh Posté le 05-01-2009 à 10:43:43    

Bonjour,
 
Pour que les valeurs soit transmises depuis un formulaire il faut qu'elles se trouvent dans le-dit formulaire, et si ce sont des variables php on peut faire comme ceci :
 
<form action=xxx methode=post>
<input name=var1 value=<? echo $truc1; ?> type=hidden>
<input name=var2 value=<? echo $truc2; ?> type=hidden>
<input type="submit" value="Retour">
</form>
 
En espérant aider  :jap:

Reply

Marsh Posté le 05-01-2009 à 19:00:09    

et les guillemets sur les attributs, c'est pour les poules ?  :sweat:


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 05-01-2009 à 19:04:10    

NewsletTux a écrit :

et les guillemets sur les attributs, c'est pour les poules ?  :sweat:


Si on veut respecter les normes, manque pas que les guillemets hein :o (notamment le / dans les 3 inputs)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-01-2009 à 19:06:06    

mais ce que je préfère c'est le :

jmplinux a écrit :

<form action=xxx methode=post>


 :love:


Message édité par Profil supprimé le 05-01-2009 à 19:06:17
Reply

Marsh Posté le 05-01-2009 à 19:36:58    

J'avais pas fait gaffe :lol:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-01-2009 à 20:06:36    

Ce que vous êtes pointilleux, c'est juste en exemple et écris rapidement, pas pour faire un copier-coller et voir si ça marche (en fait ça marche).
 
C'est sûr ce n'est pas très propre  :heink:

Reply

Marsh Posté le 05-01-2009 à 20:14:57    

jmplinux a écrit :

Ce que vous êtes pointilleux, c'est juste en exemple et écris rapidement, pas pour faire un copier-coller et voir si ça marche (en fait ça marche).
 
C'est sûr ce n'est pas très propre  :heink:


 
Salut. Sans vouloir faire repartir ce débat une fois de plus : En règle générale, sur ce forum, on tente d'être particulièrement soignés lors ce qu'on renseigne un débutant, car il risque de ne pas détecter par lui même les erreurs et de les reproduire plus loin. Ce qui au final se traduit souvent par le même débutant qui ouvre un autre topic quelques heures après.


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-01-2009 à 20:24:04    

Ok, je vois  :heink:  
 
Bonne soirée  :jap:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed