Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Folmularz zmienne jako value, zmienne jako wartość domyślna w polach formularza
kubik1
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.11.2006

Ostrzeżenie: (0%)
-----


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'); ?>
Go to the top of the page
+Quote Post
wipo
post
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

Ostrzeżenie: (0%)
-----


Poczytaj o atrybutach fopen
Wydaje mi się że jak zmienisz "w" na "a" to rozwiąże twój problem
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




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 (IMG:http://forum.php.pl/style_emoticons/default/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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 14:06