Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [HTML][PHP]Nie działające buttony pod IE
ithat
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


Witam
mam problem z butonami pod Internetem explorerem, otóż poprostu nie dzialaja. Wszystkie inne przeglądarki nie maja żadnych problemow ;s niestety IE odmówiło wspolpracy
oto kod

  1. echo 'Wyswietl dane klienta: <b>' . $_POST['dane'] . '</b><br/>';
  2. $wynik = mysql_query("SELECT * FROM proba WHERE klient = '{$_POST['dane']}'");
  3. echo "<a href='zapis.php?dane=$_POST[dane]'><button>Zapisz do csv</button></a>";
  4. echo "<br/>";
  5. echo "<a href='indexzamo.php'><button>Wróć</button></a>";


Nie działa, ani klawisz Wróć, ani zapisz do cvs, w czym leży problem ?

pozdrawiam
Ithat
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Albo link, albo button... sie zdecyduj....

Nie:echo "<a href='zapis.php?dane=$_POST[dane]'><button>Zapisz do csv</button></a>";
a:echo "<a href='zapis.php?dane=$_POST[dane]'>Zapisz do csv</a>";

Analogicznie drugi
Go to the top of the page
+Quote Post
ithat
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


Tylko ten przycisk ma wysyłać zmienna i przekierowywać na ta stronę zarazem, jezeli dobrze rozumiem w tej chwili tylko wysyla zmienna ? Jezeli to zle zrozumialem, to przycisk dalej nie dziala, tzn nie przekierowywuje do zapis.php
pozdrawiam
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A poprawiłeś tak jak prosiłem? Wywaliłes BUTTON i zostawiłeś sam A? Pokaż kod po poprawkach
Go to the top of the page
+Quote Post
ithat
post
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


Oto kod po poprawce
  1. echo 'Wyswietl dane klienta: <b>' . $_POST['dane'] . '</b><br/>';
  2. $wynik = mysql_query("SELECT * FROM proba WHERE klient = '{$_POST['dane']}'");
  3. echo "<a href='zapis.php?dane=$_POST[dane]'>Zapisz do csv</a>";
  4. echo "<br/>";
  5. echo "<a href='indexzamo.php'>Wróć</a>";
  6. $licznik = mysql_num_rows($wynik);
  7. }
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale chwila, ty tam masz jakis formularz jeszcze czy tylko te linki? Bo jak tylko te linki to wszystko jest ok, a jeśli masz formularz, i chcesz wysłać formularz, to nie może być link, tylko ma być pole SUBMIT
Go to the top of the page
+Quote Post
ithat
post
Post #7





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


W przypadku buttona wroc, jest on odpowiedzialny za powrot do poprzedniej strony, czy tam formularza, zapis csv przerzuca cie do zapis.php razem ze zmienna dane, wszystko dziala pod chromem i FF, problem pojawia sie tylko pod IE
pozdrawiam

Poprawiony kod przez ciebie, również dziala pod chromem i FF, IE bez zmian
Go to the top of the page
+Quote Post
!*!
post
Post #8





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


  1. echo "<a href='/zapis.php?dane=$_POST[dane]'>Zapisz do csv</a>";
  2. echo "<br/>";
  3. echo "<a href='/indexzamo.php'>Wróć</a>";


A tak?
Go to the top of the page
+Quote Post
ithat
post
Post #9





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


Dalej to samo ;/, pod chromem i FF dziala, niestety IE bez zmian
moze powinien to na imputy zamienic ?

Ten post edytował ithat 4.02.2013, 11:36:21
Go to the top of the page
+Quote Post
Szymciosek
post
Post #10





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Lepiej pokaż cały kod lub jego większą część.
Go to the top of the page
+Quote Post
!*!
post
Post #11





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


A co konkretnie Ci nie działa? Linki Ci nie działają? to mało prawdopodobne. Jeśli button, to powinien mieć wartość jaką podał mój przedmówca. Pokaż kod w całości + opis co chcesz uzyskać.
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To może inaczej....
klikając na zapis do scv jaki masz link pod IE? Bo rozumiem, ze na zapis.php cię przenosi? Musi przenieść, bo to jest normalny link. Pokaz wiec jak wyglada adres w IE po przeniesieniu na IE.

Druga rzecz:
skąd wiesz ze nie dziala? Co ma robić zapis.php? Ma zapisać coś do pliku? Czy może ma zapisać i zwrócić ten plik?
Go to the top of the page
+Quote Post
L0k0
post
Post #13





Grupa: Zarejestrowani
Postów: 161
Pomógł: 4
Dołączył: 18.03.2011

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


W IE 8 działa tak samo jak w FF i Chrome.
W IE 6 nie działa.
Go to the top of the page
+Quote Post
ithat
post
Post #14





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


Pisze to kolejny raz, przycisk wroc, mial byc odpowiedzialny za powrot do poprzedniej strony, i chce zeby to byl przycisk, a nie link. Za to przycisk zapisz do csv jest odpowiedzialny za przekierowanie zmiennej do zapis.php, oraz formularza zapis.php. Przyciski działają bez zarzutu po chromem i FF, lecz chwili włączenia IE klikają w nie, nic się nie dzieje

  1. <?php
  2. $host = "xxxx";
  3. $user = "xxx";
  4. $password = "xxxxx";
  5.  
  6. $link = mysql_connect($host, $user, $password);
  7. $db_selected = mysql_select_db('zestawienia');
  8. if (!$link) {
  9. die('Nie połączono : ' . mysql_error());
  10. }
  11.  
  12. if (($_POST['dataod'] != "") AND ($_POST['datado']) != "")
  13. {
  14. if ($_POST['dane'] == 'qwer')
  15. {
  16. echo 'Wyswietl dane klienta: <b> Wszyscy </b><br/>';
  17. $wynik = mysql_query("SELECT * FROM proba WHERE data between'$_POST[dataod]' AND '$_POST[datado]' ORDER BY klient");
  18. $licznik = mysql_num_rows($wynik);
  19.  
  20. echo "<a href='zapis.php?dane=wszyscy'><button>Zapisz do csv</button></a>";
  21. echo "<br/>";
  22. echo "<a href='indexzamo.php'><button>Wróć</button></a>";
  23.  
  24. }
  25. else
  26. {
  27. echo 'Wyswietl dane klienta: <b>' . $_POST['dane'] . '</b><br/>';
  28. $wynik = mysql_query("SELECT * FROM proba WHERE klient = '{$_POST['dane']}' AND data between'$_POST[dataod]' AND '$_POST[datado]'");
  29. echo "<a href='zapis.php?dane=wszyscy'><button>Zapisz do csv</button></a>";
  30. echo "<br/>";
  31. echo "<a href='indexzamo.php'><button>Wróć</button></a>";
  32. $licznik = mysql_num_rows($wynik);
  33. }
  34. }
  35. else
  36. {
  37. if ($_POST['dane'] == 'qwer')
  38. {
  39. echo 'Wyswietl dane klienta: <b>Wszyscy</b><br/>';
  40. $wynik = mysql_query("SELECT * FROM proba ORDER BY klient");
  41. $licznik = mysql_num_rows($wynik);
  42.  
  43. echo "<a href='zapis.php?dane=wszyscy'><button>Zapisz do csv</button></a>";
  44. echo "<br/>";
  45. echo "<a href='indexzamo.php'><button>Wróć</button></a>";
  46. }
  47. else
  48. {
  49. echo 'Wyswietl dane klienta: <b>' . $_POST['dane'] . '</b><br/>';
  50. $wynik = mysql_query("SELECT * FROM proba WHERE klient = '{$_POST['dane']}'");
  51. echo "<a href='/zapis.php?dane=$_POST[dane]'>Zapisz do csv</a>";
  52. echo "<br/>";
  53. echo "<a href='/indexzamo.php'>Wróć</a>";
  54. $licznik = mysql_num_rows($wynik);
  55. }
  56. }
  57.  
  58.  
  59. $liczba=0;
  60. echo "<table class='wynik' cellspacing='1'>";
  61. echo "<br>Znaleziono: <b>$licznik</b> pasujących rekordów";
  62. if($licznik>5000)
  63. {
  64. echo "<br>Wyświetlone wyniki ograniczone do <b>5000</b> rekordów";
  65. }
  66. echo "<tr><th>S/N</th><th>Urzadzenie</th><th>Zamowienie</th><th>Klient</th><th>Nr.Faktury</th><th>Data</th></tr>";
  67. while($r = mysql_fetch_object($wynik)) { $liczba=$liczba+1;
  68. echo "<tr class='podswietlenie'>";
  69. if($liczba<5000)
  70. {
  71. if (isset($r->sn)) echo "<td class='komorka'>".$r->sn."</td>";
  72. if (isset($r->urzadzenie)) echo "<td class='komorka'>".$r->urzadzenie."</td>";
  73. if (isset($r->zamowienie))echo "<td class='komorka'>".$r->zamowienie."</td>";
  74. if (isset($r->klient))echo "<td class='komorka'>".$r->klient."</td>";
  75. if (isset($r->nr_faktury))echo "<td class='komorka'>".$r->nr_faktury."</td>";
  76. if (isset($r->data))echo "<td class='komorka'>".$r->data."</td>";
  77. }else
  78. {
  79. break;
  80. }
  81. echo "</tr>";
  82. }
  83.  
  84. echo "</table>";
  85.  
  86. mysql_close($link);
  87. ?>


Ten post edytował ithat 4.02.2013, 11:51:40
Go to the top of the page
+Quote Post
!*!
post
Post #15





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


To już Ci napisaliśmy jak poprawnie użyć button. Spróbuj nadać mu typ
Cytat
type="button"


Edycja...

Emm... to skoro masz button, to wyślij za jego pomocą inny POST i na tej podstawie zrób przekierowanie, lub napisz tylko link "wróc" i ostyluj go tak jak button.

Edycja 2...
Użyj input i ukryj go, a dla IE wyświetl za pomocą komentarzy warunkowych.

Ten post edytował !*! 4.02.2013, 12:08:17
Go to the top of the page
+Quote Post
L0k0
post
Post #16





Grupa: Zarejestrowani
Postów: 161
Pomógł: 4
Dołączył: 18.03.2011

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


Jeszcze raz powtórze:
Na IE 8 przycisk wróć działa.
Go to the top of the page
+Quote Post
ithat
post
Post #17





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


Loko, sprawdzalem na IE9, i w nim nie dziala, a na tej wersji mi zalezy. Komentarze warunkowe? Możesz rozwinąć temat, jestem mocno początkujący w PHP (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
L0k0
post
Post #18





Grupa: Zarejestrowani
Postów: 161
Pomógł: 4
Dołączył: 18.03.2011

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


Mnie na IE 9 także działa.

Może sprecyzuj co znaczy nie działa?

W IE 6 po wciśnięciu w ogóle nic się nie dzieje.
W IE 9 po wciśnięciu idzie do linka.

Ten post edytował L0k0 4.02.2013, 12:43:18
Go to the top of the page
+Quote Post
ithat
post
Post #19





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


No to juz nie mam pojecia co sie dzieje....Po wciśnięciu przycisku nic sie nie dzieje

Ten post edytował ithat 4.02.2013, 12:43:56
Go to the top of the page
+Quote Post
L0k0
post
Post #20





Grupa: Zarejestrowani
Postów: 161
Pomógł: 4
Dołączył: 18.03.2011

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


Cytat(ithat @ 4.02.2013, 12:43:18 ) *
No to juz nie mam pojecia co sie dzieje....Po wciśnięciu przycisku nic sie nie dzieje

Niech ktoś jeszcze sprawdzi. U mnie na IE 9 jest dokładnie ten sam efekt co na IE 8, FF i Chrome. Natomiast na IE 6 po wciśnięciu nic się nie dzieje (co ciekawe, na IE 6 słowo Wróć jest podkreślone w buttonie).
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 23.08.2025 - 23:34