Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Automatyczny kalkulator
Forum PHP.pl > Forum > Przedszkole
Ruch Radzionków
witam mam taki problem otórz chciałbym na stronie zrobic automatyczny kalkulator. mam taki kod:
oblicz.php
  1. <?php
  2. //
  3. //by mit2
  4. //
  5. function gra()
  6. {
  7. $gra = mysql_query("SELECT * FROM gry WHERE aktywny='1' AND pokaz='1'");
  8. while($gry = mysql_fetch_array($gra))
  9. {
  10. echo'<option value="'.$gry[id].'">'.$gry[nazwa].'</option>';
  11. }
  12. }
  13. function typ()
  14. {
  15. echo'<option value="1">Publiczny</option>
  16. <option value="2">Prywatny</option>';
  17. }
  18. function lokalizacja($lokalizacja)
  19. {
  20. echo'<option value="">Lokalizacja</option>';
  21. $lokale = mysql_query("SELECT * FROM oferta WHERE idgry='$_POST[gra]'");
  22. while($lok = mysql_fetch_array($lokale))
  23. {
  24. $loknij = mysql_fetch_array(mysql_query("SELECT * FROM maszyny WHERE id='$lok[lokalizacja]'"));
  25. echo'<option value="'.$lok[id].'">'.$loknij[nazwa].'</option>';
  26. }
  27. }
  28. ?>

oraz kalkulator.php
  1. <?php
  2. //
  3. //by mit2
  4. //
  5. include("config.php");
  6. include("oblicz.php");
  7. ?>
  8. <html xmlns="http://www.w3.org/1999/xhtml">
  9.  
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  12. <title></title>
  13. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.js"></script>
  14. <script type="text/javascript">
  15. $(document).ready(function() {
  16. $('#gra').change(function(){
  17. $.get("oblicz.php", {
  18. func: "lokalizacja",
  19. drop_var: $('#gra').val()
  20. },
  21. function(response){
  22. $('#lokalizacja').fadeOut();
  23. setTimeout("finishAjax('lokalizacja', '"+escape(response)+"')", 400);
  24. });
  25. });
  26. return false;
  27. });
  28. function finishAjax(id, response) {
  29. $('#load').hide();
  30. $('#resztaw').hide();
  31. $('#type').hide();
  32. $('#'+id).html(unescape(response));
  33. $('#'+id).fadeIn();
  34. }
  35. function finishAjax_tier_three(id, response) {
  36. $('#load').hide();
  37. $('#'+id).html(unescape(response));
  38. $('#'+id).fadeIn();
  39. }
  40.  
  41. </script>
  42. </head>
  43.  
  44. <body>
  45. <form action="" method="post">
  46. <table>
  47. <tr>
  48. <td><select name="gra" id="gra">
  49. <option value="">Gra</option>
  50. <?php
  51. gra();
  52. ?>
  53. </select></td>
  54. </tr>
  55. <tr>
  56. <td><select name="lokalizacja">
  57. <option value="">Typ</option>
  58. <?php
  59. typ();
  60. ?>
  61. </select></td>
  62. </tr>
  63. <tr>
  64. <td><select name="lokalizacja" id="lokalizacja">
  65. <option value="">Lokalizacja</option>
  66. </select></td>
  67. </tr>
  68. <tr>
  69. <tr>
  70. <td><select name="lokalizacja">
  71. <option value="">Slot</option>
  72. </select></td>
  73. </tr>
  74. <tr>
  75. <td><select name="lokalizacja">
  76. <option value="">Okres</option>
  77. </select></td>
  78. </tr>
  79. <tr>
  80. <td>Cena: <?php echo $cena; ?></td>
  81. </tr>
  82. <tr>
  83. <td><input type="submit" name="submit" value="Zamów Serwer"></td>
  84. </tr>
  85. </table>
  86. </form>
  87. </body>
  88.  
  89. </html>

i chodzi mi o to żerby bez znikania i pojawiania sie na nowo select zmienilo automatycznie wartosc w nim
kamil4u
Wstawiłeś kod i czekasz, aż któryś z nas poświęci swoje 20min na jego analizę.

Jeżeli chcesz uzyskać szybką i dokładną pomoc, to:

- Wrzuć to gdzieś na serwer - ew. wklej gdzieś już tylko źródło strony, czyli to co wyskakuje po wywołaniu tych funkcji w PHP
- napisz co znaczy dla Ciebie 'automatyczny kalkulator'
- opisz w skrócie jak to działa teraz i jak chcesz, żeby działało po zmianach
- wstaw komentarze w najważniejszych miejscach

Pozdrawiam
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.