Page 1 sur 1

soucis de faire passé la deuxième valeur du 2 champs

Posté : 16 janv. 2012, 15:19
par pacphil
bonjour voilà j'ai trouvé un super script champs liées , le soucis quand j'envoie dans ma page d'insertion le champs drop_1 c'est ok le second champs je n'arrive pas une idée svp?
la partie jquery
	$(document).ready(function() {
	$('#wait_1').hide();
	$('#drop_1').change(function(){
	  $('#wait_1').show();
	  $('#result_1').hide();
      $.get("func.php", {
		func: "drop_1",
		drop_var: $('#drop_1').val()
      }, function(response){
        $('#result_1').fadeOut();
        setTimeout("finishAjax('result_1', '"+escape(response)+"')", 400);
      });
    	return false;
	});
});

function finishAjax(id, response) {
  $('#wait_1').hide();
  $('#'+id).html(unescape(response));
  $('#'+id).fadeIn();
}
          
<tr>
            <td><b>Province :</b></td>
            <td><select class="select" name="drop_1" id="drop_1">    
             <option value="" selected="selected" disabled="disabled">Select a Category</option>
             <?php getTierOne(); ?>
             </select>
            </td>
            <td><b>Ville :</b></td>
            <td><span id="wait_1" style="display: none;">
                <img alt="Please Wait" src="cssstyle/imdesign/ajax-loader.gif"/>
                </span>
                <span id="result_1" style="display: none;"></span>
            </td>
          </tr>
          <tr>
La fonction php qui est appelé en début de la page php avec le code HTML
<?php
//**************************************
//     Page load dropdown results     //
//**************************************
function getTierOne()
{
	$result = mysql_query("SELECT DISTINCT tier_one FROM two_drops") 
	or die(mysql_error());

	  while($tier = mysql_fetch_array( $result )) 
  
		{
		   echo '<option value="'.$tier['tier_one'].'">'.$tier['tier_one'].'</option>';
		}

}

//**************************************
//     First selection results     //
//**************************************
if(@$_GET['func'] == "drop_1" && isset($_GET['func'])) { 
   drop_1($_GET['drop_var']); 
}

function drop_1($drop_var)
{  
    include_once('sources/config.php');
	$result = mysql_query("SELECT * FROM two_drops WHERE tier_one='$drop_var'") 
	or die(mysql_error());
	
	echo '<select class="select" name="tier_two" id="tier_two">
	      <option value=" " disabled="disabled" selected="selected">Choose one</option>';

		   while($drop_2 = mysql_fetch_array( $result )) 
		   {
			$tier_two =  $drop_2['tier_two']; 
			echo '<option value="'.$tier_two.'">'.$tier_two.'</option>';
			}
	
	echo '</select> ';
}
?>

Re: soucis de faire passé la deuxième valeur du 2 champs

Posté : 16 janv. 2012, 15:30
par zeus
Modération :
Merci de tenir compte des titres de forums.
Pour obtenir plus de réponses, le sujet est déplacé dans un forum plus adapté.

je n'arrive pas une idée svp?
Il faut nous détailler ce qui ne fonctionne pas, le résultat obtenu et ce que tu attendais pour que nous puissions t'aider.

Re: soucis de faire passé la deuxième valeur du 2 champs

Posté : 16 janv. 2012, 22:35
par pacphil
j'arrive à insérer la province qui est drop_1 dans ma table tiers_two ne s’insère pas dans la table je recherche une solutions car tier_two est égale à la ville