हाय मैं एक पृष्ठ एक निश्चित टूर्नामेंट के लिए एक उपयोगकर्ता परिणाम देख सकते हैं और दौरप्रस्तुत करने प्रपत्र
उपयोगकर्ता देता है कि उसके बाद टूर्नामेंट खेल चयन पर तो उपयोगकर्ता होगा आधारित से भर जाता है खेल का चयन होगा चुनिंदा दौर जो टूर्नामेंट चयन
जब सब किया जाता है उपयोगकर्ता प्रेस बटन जो टूर्नामेंट के आधार पर परिणाम के लिए परिणाम दिखेगा और दौर चयनित जमा के आधार पर से भर जाता है
एम y कोड महान काम कर रहा है:
mainPage.php
<script type="text/javascript">
$(document).ready(function()
{
$(".sport").change(function()
{
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "get_sport.php",
dataType : 'html',
data: dataString,
cache: false,
success: function(html)
{
$(".tournament").html(html);
}
});
});
$(".tournament").change(function()
{
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "get_round.php",
data: dataString,
cache: false,
success: function(html)
{
$(".round").html(html);
}
});
});
});
</script>
get_sport.php
<label>Sport :</label>
<form method="post">
<select name="sport" class="sport">
<option selected="selected">--Select Sport--</option>
<?php
$sql="SELECT distinct sport_type FROM events";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
?>
<option value="<?php echo $row['sport_type']; ?>"><?php echo $row['sport_type']; ?></option>
<?php
}
?>
</select>
<label>Tournamet :</label> <select name="tournament" class="tournament">
<option selected="selected">--Select Tournament--</option>
</select>
<label>Round :</label> <select name="round" class="round">
<option selected="selected">--Select Round--</option>
</select>
<input type="submit" value="View Picks" name="submit" />
</form>
get_round.php
if($_POST['id'])
{
$id=$_POST['id'];
$sql="SELECT DISTINCT round FROM events WHERE tournament='$id'";
$result=mysql_query($sql);
?>
<option selected="selected">Select Round</option><?php
while($row=mysql_fetch_array($result)){
?>
<option value="<?php echo $row['round'] ?>"><?php echo $row['round'] ?></option>
<?php
}
}
?>
उदाहरण
खेल => फुटबॉल; टूर्नामेंट => ईपीएल; दौर => 5;
ऊपर मान लिया जाये कि चयन किया जाता है जब उपयोगकर्ता क्लिक प्रस्तुत कोड क्वेरी करेगा select results from someTable Where sport='Football' AND...
मेरे समस्या
मैं एक सरल php isset()
फ़ंक्शन का उपयोग करके selectboxes से डेटा प्राप्त
if(isset($_POST['submit'])){
echo $sport=$_POST['sport'];
echo $tour=$_POST['tournament'];
echo $round=$_POST['round'];
:
:
अब मेरी समस्या यह है कि सबमिट करें सबकुछ काम करता है लेकिन फॉर्म आर हो जाता है eloaded है, जो मैं नहीं करना क्या चाहते हैं
इम isset का एक AJAX के बराबर() या के लिए डेटा प्रपत्र पुन: लोड
कोई भी विचार/मदद बहुत हो जाएगा बिना प्रस्तुत किया जाना एक रास्ता तलाश
_ "इम का एक AJAX के बराबर की तलाश में isset() "_ - यह समझ में नहीं आता है। – CBroe