جامعه برنامه نویس

برگشت   جامعه برنامه نویس > مباحث مرتبط با توسعه وب > PHP

اطلاعیه

PHP در این بخش میتوانید درباره مطالب مربوط به PHP بحث و گفتگو کنید.


پاسخ
 
ابزار های تاپیک طریقه نمایش
قدیمی جمعه 09 فروردین 1387, 00:00 صبح   #1
tizdast
کاربر تازه وارد
 
آواتار tizdast
 
تاریخ عضویت: آبان 1384
محل زندگی: شیراز
پست: 97
تشکرها: 1
2 بار تشکر شده در 2 پست
ارسال پیام از طریق Yahoo به tizdast
php و ajax

سلام . من میخوام که از یه جدول بر اساس 2 تا از فیلدهام report بگیرم البته با کمک ajax.روشش رو بر اساس 1 فیلد تو آدرس زیر دقیق و درست آموزش داده.اما نمیدونم جستجو بر اساس 2 یا چند مقدار چظور هست؟کسی راه حلی داره؟

http://www.w3schools.com/php/php_ajax_database.asp
__________________
غیر ممکن ها را انجام دادن نوعی لذت است.(والت دیسنی)
tizdast آفلاین است   پاسخ با نقل قول
قدیمی شنبه 10 فروردین 1387, 07:52 صبح   #2
Mah
کاربر دائمی
 
آواتار Mah
 
تاریخ عضویت: مهر 1383
محل زندگی: سمنان - ایران
پست: 389
تشکرها: 14
80 بار تشکر شده در 67 پست
ارسال پیام از طریق Yahoo به Mah
سلام .
برای ارسال دو یا چند مقدار کافیست : مقادیر مورد نظر را توسط اشیاء ورودی (input) بگیری و سپس آرگومانهای مورد نظر را به صفحه جستجو پاس بدی تا خروجی مورد نظرت ساخته بشه .

-------------
** جستجو قبل از پرسش یادت نره **
%%% عنوان تاپیک را هم جزئی تر و بهتر انتخاب کن ::: مثلاً گزارش گیری به وسیله چند پارامتر در AJAX %%%
>> بهتر است کد سوالت را در تاپیک قرار بدی . <<
-------------
این مثال پس از جستجو سه رکورد اول یافت شده را نشان می دهد . کاربر می تواند برای دیدن رکورد های بیشتر تعداد مورد نظر را به عنوان ورودی وارد نماید .
در این صفحه من یک مقدار حداکثر رکورد را به صورت ورودی از کاربر گرفته ام :

کد:
<html>
<head>
<script src="selectuser.js"></script>
</head>
<body>         <form> 
Max Row :
<input type=text value=3 id=txtMax name=txtMax >
<br>
Select a User:
<select name="users" onchange="showUser(this.value,txtMax.value)">
<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>         <p>
<div id="txtHint"><b>User info will be listed here.</b></div>
</p>         </body>
</html>
کد زیر به این صورت تغییر می کند :
کد:
var xmlHttp       
  function showUser(str,MaxRow)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="getuser.php"
url=url+"?q="+str+"&MaxR="+MaxRow
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}         function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
 } 
}         function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
کد PHP برای جستجو نیز این تغییرات را دارد :
کد PHP:
<?php
$q
=$_GET["q"];
$MaxRow=$_GET["MaxR"];
$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."' LIMIT 0 , ".MaxRow;

$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://www.w3schools.com/php/php_ajax_database.asp
موفق باشید .
__________________
منتظرم ....
در انتظاری سبز .

« روزی می آید »

یا مهدی(عج) ادرکنی
معرفی کمی از کارهام و یک سری مطالب مرتبط برنامه نویسی
سايت حامي سبز قومس
آگهي استخدام روزنامه هاي كثير الانتشار

آخرین ویرایش به وسیله Mah : شنبه 10 فروردین 1387 در 08:26 صبح
Mah آفلاین است   پاسخ با نقل قول
کاربرانی که به خاطر مطلب مفید Mah از وی تشکر کرده‌اند:
پاسخ

بوک مارک کردن این تاپیک


کاربرانی که این تاپیک را مشاهده میکنند: 1 (0 کاربران و 1 مهمان)
 
ابزار های تاپیک
طریقه نمایش

قوانین ایجاد تاپیک در تالار
شما نمی توانید تاپیک جدید ایجاد کنید
شما نمی توانید به تاپیک ها پاسخ دهید
شما نمی توانید ضمیمه ارسال کنید
شما نمی توانید پاسخ هایتان را ویرایش کنید

BB code روشن است
خندانک ها روشن هستند
[IMG] روشن است
HTML خاموش است

پرش

تاپیک های مشابه
نام تاپیک ایجاد کننده تاپیک تالار پاسخ آخرین پست
ajax m_karimi توسعه وب (Web Development) 4 سه شنبه 08 آبان 1386 10:30 صبح
نحوه استفاده از ajax در پروژه ای که ajax enable نیست mp2009 برنامه نویسی Web با استفاده از ASP.NET 3 دوشنبه 16 مهر 1386 09:34 صبح
سایت مفید درباره ASP.NET ajax , ajax control toolkit reza_62 برنامه نویسی Web با استفاده از ASP.NET 0 یک شنبه 14 مرداد 1386 17:47 عصر
آموزش مفاهیم Ajax با دلفی ghabil مقالات مرتبط با Delphi/Win32 1 پنج شنبه 28 تیر 1386 20:14 عصر
استفاده از فونت های مخصوص فارسی در صفحات وب با استفاده از ajax Ehsan Rafsanjani برنامه نویسی Web با استفاده از ASP.NET 1 دوشنبه 04 تیر 1386 00:27 صبح



واحد زمان برحسب ساعت لندن +3.5. ساعت هم اکنون 01:20 صبح است.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 1389, Jelsoft Enterprises Ltd.
خدمات میزبانی این سایت تحت پوشش شرکت ایران هاست می باشد.