Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd w przeglądarce IE podczas pobierania wartości JS
Forum PHP.pl > Forum > PHP
Barcelona
Ok, to na wstęp daje podgląd live

http://www.try-this.type.pl/index.php?stro...-raport-dzienny

Login: Testowe
Hasło: Testowe1999#

Dobra teraz opiszę w czym jest problem.

W linii 107 jest kod odpowiedzialny za wyświetlenie jaka została wybrana zmiana w formularzu.
  1. echo $js;


I on powoduje problem w IE. Pojawia się błąd na stronie.
Jednak w momencie kiedy jakaś przykładowa produkcja została dodana to błąd znika. Nie wiem gdzie zrobiłem błąd.

Oto cały kod

  1. <?
  2. if ($_SESSION["zalogowany"]=="tak") {
  3. $data = date("Y-m-d");
  4.  
  5.  
  6. require_once('submit.php');
  7. if(empty($_SESSION["vdhandler"])) {
  8. $vandames = new vdhandler();
  9. $vandames->setbr($_SESSION['brygada']);
  10. } else {
  11. $vandames = unserialize($_SESSION["vdhandler"]);
  12.  
  13. }
  14. if(!empty($_GET["remove"])) {
  15. $vandames->remove($_GET["remove"]-1);
  16. }
  17. if(!empty($_GET['action']))
  18.  
  19.  
  20.  
  21.  
  22. $zmiana =$vandames->getzmiana();
  23. $js='<script type="text/javascript">';
  24. $js.= 'var zmiana='.$zmiana.';';
  25. if($zmiana!=0) {
  26.  
  27. $js.= 'document.formamaszyn.zmiana.selectedIndex='.$zmiana.';';
  28.  
  29. }
  30.  
  31.  
  32.  
  33. $js.='zmiendate();</script>';
  34.  
  35.  
  36. if($_GET['action']==1){
  37. //$vandames-setbr($_SESSION['brygada']);
  38. $vandames->update();
  39. }
  40. $vandames->printtable();
  41. $_SESSION["vdhandler"]=serialize($vandames);
  42. ?>
  43.  
  44. <script type="text/javascript" src="raport.js"></script>
  45. <script type="text/javascript" src="dateformat.js"></script>
  46. <link href="raport.css" rel="Stylesheet" type="text/css"></link>
  47.  
  48. <div id="respond" class="trzy"><?php if(!empty($GLOBALS['respond'])) echo $GLOBALS['respond'].'<div class="buttons"><a href="index.php?strona=raport&podstrona=dodaj-raport-dzienny&action=1" class="negative" onclick="return confirm(\'Czy wszystkie dane zostały wprowadzone?\')">Wyślij</a></div><br /><br />';
  49. if(!empty($GLOBALS['respond2'])) echo '<div class="success">'.$GLOBALS['respond2'].'</div>';?></div>
  50.  
  51. <div id="forma">
  52. <form name="formamaszyn" action="update-maszyn.php" method="post">
  53. <div class="jeden">
  54. Imię i Nazwisko: <b><? echo $_SESSION['imie']; ?></b>, Brygada: <b><? echo $_SESSION['brygada']; ?></b>, Zmiana:
  55. <select name="zmiana" onchange="valid();zmiendate();">
  56. <option selected value="none"> </option>
  57. <option value="1">1</option>
  58. <option value="2">2</option>
  59. <option value="3">3</option>
  60. </select><br />Data: <input type="text" name="data" value="<? echo $data; ?>"></input> <small><b>Proszę zwracać szczególną uwagę na datę!</b></small>
  61. </div><br />
  62. <div id="ster">
  63. <div class="dwa">
  64. Maszyna: <select name="maszyna" onchange="valid();">
  65. <option selected value="none"> </option>
  66. <option value="vd1">Van Dame 1</option>
  67. <option value="vd2">Van Dame 2</option>
  68. <option value="vd3">Van Dame 3</option>
  69. <option value="vd4">Van Dame 4</option>
  70. <option value="vd5">Van Dame 5</option>
  71. <option value="vd6">Van Dame 6</option>
  72. <option value="vd7">Van Dame 7</option>
  73. <option value="pxl">PXL</option>
  74. </select>, Pracownik: <select onchange="valid();" name="pracownik">
  75. <option selected value="none"> </option>
  76. <?
  77. $brygada = $_SESSION['brygada'];
  78. $query = "SELECT * from pracownicy where brygada='$brygada'";
  79. $result = mysql_query($query);
  80. $num_results = mysql_num_rows($result);
  81. if($num_results>0){
  82. while($wybor = mysql_fetch_array($result)) {
  83. echo'<option value="'.$wybor['id_pracownik'].'">'.$wybor['imie'].' '.$wybor['nazwisko'].'</option>';
  84. }
  85. }else{
  86. echo 'brak wynikow';}
  87.  
  88. ?>
  89. </select><small>&nbsp&nbsp<a href="java script:addForm();">[<b>Dodaj produkcję</b>]</a></small> <small><a href="java script:remove();">[<b>Wyczyść!</b>]</a></small></div>
  90. </div><br/>
  91. <div id="nazwy">
  92. <div class="poj">Pojemnik</div><div class="ilo">Ilość</div><div class="wag">Waga</div>
  93. </div>
  94. <div id="pojemniki">
  95. <div id="nowaprodukcja"></div>
  96. </div>
  97. <div id="suma">
  98. <div id="msubmit" class="poj"></div><div id="ilerazem" class="ilo"></div><div id="sumawagi" class="wag"></div>
  99. </div>
  100. <input type=hidden name="maszynasend" value=0></input>
  101. <input type=hidden name="ilepojemnikow" value=0></input>
  102. </form>
  103. </div>
  104.  
  105. <?
  106.  
  107. echo $js;
  108.  
  109. }
  110. else {
  111. $_SESSION["adres"] = $_SERVER['REQUEST_URI'];
  112. include('logowanie.php');
  113. }
  114. ?>


Do dodania przykładowej produkcji proszę wypełnić wszystkie pola, oraz wpisać pojemnik: 123
rocktech.pl
Witam.

Jakiś firebug lub Dragonfly pewnie by nie zaszkodził w pracy smile.gif.

W 24 linni.
  1. empty($zmiana) AND $zmiana = 'null'; //czy cokolwiek bo masz syntax error jak jest pusta
  2. $js.= 'var zmiana='.$zmiana.';';
Barcelona
Na pewno zaopatrzę się w firebug'a smile.gif

Dzięki za pomoc smile.gif
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.