Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Folmularz zmienne jako value
Forum PHP.pl > Forum > Przedszkole
kubik1
Witam niebardzo znam sie na php ale udalo mi sie stworzyc cos takiego /ponizej kod/ tylko chodzi mi o to zeby zmienne wyswietlaly sie jako wartosci domysle a teraz zeruje mi plik zakoazdym razem co wejde na strone zeby cos zmienic, jezeli zmienie w $file=fopen('maile.txt','w'); w na a to dopisuje i tworzy kolejne tabelki a nie oto mi chodzi.

Z góry dziêki za help.


  1. <font size="2" face="Arial">MAILE - KONTAKTY:</font>
  2. <br><br>
  3. <form method="post" action="maile.php"><br />
  4.  
  5.  
  6. <?
  7. echo ('
  8. Email: 
  9. <input type="text" maxlength="40" name="pole0" value="'.$pole0.'"/> 
  10.  
  11. info: 
  12. <input type="text" maxlength="40" name="pole2" value="'.$pole2.'" /> 
  13. Skype: 
  14. <input type="text" maxlength="40" name="pole3" value="'.$pole3.'" /> 
  15. Jezyk: 
  16. <input type="text" maxlength="40" size="10" name="pole4" value="'.$pole4.'" /> 
  17. tel: 
  18. <input type="text" maxlength="40" name="pole13" value="'.$pole13.'" /><br /><br>
  19.  
  20. Email: 
  21. <input type="text" maxlength="40" name="pole5" value="'.$pole5.'" /> 
  22. info: 
  23. <input type="text" maxlength="40" name="pole6" value="'.$pole6.'" /> 
  24. Skype: 
  25. <input type="text" maxlength="40" name="pole7" value="'.$pole7.'" /> 
  26. Jezyk: 
  27. <input type="text" maxlength="40" name="pole8" size="10" value="'.$pole8.'" /> 
  28. tel: 
  29. <input type="text" maxlength="40" name="pole14" value="'.$pole14.'" /><br /><br>
  30.  
  31. Email: 
  32. <input type="text" maxlength="40" name="pole9" value="'.$pole9.'" /> 
  33. info: 
  34. <input type="text" maxlength="40" name="pole10" value="'.$pole10.'" /> 
  35. Skype: 
  36. <input type="text" maxlength="40" name="pole11" value="'.$pole11.'" /> 
  37. Jezyk: 
  38. <input type="text" maxlength="40" name="pole12" size="10" value="'.$pole12.'" /> 
  39. tel: 
  40. <input type="text" maxlength="40" name="pole15" value="'.$pole15.'" /><br /><br>
  41. ');
  42. ?>
  43. <input type="submit" value="Wyslij" /> <input type="reset" value="Wyczysc" /></form>
  44.  
  45. <?php
  46. $pole1=$_POST['pole0'];
  47. $pole2=$_POST['pole2'];
  48. $pole3=$_POST['pole3'];
  49. $pole4=$_POST['pole4'];
  50. $pole5=$_POST['pole5'];
  51. $pole6=$_POST['pole6'];
  52. $pole7=$_POST['pole7'];
  53. $pole8=$_POST['pole8'];
  54. $pole9=$_POST['pole9'];
  55. $pole10=$_POST['pole10'];
  56. $pole11=$_POST['pole11'];
  57. $pole12=$_POST['pole12'];
  58. $pole13=$_POST['pole13'];
  59. $pole14=$_POST['pole14'];
  60. $pole15=$_POST['pole15'];
  61. $pole16=$_POST['pole16'];
  62. ?>
  63.  
  64. <?
  65. $file=fopen('maile.txt','w');
  66. fwrite($file,"
  67. <center>
  68. <font size="1" face="Arial">KONTAKTY:</font><br>
  69. <table>
  70.  
  71. <tr style=" background-color:black; font-size:9; color:red; text-align: center;"> <td>e-mail</td><td>info</td><td>skype</td><td>jezyk</td><td>telefon</tr>
  72.  
  73. <tr style="font-size:9;"> <td><a href=mailto:$pole0> $pole0 </a> </td><td> $pole2 <td> <a href=skype:$pole3> $pole3 </a></td><td>$pole4 </td><td>$pole13 </td></tr>
  74.  
  75. <tr style="font-size:9; "><td> <a href=mailto:$pole5> $pole5 </a> </td><td> $pole6 </td><td> <a href=skype:$pole7> $pole7 </a></td><td> $pole8 </td><td>$pole14</td></tr>
  76.  
  77. <tr style="font-size:9;"><td> <a href=mailto:$pole9> $pole9 </a></td><td> $pole10 </td><td><a href=skype:$pole11> $pole11 </a></td><td> $pole12 </td> <td> $pole15</td></tr></table>");
  78. fclose($file);
  79. ?>
  80. <br>
  81. <hr>
  82. <font size="2" face="Arial">PODGL¡D - Jak wpis wygl±da na www:<br>
  83.  
  84. <? include ('maile.txt'); ?>
wipo
Poczytaj o atrybutach fopen
Wydaje mi siê ¿e jak zmienisz "w" na "a" to rozwi±¿e twój problem
Cysiaczek
Jedyne, co te skrypt robi, to tworzenie od nowa za ka¿dym razem pliku lub czyszczenie jego zawarto¶ci i wpisywanie nowej. Co chcesz osi±gn±æ? Bo piszesz:
  1. <?php
  2. echo '<input type="text" maxlength="40" name="pole0" value="'.$pole0.'"/>';
  3. ?>


Tylko sk±d bierzesz t± $pole0 questionmark.gif? Owszem deklarujesz je, ale poni¿ej miejsca, w którym wywo³ujesz. php nie pamiêta nic po skoñczonym przebiegu skryptu. Wynika z tego, ze musisz najpierw te dane odczytaæ z pliku tekstowego i dopiero podstawiæ do formularza. Aha. Odpowiedz sobie na pytanie, czy ten skrypt naprawdê musi zawsze zapisywaæ co¶ do pliku? Przecie¿ czasami ma tylko wy¶wietliæ formularz... Przemy¶l t± aplikacje od nowa.

Pozdrawiam.
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.