Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Problem z wykonaniem zapytania (IE7 dubluje pozycje)
Forum PHP.pl > Forum > Przedszkole
puz219
Witam.

Mam problem z IE7, a ogólnie chodzi o to, że piszę skrypt dodawania komentarzy. Skrypt działa w interfejsie PHP-Fusion. I problem jest taki, że pod IE7 dublują mi sie pozycje, tzn. dodam jeden komentarz, a mam 2, w FF wszystko jest normalnie, czym to jest spowodowane i jak to naprawić.

Pozdrawiam i prosze o pomoc.

Ps. Nie wiem którą część kodu wam załączyć, więc jeśli komuś będzie potrzebny kod, to niech mówi, to wtedy wrzucę.
Mlodycompany
a jak jest w innej przegladarce? moze klikasz odswiez w stronie ktora zapisuje. wtedy dubluje wpis. daj caly kod to bedzie latwiej ci pomoc
puz219
to kod formularza
  1. <form name="add_comm" method="post" action="subdetails.php?id=<?php echo $_GET['id']; ?>&a=1">
  2.  
  3. <input type="hidden" name="add_user" value="<?php echo $_GET['user']; ?>" />
  4.  
  5. <input type="hidden" name="napisyID" value="<?php echo $_GET['id']; ?>" />
  6.  
  7. <center><textarea id="tresc" name="comment_tresc" cols="11" rows="4" style="width: 95%; align: center;"></textarea>
  8.  
  9. <input type='image' src='images/koment_dodaj.gif' onclick="check_comment_form()" />
  10.  
  11.  
  12. </form>


a to kod odpowiedzialny za wstawienie rekordu do bazy:
  1. if($_GET['a'] == 1) {
  2.  
  3. $_id_napisow = $_POST['napisyID'];
  4.  
  5. $_id_usera = $_POST['add_user'];
  6.  
  7. $_czas_dodania = date("Y-m-d H:i:s");
  8.  
  9. $_tresc = $_POST['comment_tresc'];
  10.  
  11.  
  12.  
  13. dbquery("INSERT INTO fusion_subcomments VALUES ('', '$_id_napisow', '$_id_usera', '$_czas_dodania', '$_tresc')");
  14.  
  15.  
  16.  
  17. ?>
  18.  
  19. <script language="Javascript" type="text/javascript">
  20.  
  21.  
  22.  
  23. location.href='subdetails.php?id=<?php echo $_id_napisow; ?>&a=0';
  24.  
  25. </script>
  26.  
  27. <?php
  28.  
  29. }
Mlodycompany
pierwsza linia kodu php. popraw if($_GET['a'] == 1) { na if($_GET['a'] == "1") {
Wiecej bledow moje oko nie wypatrzylo wiec wedlug mnie powinno dzialac
puz219
dziala, tylko, że w IE dubluje pozycje, rozumiesz?? dodaje komentarz i dodaje mi 2 takie same
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.