PDA

View Full Version : سوال: ارتباط جاوا با php



MohammadReza.OmidAllah
یک شنبه 19 آذر 1391, 22:34 عصر
سلام

خیلی دنبال این مطلب گشتم توی نت ولی چیزی گیرم نیومد من با اینکه کدهای جاوا و php رو جدا جدا میتونم باهاشون کار کنم ولی مثلا وقتی میخوام یه صفحه لاگین درست کنم نمیدونم چیکار کنم که وقتی روی دکمه کلیک میکنی قبل اینکه فرم دوباره لود شه و شرط های درستی یوزر و پسورد اجرا شه توی همین صفحه شرط ها برسی بشن اگه درست بود session ها ساخته بشن بعد بره توی پانل ادمین

یا اینکه مثلا روی یه دکمه که کلیک میکنی تا یه گزارش از بانکت بگیری بجا اینکه صفحه یه بار لود شه همونجا بصورت ایجکس اطلاعات بارگذاری بشه

اگه کسی بتونه یه نمونه ساده نشونم بده که بتونم با دیدنش درک کنم کد نویسیشو ممنون میشم

pani.khoram
دوشنبه 20 آذر 1391, 00:17 صبح
سلام این یه مثال خیلی ساده از آزاکس و پی اچ پی :

<html>
<head>
<script>
function showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getuser.php?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>

<form>
<select name="users" onchange="showUser(this.value)">
<option value="">Select a person:</option>
<option value="1">Peter Griffin</option>
<option value="2">Lois Griffin</option>
<option value="3">Glenn Quagmire</option>
<option value="4">Joseph Swanson</option>
</select>
</form>
<br>
<div id="txtHint"><b>Person info will be listed here.</b></div>

</body>
</html>


اینم کد فایل getuser.php :

<?php
$q=$_GET["q"];

$con = mysql_connect('localhost', 'peter', 'abc123');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("ajax_demo", $con);

$sql="SELECT * FROM user WHERE id = '".$q."'";

$result = mysql_query($sql);

echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Job</th>
</tr>";

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "<td>" . $row['Age'] . "</td>";
echo "<td>" . $row['Hometown'] . "</td>";
echo "<td>" . $row['Job'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);
?>

موفق باشید :)
http://seo-tools.blogfa.com
http://www.landmarksem.com