Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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
 
Start new topic
Odpowiedzi
Cysiaczek
post
Post #2





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

Posty w temacie


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: 7.10.2025 - 05:22