/gespac/gestion_inventaire/chainage.php

http://gespac.googlecode.com/ · PHP · 56 lines · 35 code · 18 blank · 3 comment · 1 complexity · 1abfe38e14dc4f7afce03435683590cc MD5 · raw file

  1. <?PHP
  2. header("Content-Type:text/html; charset=iso-8859-1" ); // r?gle le probl?me d'encodage des caract?res
  3. // lib
  4. include ('../includes.php');
  5. // cnx ? la base de données GESPAC
  6. $con_gespac = new Sql ($host, $user, $pass, $gespac);
  7. ?>
  8. var mydiv = document.getElementById('<?PHP echo $_GET['div_id']; ?>');
  9. var select_dst = document.getElementById('<?PHP echo $_GET['id_to_modify']; ?>');
  10. // on vide la select box
  11. while( select_dst.options.length > 0 ) select_dst.options[0] = null;
  12. select_dst.options[0] = new Option(">>> Choisir une valeur <<<", "");
  13. <?PHP
  14. $select_value = str_replace("%20", " ", $_GET['value']);
  15. $mydiv = $_GET['div_id'];
  16. $select_dst = $_GET['id_to_modify'];
  17. $select_type = $_GET['type'];
  18. $select_stype = $_GET['stype'];
  19. $select_marque = $_GET['marque'];
  20. switch ( $select_dst ) {
  21. case "stype" :
  22. $req_chainage = $con_gespac->QueryRow ( "SELECT DISTINCT marque_stype FROM marques WHERE marque_type = '$select_value'" );
  23. break;
  24. case "marque" :
  25. $req_chainage = $con_gespac->QueryRow ( "SELECT DISTINCT marque_marque FROM marques WHERE marque_type='$select_type' AND marque_stype = '$select_value'" );
  26. break;
  27. case "modele" :
  28. $req_chainage = $con_gespac->QueryRow ( "SELECT DISTINCT marque_model FROM marques WHERE marque_type='$select_type' AND marque_stype = '$select_stype' AND marque_marque='$select_value' " );
  29. break;
  30. }
  31. foreach ( $req_chainage as $record) {
  32. $item = addslashes(utf8_decode($record[0]));
  33. ?>
  34. mydiv.style.display = '';
  35. select_dst.options[select_dst.options.length] = new Option("<?PHP echo $item ?>", "<?PHP echo $item ?>");
  36. <?PHP
  37. }
  38. ?>