ผมได้ Code ค้นนี้มาจากเว็บที่แจก ผมไม่ทราบว่าจะแทกค่าตัวแปลผ่าน uri ตรงส่วนไหน
แทกค่าตัวแปลยังไงแนะนำด้วยครับ
ตัวอย่างครับ
เมื่อกดค้นหาค่าที่ผ่าน uri จะได้แบบนี้
//127.0.0.1:81/item.php?list1=1&list2=12&list3=59&send.x=25&send.y=12
ผมต้องการเพิ่มค่าภาษาไปด้วยกับตัวแปลนี้
//127.0.0.1:81/item.php?list1=1&list2=12&list3=59&send.x=25&send.y=12
&language=1ผมต้องการแทกตัวแปลภาษาแบบนี้ครับ ผมไม่รู้จะแทกค่านี้ตรงส่วนไหนของ Code นี้ครับ พี่ๆช่วยดูหน่อยครับขอบคุณครับ
index.php<body onload="loadList('1','1')">
<form id="form1" name="form1" method="get" action="item.php">
<span id="mySpan1">
<select name="list1" id="list1" size="1" MAXLENGTH="300">
<option value="0">choose...</option>
</select></span><br>
<span id="mySpan2">
<select name="list2" id="list2" size="1,152" width="150">
<option value="0">choose...</option>
</select></span><br>
<span id="mySpan3">
<select name="list3" id="list3" width="150">
<option value="0">choose...</option>
</select></span><br>
<span ><input name="send" type="image" src="<? echo $butsae[1]; ?>" value="send" /></span>
getdata.phpinclude "ftp.php";
//$dbconnect = mysql_connect($host, $user, $pw) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($dbname);
//mysql_query('SET CHARACTER SET tis620');
//mysql_query('SET collation_connection = "tis620_thai_ci"');
mysql_query("SET NAMES utf8");
$type = $_POST['type'];
$refer = $_POST['refer'];
$referField = "";
$dataTable = "";
$optionValueField = "";
$optionTextField = "";
$listName = "list";
$nextType = "";
$displayName = "mySpan";
$actionEvent = "onchange";
$action = "";
switch($type)
{
case "0":exit();
case "1": $referField = "1";
$dataTable = "tb_groupitem";
$optionValueField = "groupitem_id";
$optionTextField = "groupitem_name";
break;
case "2":$referField = "groupitem_id";
$dataTable = "tb_category";
$optionValueField = "category_id";
$optionTextField = "category_name";
break;
case "3":$referField = "category_id";
$dataTable = "tb_brand";
$optionValueField = "brand_id";
$optionTextField = "brand_name";
break;
default : $referField = "";
$dataTable = "tb_groupitem";
$optionValueField = "groupitem_id";
$optionTextField = "groupitem_name";
$type = "1";
break;
}
$listName .= $type;
$nextType = $type+1;
$sql = "SELECT * FROM $dataTable where $referField = $refer";
$result = mysql_query($sql);
if($type < 4)
$action = "$actionEvent=\"JavaScript:loadList('$nextType',this.value)\"";
echo "<select name=\"$listName\" id=\"$listName\" $action><option value=\"0\">choose...</option>";
while($row = mysql_fetch_array($result))
{
echo "<option value=\"$row[$optionValueField]\">$row[$optionTextField]</option>";
}
echo "</select>";
contorsearch.js var HttPRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
HttPRequest = new XMLHttpRequest();
if (HttPRequest.overrideMimeType) {
HttPRequest.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
function doCallAjax(type,refer,display) {
if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
var url = 'getdata.php';
var pmeters = "type="+type+"&refer="+refer;
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);
HttPRequest.onreadystatechange = function()
{
if(HttPRequest.readyState == 4) // Return Request
{
document.getElementById(display).innerHTML = HttPRequest.responseText;
document.getElementById('loading').style.display = "none";
} else
{
document.getElementById('loading').style.display = "";
}
}
}
function loadList(idx,refer)
{
switch(idx)
{
case '1':idx2 = parseInt(idx)+1;
obj = document.getElementById('mySpan'+idx2);
obj.innerHTML = '<select name="list'+idx2+'" id="list'+idx2+'"><option value="0">choose...</option></select>';
idx2 = parseInt(idx)+2;
obj = document.getElementById('mySpan'+idx2);
obj.innerHTML = '<select name="list'+idx2+'" id="list'+idx2+'"><option value="0">choose...</option></select>';
break;
case '2':idx2 = parseInt(idx)+1;
obj = document.getElementById('mySpan'+idx2);
obj.innerHTML = '<select name="list'+idx2+'" id="list'+idx2+'"><option value="0">choose...</option></select>';
break;
}
doCallAjax(idx,refer,'mySpan'+idx);
}
ขอบคุณครับ