PDA

View Full Version : مشکل در گرفتن اطلاعات



hosseinhaghian
دوشنبه 05 تیر 1391, 11:55 صبح
سلام خسته نباشید
من یه صفحه ای دارم با 6 تا چک باکس که اگه روی هر کردوم از چک باکس ها کلیک بشه (خاصیت true) فعال میشه و بعد ها به توجه به چک باکس یه عدد از بانک اطلاعاتیش خونده میشه
این صفحه اصلی منه
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="javascript" type="text/javascript">

var pageurl="getname.php?param=";

var http=createRequest();
function answer()
{

if (http.readyState==4)
{
var r=http.responseText;

document.getElementById("txt1").value=r;
}//end of if
if (http.readystate==0)
{

alert(0);
}
if (http.readystate==1)
{
alert(1);
}
if (http.readystate==2)
{
alert(2);
}
if (http.readystate==3)
{
alert(3);
}


}//end of answer


function saveandreceive()
{
var x=document.getElementById("chk1").checked+"*";
var x1=document.getElementById("chk2").checked+"*";
var x2=document.getElementById("chk3").checked+"*";
var x3=document.getElementById("chk4").checked+"*";
var x4=document.getElementById("chk5").checked+"*";
var x5=document.getElementById("chk6").checked+"*";

var allx=x+x1+x2+x3+x4+x5;

http.open("GET",pageurl+allx,true);
http.onreadystatechange=answer;
http.send('Null');

}



function createRequest()
{
var request = false;
try {
request = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (e) {
try {
request = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (e) {
try {
request = new XMLHttpRequest();
}
catch (e)
{
request = false;
}
}
}
return request;
}



</script>
</head>

<body>

<table width="280" border="2" cellpadding="5">
<tr>
<td width="135"><label>
<input type="checkbox" name="chk4" id="chk4" />
فلش</label> ماژول </td>
<td width="111"><form id="form2" name="form2" method="post" action="">
<label>
<input type="checkbox" name="chk1" id="chk1" />
</label>
فروم ماژول
</form></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="chk5" id="chk5" />
ثبلیغات</label> ماژول </td>
<td><label>
<input type="checkbox" name="chk2" id="chk2" />
آمار
</label> ماژول </td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="chk6" id="chk6" />
کتابخانه
</label> ماژول </td>
<td><label>
<input type="checkbox" name="chk3" id="chk3" />
اخبار
</label>
ماژول </td>
</tr>
</table>
<p>&nbsp;</p>
<p>
<label>
<input type="button" name="btn1" id="btn1" onclick="saveandreceive()" value="Button" />
</label>
</p>

<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="lbl" id="txt1" />
</label>
</form>
</body>
</html>

این هم صفحه getname.php که عمل خوندن از بانک اطلاعاتی واعمال جمع رو داره
<?php
$c=$_GET["param"];
$x=explode("*",$c);
$sum=0;
$con=mysql_connect("localhost","root");
mysql_select_db("farsido",$con);
$result = mysql_query("SELECT * FROM hoss",$con);
$row=array();
for($i=0;$i<=5;$i++)
{
$row[$i] = mysql_fetch_array($result);
}
settype($price1=$row[0][1],integer);
settype($price2=$row[1][1],integer);
settype($price3=$row[2][1],integer);
settype($price4=$row[3][1],integer);
settype($price5=$row[4][1],integer);
settype($price6=$row[5][1],integer);

if ($x[0]=='true')
{
$sum+=$price1;
}


if ($x[1]=='true')
{
$sum+=$price2;

}
if ($x[2]=='true')
{
$sum+=$price3;

}
if ($x[3]=='true')
{
$sum+=$price4;

}
if ($x[4]=='true')
{
$sum+=$price5;

}
if ($x[5]=='true')
{
$sum+=$price6;

}


print ($sum);



?>
همه چی درست کار میکنه ولی در جایی که میخواد اطلاعات نشون بده اول یه سری اطلاعات
مانند
<br /><font size='1'><table class='xdebug-e ...... و در آخر عمل جمع رو به درستی انجام میده!
میخواستم ببینم این اشکال از کجاست؟
با تشکر

hosseinhaghian
چهارشنبه 07 تیر 1391, 13:57 عصر
کسی نمیدونه مشکل از کجاست؟