Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [php]Cudzys³ów w polu <input> i php
Forum PHP.pl > Forum > Przedszkole
bartucha82
Witam.
Mam taki kawa³ek kodu:
  1. <?php
  2.  
  3. $form_st = <<< ENDOFFORM
  4. <FORM action="updaterekordst.php" method="POST">
  5. <table width="100%" cellspacing="0" border="0" cellpadding="2" align="center">
  6. <tbody>
  7. <tr>
  8. <td align="right"><SPAN class="header_small">Nr.Inw.:</SPAN></td>
  9. <td><INPUT type="text" name="nrinwst" size="3%" maxlength="3" class="pola_input" value="{$tablica[0]}"></td>
  10. <td align="right"><SPAN class="header_small">Nr.Inw.2:</SPAN></td>
  11. <td><INPUT type="text" name="nrinwst2" size="2%" maxlength="2" class="pola_input" value="{$tablica[1]}"></td>
  12. </tr>
  13. <tr>
  14. <td align="right"><SPAN class="header_small">SKR:</SPAN></td>
  15. <td><SELECT name="symskr" class="pola" style="width : 100%;">
  16. </td>
  17. <td align="right"><SPAN class="header_small">Nazwa:</SPAN></td>
  18.  <td><INPUT type="text" name="nazst" size="31%" class="pola_input" value="{$tablica[3]}"></td>
  19. </tr>
  20. <tr>
  21. <td align="right"><SPAN class="header_small">Data nab.:</SPAN></td>
  22. <td><INPUT type="text" name="rokstnab" value="Rok" size="3%" class="pole_input2" style="height : 18px; vertical-align : middle;">&nbsp;<SELECT name="miesiacstnab" class="pola" style="height : 20px;width : 43%;">
  23. <option value="01">Styczeñ</option>
  24. <option value="02">Luty</option>
  25. <option value="03">Marzec</option>
  26. <option value="04">Kwiecieñ</option>
  27. <option value="05">Maj</option>
  28. <option value="06">Czerwiec</option>
  29. <option value="07">Lipiec</option>
  30. <option value="08">Sierpieñ</option>
  31. <option value="09">Wrzesieñ</option>
  32. <option value="10">Pa¼dziernik</option>
  33. <option value="11">Listopad</option>
  34. <option value="12">Grudzieñ</option>
  35.  </SELECT>
  36.  <SELECT name="dzienstnab" class="pola" style="width : 25%;height : 20px;">
  37.  
  38.  </SELECT></td>
  39. <td align="right"><SPAN class="header_small">¬ród³o nab.:</SPAN></td>
  40. <td><INPUT type="text" name="zrnabst" size="30%" maxlength="30" class="pola_input" value="{$tablica[5]}"></td>
  41. </tr>
  42. <tr>
  43. <td align="right"><SPAN class="header_small">Data ew.:</SPAN></td>
  44. <td><INPUT type="text" name="rokstew" value="Rok" size="3%" class="pole_input2">&nbsp;<SELECT name="miesiacstew" class="pola" style="height : 20px;width : 43%;">
  45. <option value="01">Styczeñ</option>
  46. <option value="02">Luty</option>
  47. <option value="03">Marzec</option>
  48. <option value="04">Kwiecieñ</option>
  49. <option value="05">Maj</option>
  50. <option value="06">Czerwiec</option>
  51. <option value="07">Lipiec</option>
  52. <option value="08">Sierpieñ</option>
  53. <option value="09">Wrzesieñ</option>
  54. <option value="10">Pa¼dziernik</option>
  55. <option value="11">Listopad</option>
  56. <option value="12">Grudzieñ</option>
  57.  </SELECT>
  58.  <SELECT name="dzienstew" class="pola" style="width : 25%;height : 20px;">
  59.  
  60.  </SELECT></td>
  61. <td align="right"><SPAN class="header_small">Symbol ew.:</SPAN></td>
  62. <td><INPUT type="text" name="symewst" size="2%" class="pola_input" value="{$tablica[7]}"></td>
  63. </tr>
  64. <tr>
  65. <td align="right"><SPAN class="header_small">Nr.dow.ewid.:</SPAN></td>
  66. <td><INPUT type="text" name="nrdkest" size="3%" maxlength="3" class="pola_input" value="{$tablica[8]}"></td>
  67. <td align="right"><SPAN class="header_small">Rok dow.wpr.ewid.:</SPAN></td>
  68. <td><INPUT type="text" name="rokdowst" size="2%" maxlength="2" class="pola_input"></td>
  69. </tr>
  70. <tr>
  71. <td align="right"><SPAN class="header_small">Wart.poczt.:</SPAN></td>
  72. <td><INPUT type="text" name="warpcztst" size="20%" maxlength="12" class="pola_input" title="Pole akceptuje warto¶ci tylko w formie 00.00" value="{$tablica[11]}"></td>
  73. <td align="right"><SPAN class="header_small">Zmiana wart.poczt.:</SPAN></td>
  74. <td><INPUT type="text" name="zmwarpcztst" size="30%" maxlength="12" class="pola_input" title="Pole akceptuje warto¶ci tylko w formie 00.00" value="{$tablica[12]}"></td>
  75. </tr>
  76. <tr>
  77. <td align="right"><SPAN class="header_small">Data kas.ew.:</SPAN></td>
  78. <td><INPUT type="text" name="rokkasstew" value="Rok" size="3%" class="pole_input2" title="Pole akceptuje tylko liczby ca³kowite">&nbsp;<SELECT name="miesiackasstew" class="pola" style="height : 20px;width : 43%;">
  79. <option value="01">Styczeñ</option>
  80. <option value="02">Luty</option>
  81. <option value="03">Marzec</option>
  82. <option value="04">Kwiecieñ</option>
  83. <option value="05">Maj</option>
  84. <option value="06">Czerwiec</option>
  85. <option value="07">Lipiec</option>
  86. <option value="08">Sierpieñ</option>
  87. <option value="09">Wrzesieñ</option>
  88. <option value="10">Pa¼dziernik</option>
  89. <option value="11">Listopad</option>
  90. <option value="12">Grudzieñ</option>
  91.  </SELECT>
  92.  <SELECT name="dzienkasstew" class="pola" style="width : 25%;height : 20px;">
  93.  
  94.  </SELECT></td>
  95. <td align="right"><SPAN class="header_small">Symbol kas. ew.:</SPAN></td>
  96. <td><INPUT type="text" name="symkasst" size="30%" maxlength="2" class="pola_input" value="{$tablica[13]}"></td>
  97. </tr>
  98. <tr>
  99. <td align="right"><SPAN class="header_small">Nr.dow.:</SPAN></td>
  100. <td><INPUT type="text" name="numkasdowst" maxlength="2" size="3%" class="pola_input" value="{$tablica[14]}"></td>
  101. <td align="right"><SPAN class="header_small">Sposób likw.:</SPAN></td>
  102. <td><INPUT type="text" name="splik" size="30%" maxlength="45" class="pola_input" value="{$tablica[15]}"></td>
  103. </tr>
  104. <tr>
  105. <td align="right"><SPAN class="header_small">Pokój:</SPAN></td>
  106. <td><SELECT name="pokst" class="pola" style="width : 60%;">
  107.  
  108. </SELECT></td>
  109. <td align="right"><SPAN class="header_small">Osoba:</SPAN></td>
  110. <td><SELECT name="osobst" class="pola" style="width : 97%;">
  111. </SELECT></td>
  112. </tr>
  113. <tr>
  114. <td align="right"><SPAN class="header_small">Uwagi:</SPAN></td>
  115. <td><INPUT type="text" name="uwast" size="20%" class="pola_input" value="{$tablica[18]}"></td>
  116. <td align="right"><SPAN class="header_small">¬ród³o fin.:</SPAN></td>
  117. <td><INPUT type="text" name="zfinst" size="30%" maxlength="45" class="pola_input" value="{$tablica[19]}"></td>
  118. </tr>
  119. </tbody>
  120. </table>
  121.  
  122. <DIV align="center">
  123.  <P> <INPUT type="submit" name="update" value="Uaktualnij" class="button1"></P>
  124. </DIV>
  125.  
  126. </FORM>
  127. ENDOFFORM;
  128. ?>

W linijce 18 mam pole <input>, w które php wstawia warto¶c z tablicy pobieranej z bazy danych. W momencie kiedy w bazie jest zapis np: 17" to zaczynaj± siê cuda bo dane z tablicy s± wy¶wietlane do pierwszego cudzys³owu w nazwie. Reszta znika. Ma kto¶ na to jak±¶ radê??
AxZx
uzycj funkcji htmlspecialchars
bartucha82
Cytat
uzycj funkcji htmlspecialchars

Dziêki. W³a¶nie o co¶ takiego mi chodzi³o.
Hazel
Jeśli już, to mamy chyba XXI wiek i używamy htmlentities()" title="Zobacz w manualu PHP" target="_manual?
AxZx
a mozesz wyjasnic dlaczego mam zamiast htmlspecialchars uzywac htmlentities ?
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.