Advertisement
Guest User

Come creare una pagina con due select correlate fra di loro

a guest
Oct 3rd, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.40 KB | None | 0 0
  1. <?php
  2. /**
  3. * Template Name: GrandPrix Template
  4. *
  5. * Description: A Page Template that adds a sidebar to pages.
  6. *
  7. * @package WordPress
  8. * @subpackage Twenty_Eleven
  9. * @since Twenty Eleven 1.0
  10. */
  11.  
  12. get_header();
  13.  
  14. global $wpdb;
  15.  
  16. // carica tutte le gare
  17. $gare_2016 = $wpdb->get_results(“SELECT id,nome,luogo,data FROM “.$wpdb->prefix.”gpaltvt_gare WHERE data like ‘2016%’ order
  18. by data”);
  19. $gare_2017 = $wpdb->get_results(“SELECT id,nome,luogo,data FROM “.$wpdb->prefix.”gpaltvt_gare WHERE data like ‘2017%’ order
  20. by data”);
  21.  
  22. $anni = $wpdb->get_results(“SELECT DISTINCT(date_format(data,%Y’)) AS id FROM “.$wpdb->prefix.”gpaltvt_gare order by id”
  23. );
  24. echo<script>;
  25. echo ”    function populate(s1,s2){;
  26. echo ”    var s1 = document.getElementById(s1);;
  27. echo ”    var s2 = document.getElementById(s2);;
  28. echo ‘    s2.innerHTML = “”;;
  29. echo ”    alert(‘prova’);;
  30. echo ”    if(s1.value == 2016 ){;
  31. echo ”    var optionArray = [;
  32. foreach ( $gare_2016 as $gara ) {
  33. echo chr(34);echo $gara->id;echo chr(124);echo $gara->nome; echo chr(34);
  34. }
  35. echo ”    } else if(s1.value == 2017 ){;
  36. echo ”    var optionArray = [;
  37. foreach ( $gare_2017 as $gara ) {
  38. echo chr(34);echo $gara->id;echo chr(124);echo $gara->nome;echo chr(34);echo chr(44);
  39. }
  40. echo ”    };
  41. echo ”    for(var option in optionArray){;
  42. echo ‘    var pair = optionArray[option].split(|);;
  43. echo ‘    var newOption = document.createElement(“option”);;
  44. echo ”    newOption.value = pair[0];;
  45. echo ”    newOption.innerHTML = pair[1];;
  46. echo ”    s2.options.add(newOption);;
  47. echo ”    };
  48. echo ”    };
  49. echo</script>;
  50. echo<div id=\”primary\”>;
  51. echo<div id=\”content\” role=\”main\”>;
  52. echo ”    <h2>Visualizza Classifica. Anno:;
  53. echo ”    <select id=slct1 name=slct1 onchange=populate(this.id,’slct2’)>;
  54. echo ‘    <option value=””></option>;
  55. foreach ($anni as $anno)
  56. {
  57. $year=$anno->id;
  58. // “<option value=”.$year.”>”.$year.”</option> ” ;
  59. $optionh=<option value=;
  60. $optionm=>;
  61. $optiont=</option>;
  62. $option=$optionh.$year.$optionm.$year.$optiont ;
  63. echo$option”;
  64. }
  65. echo</select>;
  66. echo “Gara:;
  67. echo<select id=slct2 name=slct2></select>;
  68. echo<hr />;
  69. echo ”    </div><!#content –>”;
  70. echo ”    </div><!#primary –>”;
  71. get_footer();
  72. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement