Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Skrypt inaczej działa na maszynie lokalnej i inaczej na serwerze
Forum PHP.pl > Forum > PHP
DJ1910
Witam,

Mam problem, otóż chodzi o to, że mam na mojej strony 2 drop down'y których zawartość jest zależna od tego co znajduje się w pewnej strukturze danych.

Wszystko elegancko działa na maszynie lokalnej (XAMPP), natomiast stronka wrzucona na sewer w firmie i na serwer Toyi pod tym kątem działa nieodpowiednio, gdyż nie następuje pobranie danych i uzupełnienie opcji menu drop down.

co moze być przyczyną?

Bardzo testowa wersja projektu nad którym pracuje znajduje się pod tym adresem : http://strony.toya.net.pl/~kfrolow86/szkoly/

Chodzi o to że jest tylko "wybierz powiat" i "wybierz rodzaj szkoły", i nie ma dalej nic...

Drugi mój problem to kwestia CSS, troche w tym jestem początkujący i albo czegoś nie rozumiem albo nie wiem o co chodzi :/ Jak zrobić żeby ta linia która dzieli sekcję środkową i sekcję banerów (poki co obrazki Widzewskie) była do samego końca bez względu na rozmiar sekcji #srodek?

oto kod który odpowiada za problem nr 1 winksmiley.jpg :

  1.  
  2. <form action="index.php" method="get">
  3.  
  4.  
  5. <select name="s1" style='font-size: 10px;'>
  6.  
  7. <?php
  8.  
  9. $txt_file = file("./database.txt");
  10.  
  11. for ($i=0;$i<count($txt_file);$i++)
  12. {
  13.  
  14. $temporary_array[$i] = explode("|", $txt_file[$i]);
  15.  
  16. }
  17.  
  18.  
  19.  
  20. for ($i=0;$i<count($txt_file);$i++)
  21. {
  22. $district_array[$i] = $temporary_array[$i][13];
  23. }
  24.  
  25.  
  26. $result_array = array_unique($district_array,SORT_STRING);
  27.  
  28.  
  29. //var_dump($result_array);
  30. $tmp_ind = 0;
  31.  
  32. echo '<br><br><br>';
  33.  
  34. for ($i=0;$i<count($district_array);$i++)
  35. {
  36. if ($result_array[$i] != NULL)
  37. {
  38. $new_array[$tmp_ind] = $result_array[$i];
  39. $tmp_ind++;
  40.  
  41. }
  42.  
  43. }
  44. //var_dump($new_array);
  45.  
  46. //$tablica = file("./navigation/localization.txt");
  47. $tablica = $new_array;
  48.  
  49. if ($_GET['s1']=="")
  50. {
  51.  
  52. /* we make first option default only if we did not receive any parameter from GET */
  53.  
  54. echo '<option value="" selected> - Wybierz powiat - </option>';
  55. }
  56. else
  57. {
  58. echo '<option value=""> - Wybierz powiat - </option>';
  59. }
  60.  
  61. for ($i=0;$i<count($tablica);$i++)
  62.  
  63. {
  64. $selectValues[$tablica[$i]]=$tablica[$i];
  65. }
  66.  
  67.  
  68. foreach($selectValues as $key => $value)
  69. {
  70.  
  71. /* lets remove any newline characters */
  72.  
  73. $temp_key=str_replace("\r","",$key);
  74. $temp_key=str_replace("\n","",$temp_key);
  75.  
  76. /* if our key matches s1 parameters taken from URL - we make that option selected */
  77. /* so if a user selects an option and page gets reloaded, the same option is still selected */
  78.  
  79.  
  80. if ($_GET['s1']==trim($temp_key))
  81. {
  82. echo '<option value="'.$key.'"'.($_GET['s1']==$key ? ' ':'').' selected >'.$value.'</option>'."";
  83. }
  84. else
  85. {
  86. echo '<option value="'.$key.'"'.($_GET['s1']==$key ? ' ':'').'>'.$value.'</option>'."";
  87. }
  88.  
  89.  
  90. }
  91.  
  92.  
  93. ?>
  94.  
  95. </select>
  96.  
  97.  
  98.  
  99.  
  100.  
  101. <select name="s2" style='font-size: 10px;'>
  102.  
  103. <?php
  104.  
  105. $txt_file1 = file("./database.txt");
  106.  
  107. for ($i=0;$i<count($txt_file1);$i++)
  108. {
  109.  
  110. $temporary_array1[$i] = explode("|", $txt_file1[$i]);
  111.  
  112. }
  113.  
  114.  
  115.  
  116. for ($i=0;$i<count($txt_file1);$i++)
  117. {
  118. $schooltype_array[$i] = $temporary_array1[$i][12];
  119.  
  120. }
  121.  
  122.  
  123. $result_array1 = array_unique($schooltype_array,SORT_STRING);
  124.  
  125.  
  126. var_dump($result_array1);
  127. $tmp_ind1 = 0;
  128.  
  129. echo '<br><br><br>';
  130.  
  131. for ($i=0;$i<count($schooltype_array);$i++)
  132. {
  133. if ($result_array1[$i] != NULL)
  134. {
  135. $new_array1[$tmp_ind1] = $result_array1[$i];
  136. $tmp_ind1++;
  137.  
  138. }
  139.  
  140. }
  141. var_dump($new_array1);
  142.  
  143.  
  144. $tablica1 = $new_array1;
  145.  
  146.  
  147.  
  148.  
  149. if ($_GET['s2']=="")
  150. {
  151.  
  152. /* we make first option default only if we did not receive any parameter from GET */
  153.  
  154. echo '<option value="" selected > - Wybierz rodzaj szkoły - </option>';
  155. }
  156. else
  157. {
  158. echo '<option value="" >- Wybierz rodzaj szkoły - </option>';
  159. }
  160.  
  161. for ($i=0;$i<count($tablica1);$i++)
  162.  
  163. {
  164. $selectValues1[$tablica1[$i]]=$tablica1[$i];
  165. }
  166.  
  167.  
  168. foreach($selectValues1 as $key => $value)
  169. {
  170.  
  171. /* lets remove any newline characters */
  172.  
  173. $temp_key=str_replace("\r","",$key);
  174. $temp_key=str_replace("\n","",$temp_key);
  175. //$temp_key=mb_strtolower($temp_key, 'UTF-8');
  176.  
  177. /* if our key matches s2 parameters taken from URL - we make that option selected */
  178. /* so if a user selects an option and page gets reloaded, the same option is still selected */
  179.  
  180.  
  181. if ($_GET['s2']==trim($temp_key))
  182. {
  183. echo '<option value="'.$key.'"'.($_GET['s2']==$key ? ' ':'').' selected >'.$value.'</option>'."";
  184. }
  185. else
  186. {
  187. echo '<option value="'.$key.'"'.($_GET['s2']==$key ? ' ':'').'>'.$value.'</option>'."";
  188. }
  189.  
  190.  
  191. }
  192.  
  193.  
  194. ?>
  195.  
  196. </select>
  197.  
  198. <br><br>
  199. <input name="s3" value="<?php echo $_GET['s3']?>" style='font-size: 10px;' size="50" >
  200.  
  201.  
  202. <input type=submit style='font-size: 10px;' value="Szukaj"/>
  203.  
  204. </form>
  205.  
nospor
włącz wyswietlanie wszystkich bledow, tu masz napisane jak:
Temat: Jak poprawnie zada pytanie
to moze będzie jasniej.
Ogólnie zastosuj się do wiekszosci podanych tam porad.
Luneth
Register globals wyłączone? Ta sama wersja PHP?
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.