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
lichu10
post
Post #2





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

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 05:54