FIXED; fancount.phpファイルに別のインクルードを追加したのです!<select>ドロップダウンリストの値をjavascriptを使用して別のファイルで機能させる方法
初期コード:
<div class="l-title">
<div class="t-left"></div>
<div class="t-mid">Popularity Update</div>
<div class="t-right"></div></div>
<?php makechoice($cat_array); ?>
機能コード:
function makechoice($cat_array) {
global $djnames;
global $djids;
global $djurl;
$dbz = new db();
$sim = new simple();
echo '<div class="choose-section">';
echo '<select class="selbox" onchange="categoryAjaxData(\'facebook\',\'/includes/fancount.php\',this.value);">';
foreach($cat_array as $cat) {
echo('<option value="'.$cat[0].'">'.$cat[1].'</option>');
}
echo '</select>';
echo 'Choose a section';
echo '</div>';
echo '<div id="facebook"><div class="facebook-midcut">',showfans($djnames, $djids, $djurl),'</div><div class="l-botcut"></div></div>';
}
コードfancount.php
<?php
include_once("../_inc/global.php");
include_once("../_inc/dbmysql.php");
include_once("../_inc/simple.php");
$dbz = new db();
$sim = new simple();
switch ($_GET['catid']) {
case 1:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($barnames, $barids, $barurl),'</div><div class="l-botcut"></div></div>';
break;
case 2:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($beachrestaurantnames, $beachrestaurantids, $beachrestauranturl),'</div><div class="l-botcut"></div></div>';
break;
case 3:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($clubnames, $clubids, $cluburl),'</div><div class="l-botcut"></div></div>';
break;
case 4:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($clubnightnames, $clubnightids, $clubnighturl),'</div><div class="l-botcut"></div></div>';
break;
case 5:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($djnames, $djids, $djurl),'</div><div class="l-botcut"></div></div>';
break;
case 6:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($hotelnames, $hotelids, $hotelurl),'</div><div class="l-botcut"></div></div>';
break;
case 7:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($liveshownames, $liveshowids, $liveshowurl),'</div><div class="l-botcut"></div></div>';
break;
case 8:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($restaurantnames, $restaurantids, $restauranturl),'</div><div class="l-botcut"></div></div>';
break;
case 9:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($sunsetnames, $sunsetids, $sunseturl),'</div><div class="l-botcut"></div></div>';
break;
case 10:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($villanames, $villaids, $villaurl),'</div><div class="l-botcut"></div></div>';
break;
default:
echo '<div id="facebook"><div class="facebook-midcut">',showfans($djnames, $djids, $djurl),'</div><div class="l-botcut"></div></div>';
}
?>
Ajaxコードから:
function categoryAjaxData(div,str,value)
{
var url = str+'?catid='+value;
ajaxData(div,url);
}
function ajaxData(div,str)
{
xmlHttp=GetXmlHttpObject();
document.getElementById(div).innerHTML='<center><img src="images/loader.gif"></center>';
if(xmlHttp==null)
{
alert("Browser does not support HTTP Request")
return
}
var url = str;
xmlHttp.onreadystatechange = function(){ DescriptionstateChanged(div); };
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function DescriptionstateChanged(div)
{
if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById(div).innerHTML=xmlHttp.responseText;
}
}
私は私の水の中で私がほとんどそこにいると感じます...誰も解決策を提供できますか... MarioVW、Mr Font of Knowledge - あなたは私の頭に啓発を与えることができますか?
フォローアップのようですこのことから、私は、「ドロップダウン、JavaScript、PHPを使ってdivの内容を変更する」(http://stackoverflow.com/questions/4888910/changing-the-contents-of-a-div-using- a-dropdown-javascript-and-php)...私は新しい質問をするのではなく、同じ質問で続けるべきだと信じています... – MarioVW
私は最後の質問からコードを削除したくありませんでした。この問題のコードは十分に異なっています。 –
今後の参照のために両方の質問をクロスリンクしてください。また、問題が解決したら両方の質問に答えてください。 – MarioVW