Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd - IE7 czy PHP?
lichu10
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 3.06.2004
Skąd: Włocławek

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


Witam, mam problem. Znając życie to wina IE7 albo moja. Skrypt PHP zawiera kod:

  1. <?php
  2.  
  3. <p>Tytuł newsa: <input type="text" name="news_title" size="55" value="$title"></p>
  4. <p>Treść newsa:<br>
  5. <textarea rows="8" name="news_content" cols="51">$content</textarea></p>
  6. <hr>
  7. ";
  8. ?>


Nie wiem jakim cudem w Firefiksie formularz wyświetla się poprawnie natomiast w IE7 efekt jest taki jakby tego fragmentu kodu w ogóle nie było!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
artur81
post
Post #2





Grupa: Zarejestrowani
Postów: 252
Pomógł: 2
Dołączył: 4.12.2004
Skąd: Skierniewice

Ostrzeżenie: (10%)
X----


powinno działać, jak działa pod firefoxem to pod IE również powinno coś wyświetlić, chyba że masz źle napisanego css'a i jeden element przesłania Ci drugi.
W podgladzie źródła w IE ten fragment jest widoczny?
Go to the top of the page
+Quote Post
b_chmura
post
Post #3





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


  1. <?php
  2. print '<p>Tytuł newsa: <input type="text" name="news_title" size="55" value="'.$title.'"></p>
  3. <p>Treść newsa:<br>
  4. <textarea rows="8" name="news_content" cols="51">'.$content.</textarea></p>
  5. <hr>";
  6. ?>



albo tak

  1. //(...)
  2. ?>
  3. <p>Tytuł newsa: <input type="text" name="news_title" size="55" value="<?php echo $title; ?>"></p>
  4. <p>Treść newsa:<br>
  5. <textarea rows="8" name="news_content" cols="51"><?php echo $content; ?></textarea></p>
  6. <hr>
  7. <?php
  8. //(...)


jeśli nie działa coś porypałeś;D


P.S tam mi nie chce jednego pojedynczego cudzysłowia dodać... ('.$content.')

Ten post edytował b_chmura 8.07.2007, 11:03:01
Go to the top of the page
+Quote Post
lichu10
post
Post #4





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 3.06.2004
Skąd: Włocławek

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


Też doszedłem do wniosku że zamieszczony na początku fragment kodu jest prawidłowy. W związku z tym problem musi tkwić gdzieś wcześniej. Coś z czymś koliduje. Pełny fragment kodu wygenerowany przez PHP jest jak poniżej:

  1. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  2. <meta http-equiv="Content-Language" content="pl">
  3. <title>Firma Handlowa TOMAX</title>
  4. <link rel="stylesheet" href="style.css" type="text/css" />
  5.  
  6. <script language="javascript" type="text/javascript" src="./tiny_mce/tiny_mce.js"></script>
  7. <script language="javascript" type="text/javascript">
  8. tinyMCE.init({
  9. theme : "advanced",
  10. mode : "textareas",
  11. theme_advanced_buttons3_add : "fontselect,fontsizeselect",
  12. theme_advanced_buttons2_add : "forecolor,backcolor",
  13. theme_advanced_toolbar_location : "top",
  14. theme_advanced_toolbar_align : "left",
  15. language : "pl"
  16. });
  17.  
  18. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  19. </head>
  20. <body bgcolor="#FFFF99" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="Obrazki/tlo.jpg" style="background-repeat: repeat-x" text="#000000">
  21. <div align="center">
  22. <table id="Tabela_01" width="751" height="640" border="0" cellpadding="0" cellspacing="0" style="font-family: Arial">
  23. <tr>
  24. <td colspan="10" rowspan="11">
  25. <img src="Obrazki/banner_logo.gif" width="505" height="199" alt=""></td>
  26. <td colspan="5">
  27. <img src="Obrazki/index_02.gif" width="245" height="21" alt=""></td>
  28. <td>
  29. <img src="Obrazki/odstęp.gif" width="1" height="21" alt=""></td>
  30. </tr>
  31. <tr>
  32. <td colspan="3" width="220" height="29" background="Obrazki/motoryzacja.gif" onMouseOver="this.style.background='url(Obrazki/motoryzacja_mouse_over.gif)'" onMouseOut="this.style.background='url(Obrazki/motoryzacja.gif)'" style="cursor:pointer; background: url(Obrazki/motoryzacja.gif)">
  33. &nbsp;</td>
  34. <td colspan="2" rowspan="10">
  35. <img src="Obrazki/index_04.gif" width="25" height="178" alt=""></td>
  36. <td>
  37. <img src="Obrazki/odstęp.gif" width="1" height="29" alt=""></td>
  38. </tr>
  39. <tr>
  40. <td colspan="3">
  41. <img src="Obrazki/index_05.gif" width="220" height="3" alt=""></td>
  42. <td>
  43. <img src="Obrazki/odstęp.gif" width="1" height="3" alt=""></td>
  44. </tr>
  45. <tr>
  46. <td colspan="3" width="220" height="29" background="Obrazki/kosmetyki.gif" onMouseOver="this.style.background='url(Obrazki/kosmetyki_mouse_over.gif)'" onMouseOut="this.style.background='url(Obrazki/kosmetyki.gif)'" style="cursor:pointer; background: url(Obrazki/kosmetyki.gif)">
  47. &nbsp;</td>
  48. <td>
  49. <img src="Obrazki/odstęp.gif" width="1" height="29" alt=""></td>
  50. </tr>
  51. <tr>
  52. <td colspan="3">
  53. <img src="Obrazki/index_07.gif" width="220" height="3" alt=""></td>
  54. <td>
  55. <img src="Obrazki/odstęp.gif" width="1" height="3" alt=""></td>
  56. </tr>
  57. <tr>
  58. <td colspan="3" width="220" height="29" background="Obrazki/bros.gif" onMouseOver="this.style.background='url(Obrazki/bros_mouse_over.gif)'" onMouseOut="this.style.background='url(Obrazki/bros.gif)'" style="cursor:pointer; background: url(Obrazki/bros.gif)">
  59. &nbsp;</td>
  60. <td>
  61. <img src="Obrazki/odstęp.gif" width="1" height="29" alt=""></td>
  62. </tr>
  63. <tr>
  64. <td colspan="3">
  65. <img src="Obrazki/index_09.gif" width="220" height="3" alt=""></td>
  66. <td>
  67. <img src="Obrazki/odstęp.gif" width="1" height="3" alt=""></td>
  68. </tr>
  69. <tr>
  70. <td colspan="3" width="229" height="29" background="Obrazki/biopon.gif" onMouseOver="this.style.background='url(Obrazki/biopon_mouse_over.gif)'" onMouseOut="this.style.background='url(Obrazki/biopon.gif)'" style="cursor:pointer; background: url(Obrazki/biopon.gif)">
  71. &nbsp;</td>
  72. <td>
  73. <img src="Obrazki/odstęp.gif" width="1" height="29" alt=""></td>
  74. </tr>
  75. <tr>
  76. <td colspan="3">
  77. <img src="Obrazki/index_11.gif" width="220" height="3" alt=""></td>
  78. <td>
  79. <img src="Obrazki/odstęp.gif" width="1" height="3" alt=""></td>
  80. </tr>
  81. <tr>
  82. <td colspan="3" width="220" height="29" background="Obrazki/paintball.gif" onMouseOver="this.style.background='url(Obrazki/paintball_mouse_over.gif)'" onMouseOut="this.style.background='url(Obrazki/paintball.gif)'" style="cursor:pointer; background: url(Obrazki/paintball.gif)">
  83. &nbsp;</td>
  84. <td>
  85. <img src="Obrazki/odstęp.gif" width="1" height="29" alt=""></td>
  86. </tr>
  87. <tr>
  88. <td colspan="3">
  89. <img src="Obrazki/index_13.gif" width="220" height="21" alt=""></td>
  90. <td>
  91. <img src="Obrazki/odstęp.gif" width="1" height="21" alt=""></td>
  92. </tr>
  93. <tr>
  94. <td colspan="2" width="139" height="40" background="Obrazki/start.gif" onMouseOver="this.style.background='url(Obrazki/start_mouse_over.gif)'" onMouseOut="this.style.background='url(Obrazki/start.gif)'" style="cursor:pointer; background: url(Obrazki/start.gif)">
  95. &nbsp;</td>
  96. <td background="Obrazki/dzielenie.gif">
  97. &nbsp;</td>
  98. <td colspan="5" width="186" height="40" background="Obrazki/wspolpraca.gif" onMouseOver="this.style.background='url(Obrazki/wspolpraca_mouse_over.gif)'" onMouseOut="this.style.background='url(Obrazki/wspolpraca.gif)'" style="cursor:pointer; background: url(Obrazki/wspolpraca.gif)">
  99. &nbsp;</td>
  100. <td background="Obrazki/dzielenie.gif">
  101. &nbsp;</td>
  102. <td colspan="2" width="161" height="40" background="Obrazki/kontakt.gif" onMouseOver="this.style.background='url(Obrazki/kontakt_mouse_over.gif)'" onMouseOut="this.style.background='url(Obrazki/kontakt.gif)'" style="cursor:pointer; background: url(Obrazki/kontakt.gif)">
  103. &nbsp;</td>
  104. <td background="Obrazki/index_19.gif">
  105. &nbsp;</td>
  106. <td colspan="3" width="144" height="40" background="Obrazki/dojazd.gif" onMouseOver="this.style.background='url(Obrazki/dojazd_mouse_over.gif)'" onMouseOut="this.style.background='url(Obrazki/dojazd.gif)'" style="cursor:pointer; background: url(Obrazki/dojazd.gif)">
  107. &nbsp;</td>
  108. <td>
  109. <img src="Obrazki/odstęp.gif" width="1" height="40" alt=""></td>
  110. </tr>
  111. <tr>
  112. <td colspan="15">
  113. <img src="Obrazki/index_21.jpg" width="750" height="5" alt=""></td>
  114. <td>
  115. <img src="Obrazki/odstęp.gif" width="1" height="5" alt=""></td>
  116. </tr>
  117. <tr>
  118. <td>
  119. <img src="Obrazki/index_22.gif" width="5" height="5" alt=""></td>
  120. <td colspan="3">
  121. <img src="Obrazki/index_23.gif" width="215" height="5" alt=""></td>
  122. <td>
  123. <img src="Obrazki/index_24.gif" width="5" height="5" alt=""></td>
  124. <td rowspan="5">
  125. &nbsp;</td>
  126. <td>
  127. <img src="Obrazki/index_26.jpg" width="5" height="5" alt=""></td>
  128. <td colspan="7">
  129. <img src="Obrazki/index_27.jpg" width="510" height="5" alt=""></td>
  130. <td>
  131. <img src="Obrazki/index_28.jpg" width="5" height="5" alt=""></td>
  132. <td>
  133. <img src="Obrazki/odstęp.gif" width="1" height="5" alt=""></td>
  134. </tr>
  135. <tr>
  136. <td>
  137. <img src="Obrazki/index_29.jpg" width="5" height="25" alt=""></td>
  138. <th colspan="3" background="Obrazki/index_30.jpg">
  139. <p align="left">
  140. <b>&nbsp; MENU</b></th>
  141. <td>
  142. <img src="Obrazki/index_31.gif" width="5" height="25" alt=""></td>
  143. <td>
  144. <img src="Obrazki/index_32.jpg" width="5" height="25" alt=""></td>
  145. <th colspan="7" background="Obrazki/index_33.jpg">
  146. <p align="left">
  147. <b>&nbsp; START</b></th>
  148. <td>
  149. <img src="Obrazki/index_34.jpg" width="5" height="25" alt=""></td>
  150. <td>
  151. <img src="Obrazki/odstęp.gif" width="1" height="25" alt=""></td>
  152. </tr>
  153. <tr>
  154. <td>
  155. <img src="Obrazki/index_35.jpg" width="5" height="5" alt=""></td>
  156. <td colspan="3">
  157. <img src="Obrazki/index_36.jpg" width="215" height="5" alt=""></td>
  158. <td>
  159. <img src="Obrazki/index_37.jpg" width="5" height="5" alt=""></td>
  160. <td>
  161. <img src="Obrazki/index_38.jpg" width="5" height="5" alt=""></td>
  162. <td colspan="7">
  163. <img src="Obrazki/index_39.jpg" width="510" height="5" alt=""></td>
  164. <td>
  165. <img src="Obrazki/index_40.jpg" width="5" height="5" alt=""></td>
  166. <td>
  167. <img src="Obrazki/odstęp.gif" width="1" height="5" alt=""></td>
  168. </tr>
  169. <tr>
  170. <td background="Obrazki/index_41.jpg">
  171. &nbsp;</td>
  172. <td colspan="3" bgcolor="#999999" valign="top">
  173.  
  174. CDN

Resztękodu wrzucę w nast poście bo się nie mieści...

Jak widać... labo i nie... używam edytora WYSIWYG o nazwie TinyMCE. Jednak po usunięciu fragmentu kodu który za niego odpowiada - formularza nadal nie widać. Coś musi być po****** w HTMLu. PHP też odrzucam bo nie zgłasza żadnych błędów więc generuje tekst dobrze - błąd musi tkwić w interpretacji HTMLa przez IE7. Oczywiście w Firefoxie nie ma żadnych problemów. Znalazł może ktoś błąd?

Poniżej obiecana reszta kodu:
  1. <table border="0" width="100%" id="table1" cellpadding="0">
  2. <tr>
  3. <td valign="top" bgcolor="#808080" onclick="window.open('site.php?page=news','_self')" onMouseOver="this.style.background='#CCCCCC'" onMouseOut="this.style.background='#808080'" style="cursor:pointer;"><img border="0" src="Obrazki/punktator.gif" width="8" height="12" align="baseline"><b>Newsy</b></td>
  4. </tr> <tr>
  5. <td valign="top" bgcolor="#808080" onclick="window.open('site.php?page=gal_list','_self')" onMouseOver="this.style.background='#CCCCCC'" onMouseOut="this.style.background='#808080'" style="cursor:pointer;"><img border="0" src="Obrazki/punktator.gif" width="8" height="12" align="baseline"><b>Galeria</b></td>
  6. </tr>
  7.  
  8. <tr>
  9. <td valign="top" bgcolor="#808080">
  10. <img border="0" src="Obrazki/punktator.gif" width="8" height="12" align="baseline"><b>Panel</b>
  11. </tr>
  12.  
  13. <tr>
  14. <td valign="top" bgcolor="#808080" onclick="window.open('site.php?page=add_news_form','_self')" onMouseOver="this.style.background='#CCCCCC'" onMouseOut="this.style.background='#808080'" style="cursor:pointer;">&nbsp;&nbsp;&nbsp;<img border="0" src="Obrazki/punktator.gif" width="8" height="12" align="baseline"> Dodaj news</td>
  15. </tr>
  16.  
  17. <tr>
  18. <td valign="top" bgcolor="#808080" onclick="window.open('site.php?page=arts_panel','_self')" onMouseOver="this.style.background='#CCCCCC'" onMouseOut="this.style.background='#808080'" style="cursor:pointer;">&nbsp;&nbsp;&nbsp;<img border="0" src="Obrazki/punktator.gif" width="8" height="12" align="baseline"> Artykuły</td>
  19. </tr>
  20.  
  21. <tr>
  22. <td valign="top" bgcolor="#808080" onclick="window.open('site.php?page=gal_menager','_self')" onMouseOver="this.style.background='#CCCCCC'" onMouseOut="this.style.background='#808080'" style="cursor:pointer;">&nbsp;&nbsp;&nbsp;<img border="0" src="Obrazki/punktator.gif" width="8" height="12" align="baseline"> Galerie</td>
  23. </tr>
  24.  
  25. <tr>
  26. <td valign="top" bgcolor="#808080" onclick="window.open('site.php?page=costam','_self')" onMouseOver="this.style.background='#CCCCCC'" onMouseOut="this.style.background='#808080'" style="cursor:pointer;">&nbsp;&nbsp;&nbsp;<img border="0" src="Obrazki/punktator.gif" width="8" height="12" align="baseline"> Dalsze opcje...</td>
  27. </tr>
  28.  
  29. <tr>
  30. <td valign="top" bgcolor="#808080" onclick="window.open('site.php?page=wylog','_self')" onMouseOver="this.style.background='#CCCCCC'" onMouseOut="this.style.background='#808080'" style="cursor:pointer;"><img border="0" src="Obrazki/punktator.gif" width="8" height="12" align="baseline"><b>Wyloguj</b></td>
  31. </tr></table> </td>
  32. <td background="Obrazki/index_43.jpg">
  33. &nbsp;</td>
  34. <td background="Obrazki/index_44.jpg">
  35. &nbsp;</td>
  36. <td colspan="7" bgcolor="#999999" valign="top">
  37. <table border="0" width="100%" cellpadding="3" id="table2" height="100%">
  38. <tr>
  39. <td valign="top" style="font-size: 12pt">
  40.  
  41.  
  42. <form method="POST" action="site.php?page=edit_news">
  43.  
  44.  
  45.  
  46.  
  47.  
  48. <p><input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2"></p>
  49. </form>
  50.  
  51. </td>
  52. </tr>
  53. </table>
  54. </td>
  55. <td background="Obrazki/index_46.jpg">
  56. &nbsp;</td>
  57. <td>
  58. <img src="Obrazki/odstęp.gif" width="1" height="315" alt=""></td>
  59. </tr>
  60. <tr>
  61. <td>
  62. <img src="Obrazki/index_47.jpg" width="5" height="5" alt=""></td>
  63. <td colspan="3">
  64. <img src="Obrazki/index_48.jpg" width="215" height="5" alt=""></td>
  65. <td>
  66. <img src="Obrazki/index_49.jpg" width="5" height="5" alt=""></td>
  67. <td>
  68. <img src="Obrazki/index_50.jpg" width="5" height="5" alt=""></td>
  69. <td colspan="7">
  70. <img src="Obrazki/index_51.jpg" width="510" height="5" alt=""></td>
  71. <td>
  72. <img src="Obrazki/index_52.jpg" width="5" height="5" alt=""></td>
  73. <td>
  74. <img src="Obrazki/odstęp.gif" width="1" height="5" alt=""></td>
  75. </tr>
  76. <tr>
  77. <td colspan="15">
  78. <img src="Obrazki/index_53.jpg" width="750" height="5" alt=""></td>
  79. <td>
  80. <img src="Obrazki/odstęp.gif" width="1" height="5" alt=""></td>
  81. </tr>
  82. <tr>
  83. <td rowspan="2">
  84. <img src="Obrazki/index_54.jpg" width="5" height="5" alt=""></td>
  85. <td colspan="13">
  86. <img src="Obrazki/index_55.jpg" width="740" height="4" alt=""></td>
  87. <td rowspan="2">
  88. <img src="Obrazki/index_56.jpg" width="5" height="5" alt=""></td>
  89. <td>
  90. <img src="Obrazki/odstęp.gif" width="1" height="4" alt=""></td>
  91. </tr>
  92. <tr>
  93. <td colspan="13" rowspan="2" background="Obrazki/index_57.jpg">
  94. <p align="center"><font size="2" color="#999999">Project by Lisek
  95. 2007 - All rights reserved</font></td>
  96. <td>
  97. <img src="Obrazki/odstęp.gif" width="1" height="1" alt=""></td>
  98. </tr>
  99. <tr>
  100. <td>
  101. <img src="Obrazki/index_58.jpg" width="5" height="25" alt=""></td>
  102. <td>
  103. <img src="Obrazki/index_59.jpg" width="5" height="25" alt=""></td>
  104. <td>
  105. <img src="Obrazki/odstęp.gif" width="1" height="25" alt=""></td>
  106. </tr>
  107. <tr>
  108. <td>
  109. <img src="Obrazki/index_60.jpg" width="5" height="5" alt=""></td>
  110. <td colspan="13">
  111. <img src="Obrazki/index_61.jpg" width="740" height="5" alt=""></td>
  112. <td>
  113. <img src="Obrazki/index_62.jpg" width="5" height="5" alt=""></td>
  114. <td>
  115. <img src="Obrazki/odstęp.gif" width="1" height="5" alt=""></td>
  116. </tr>
  117. <tr>
  118. <td>
  119. <img src="Obrazki/odstęp.gif" width="5" height="1" alt=""></td>
  120. <td>
  121. <img src="Obrazki/odstęp.gif" width="134" height="1" alt=""></td>
  122. <td>
  123. <img src="Obrazki/odstęp.gif" width="40" height="1" alt=""></td>
  124. <td>
  125. <img src="Obrazki/odstęp.gif" width="41" height="1" alt=""></td>
  126. <td>
  127. <img src="Obrazki/odstęp.gif" width="5" height="1" alt=""></td>
  128. <td>
  129. <img src="Obrazki/odstęp.gif" width="5" height="1" alt=""></td>
  130. <td>
  131. <img src="Obrazki/odstęp.gif" width="5" height="1" alt=""></td>
  132. <td>
  133. <img src="Obrazki/odstęp.gif" width="130" height="1" alt=""></td>
  134. <td>
  135. <img src="Obrazki/odstęp.gif" width="40" height="1" alt=""></td>
  136. <td>
  137. <img src="Obrazki/odstęp.gif" width="100" height="1" alt=""></td>
  138. <td>
  139. <img src="Obrazki/odstęp.gif" width="61" height="1" alt=""></td>
  140. <td>
  141. <img src="Obrazki/odstęp.gif" width="40" height="1" alt=""></td>
  142. <td>
  143. <img src="Obrazki/odstęp.gif" width="119" height="1" alt=""></td>
  144. <td>
  145. <img src="Obrazki/odstęp.gif" width="20" height="1" alt=""></td>
  146. <td>
  147. <img src="Obrazki/odstęp.gif" width="5" height="1" alt=""></td>
  148. <td></td>
  149. </tr>
  150. </div>
  151. </body>
  152. </html>
Go to the top of the page
+Quote Post
delfinium
post
Post #5





Grupa: Zarejestrowani
Postów: 90
Pomógł: 6
Dołączył: 30.06.2007
Skąd: Zielona Góra

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


Sorry, ale między znacznikami nie widzę nic oprócz przycisków, więc co ma Ci się pokazać? Ani inputa ani textarea tam nie ma. Sprawdzałem ten kod w IE7 i przyciski są widoczne. A wracając do tego kodu php, który załączyłeś w pierwszym poście to tam w jednym przypadku może być błąd - jeżeli w zmiennej $title znajdzie się podwójny cudzysłów, w takim przypadku IE może fiksować.
Go to the top of the page
+Quote Post
lichu10
post
Post #6





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 3.06.2004
Skąd: Włocławek

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


Faktycznie, nie sprawdziłem tego, pomyliło mi się coś...

Więc tak, poniższy kod PHP:

  1. <form method="POST" action="site.php?page=edit_news">
  2.  
  3.  
  4. <?PHP
  5. $post_id=$_POST['post'];
  6. session_register(post_id);
  7. include("connect.php");
  8.  
  9. $zap=mysql_query("select * from news where id='$post_id'");
  10.  
  11. while($rec=mysql_fetch_array($zap))
  12. {
  13. $title=stripslashes($rec[title]);
  14. $content=stripslashes($rec[content]);
  15.  
  16. print" <p>Tytuł newsa: <input type=\"text\" name=\"news_title\" size=\"55\" value=\"$title\"></p>
  17. <p>Treść newsa:<br>
  18. <textarea class=\"mceEditor\" rows=\"8\" name=\"news_content\" cols=\"51\">$content</textarea></p>
  19. <hr>";
  20.  
  21. }
  22.  
  23. ?>
  24.  
  25. <p><input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2"></p>
  26. </form>


Generuje w różnych przeglądarkach różny kod:

  1. //IE7:
  2.  
  3. <form method="POST" action="site.php?page=edit_news">
  4. <p><input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2"></p>
  5. </form>
  6.  
  7.  
  8.  
  9.  
  10. //Firefox:
  11.  
  12. <form method="POST" action="site.php?page=edit_news">
  13. <p>Tytuł newsa: <input type="text" name="news_title" size="55" value="Nowości na stronie"></p>
  14. <p>Treść newsa:<br>
  15. <textarea class="mceEditor" rows="8" name="news_content" cols="51"><p>Ostatnie modyfikacje to:</p><ul><li>Galeria</li><li>Księga gości</li></ul>Proszę o komentarze w księdze gości! </textarea></p>
  16. <hr>
  17. <p><input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2"></p>
  18. </form>


Kod ten jest różnie generowany w dokładnie tych samych warunkach, tzn. dla takich samych wartości zmiennych. Nie wiem o co może chodzić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) To już jest bardzo dziwne bo przecież PHP powinno generować dokładnie ten sam kod i przesyłać go do przeglądarki. Chyba że może wcześniej przeglądarka coś źle wysłała i na podstawie tych danych PHP źle wygenerowało swój kod, ale nic takiego nie przychodzi mi do głowy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
b_chmura
post
Post #7





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


  1. <?php
  2. $post_id = $_POST['post'];
  3.  
  4. session_register('post_id');
  5.  
  6. include("connect.php");
  7.  
  8. echo '<form method="POST" action="site.php?page=edit_news">'."n";
  9.  
  10. $zap = mysql_query("select * from `news` where `id` = '$post_id'");
  11.  
  12. while($rec = mysql_fetch_array($zap))
  13. {
  14. $titl = stripslashes($rec['title']);
  15. $content = stripslashes($rec['content']);
  16.  
  17. echo ' <p>Tytuł newsa: <input type="text" name="news_title" size="55" value="'.$title.'"></p>
  18. <p>Treść newsa:<br /><textarea rows="8" name="news_content" cols="51">'.$content.'</textarea></p>
  19. <hr>'."n";
  20. }
  21.  
  22. echo ' <p><input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2"></p>
  23. </form>';
  24.  
  25. ?>


Jak do nie będzie działaś ja odpadam...

Ten post edytował b_chmura 13.07.2007, 16:23:19
Go to the top of the page
+Quote Post
lichu10
post
Post #8





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 3.06.2004
Skąd: Włocławek

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


Niestety nie działa. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Moim zdaniem to IE coś źle interpretuje, ale dlaczego ingeruje w jakiś sposób w kod to tego już nie wiem. Na bank to wina Microsoftu. A tak w ogóle to IE6 podobnie to interpretuje.
Ma ktoś jakiś pomysł jak to zrobić? Pomocy!!!

Może tu coś znajdziecie. Strona z której przechodzi się do poprzedniego formmularza jest generowana przez poniższy kod PHP:

  1. <?PHP
  2.  
  3. include("connect.php");
  4.  
  5. $zap=mysql_query("select * from news order by id desc");
  6.  
  7. while($rec=mysql_fetch_array($zap))
  8. {
  9. $post_id=stripslashes($rec[id]);
  10. $title=stripslashes($rec[title]);
  11. $content=stripslashes($rec[content]);
  12. $data=stripslashes($rec[data]);
  13. $kto=stripslashes($rec[kto]);
  14.  
  15. $zapytanie=mysql_query("select login, imie, nazwisko from users where id='$kto'");
  16.  
  17. while($rec=mysql_fetch_array($zapytanie))
  18. {
  19. $news_login=stripslashes($rec[login]);
  20. $news_imie=stripslashes($rec[imie]);
  21. $news_nazwisko=stripslashes($rec[nazwisko]);
  22. }
  23.  
  24.  
  25. <h2>$title</h2>
  26. $content<br>
  27. <hr>
  28. Dodano przez: $news_login ($news_imie $news_nazwisko), Data: $data
  29.  
  30. ";
  31.  
  32. if($log)
  33. <br><form class="wlinii" method="POST" action="site.php?page=edit_news_form"><button name="post" style="width: 49; height: 25" value="$post_id" type="submit">Edytuj</button></form>
  34. <form class="wlinii" method="POST" action="site.php?page=delete_news"><button name="post" style="width: 49; height: 25" value="$post_id" type="submit">Usuń</button></form>
  35. ";
  36.  
  37. <br><hr><br><br>
  38. ";
  39.  
  40. }
  41.  
  42.  
  43. ?>


Już wiem więcej niż przed chwilą. Kwestia jest taka że pętla while się nie wykonuje.

  1. <?php
  2. while($rec=mysql_fetch_array($zap))
  3. {
  4. $title=stripslashes($rec[title]);
  5. $content=stripslashes($rec[content]);
  6.  
  7. print" <p>Tytuł newsa: <input type="text" name="news_title" size="55" value="$title"></p>
  8. <p>Treść newsa:<br>
  9. <textarea class="mceEditor" rows="8" name="news_content" cols="51">$content</textarea></p>
  10. <hr>";
  11.  
  12. }
  13. ?>


To może być spowodowane tym ze zapytanie mysql nic nie zwraca:

  1. <?php
  2. $zap=mysql_query("select * from news where id='$post_id'");
  3. ?>


A to z kolei musi być spowodowane nieprawidłowym przesyłem zmiennej z formularza we wcześniejszym pliku (tym który jest podany powyżej) za pomocą metody POST. Być może to wina nazewnictwa zmiennych - jedna zmienna nazywa się właśnie 'post'. Jednak błąd ten występuje tylko w IE. Chodzi chyba o kod:

  1. <br><form class=\"wlinii\" method=\"POST\" action=\"site.php?page=edit_news_form\"><button name=\"post\" style=\"width: 49; height: 25\" value=\"$post_id\" type=\"submit\">Edytuj</button></form>
  2. <form class=\"wlinii\" method=\"POST\" action=\"site.php?page=delete_news\"><button name=\"post\" style=\"width: 49; height: 25\" value=\"$post_id\" type=\"submit\">Usuń</button></form>


Ten post edytował lichu10 13.07.2007, 22:25:43
Go to the top of the page
+Quote Post
b_chmura
post
Post #9





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


spróbuj tak:
  1. <?php
  2. echo '
  3. <br>
  4. <form class="wlinii" method="POST" action="site.php?page=edit_news_form">
  5. <input type="hidden" style="width: 49; height: 25" value="'.$post_id.'" name="post"/>
  6. <input type="submit" style="width: 49; height: 25" value="Edytuj" />
  7. </form>
  8. <form class="wlinii" method="POST" action="site.php?page=delete_news">
  9. <input type="hidden" style="width: 49; height: 25" value="'.$post_id.'" name="post"/>
  10. <input type="submit" style="width: 49; height: 25" value="Usuń" />
  11. </form>';
  12. ?>
Go to the top of the page
+Quote Post
lichu10
post
Post #10





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 3.06.2004
Skąd: Włocławek

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


Już teraz wiem na pewno na czym polegał błąd!
Chodzi o kod HTML który przesyła zmienną metodą POST:

  1. <button name=\"wpis\" style=\"width: 49; height: 25\" value=\"$kg_id\" type=\"submit\">Usuń</button>


Przerobiłem wszystko na metodę GET jednak jeśli ktoś wie na czym polegał błąd to chętnie przerobię wszystko z powrotem na POST żeby jak najmniej zmiennych było widocznych w adresie. Z resztą chodzi mi już tylko o to żeby się dowiedzieć na czym polegał błąd.

Dzięki wszystkim za pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Brawo b_chmura, udało Ci się. W Twoim kodzie troszeczkę za dużo parametrów input type hidden ale działa. W sumie zamiast metody GET jak ja to zrobiłem można użyć Twojego rozwiązania. Chyba lepsze od mojego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jednak jak ktoś wie jak użyć tych moich buttonów do przesłania danych POST to proszę o podpowiedź.
Go to the top of the page
+Quote Post
b_chmura
post
Post #11





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Jest to bug badzIEwia który nie potrafi obsłużyć <button> między innymi klikając w jeden button wysyła wszystkie w formularzu lub jako wartość value pobiera wartość podaną między znacznikami (<button>o tą</button>).
na Twoim miejscu zrobiłbym to w postaci normalnego odnośnika
  1. <?php
  2. echo '<a href="?page=edit_news_form&id='.$id.'">Edytuj</a><br />';
  3. echo '<a href="?page=delete_news&id='.$id.'">Usuń</a><br />';
  4. ;
  5. ?>


Ten post edytował b_chmura 14.07.2007, 09:45:06
Go to the top of the page
+Quote Post
lichu10
post
Post #12





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 3.06.2004
Skąd: Włocławek

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


Czyli dokładnie tak jak już to zrobiłem wczoraj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dzięki wielkie za pomoc. Nie będę już używał więcej <button>buttona</button>.

Uważam wątek za zakończony.

(IMG:http://forum.php.pl/style_emoticons/default/offtopic.gif)

Ten post edytował lichu10 14.07.2007, 10:28:17
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: 22.08.2025 - 12:26