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

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

اطلاعیه

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


پاسخ
 
ابزار های تاپیک طریقه نمایش
قدیمی شنبه 20 بهمن 1386, 12:17 عصر   #1
majoran
کاربر دائمی
 
آواتار majoran
 
تاریخ عضویت: آبان 1385
محل زندگی: شیراز
پست: 336
تشکرها: 87
36 بار تشکر شده در 29 پست
ارسال پیام از طریق Yahoo به majoran
Tick ajax و دیتا بیس

با سلام به همه دوستان
آقا من یه مشکل اساسی دارم تو این پی اچ پی و اونم اینه که من یه سری فیلد دارم مثل نام استان ها اگه کاربر نام استان خودشو انتخاب کنه تو کامبو باکس پایینش نام شهرستنانها از دیتا بیس خونده بشه و داخل این کامبو قرار بگیره مثل همین چیزی که تو سامانه ایفروش هست

مهم برام اینه که هردو تا فیلد های مورد نظر رو از دیتا بیس بخونه متشکرم .
__________________
محسن
majoran آفلاین است   پاسخ با نقل قول
قدیمی شنبه 20 بهمن 1386, 13:53 عصر   #2
Bahram0110
کاربر دائمی
 
آواتار Bahram0110
 
تاریخ عضویت: آبان 1384
محل زندگی: شیراز | یاسوج | اهواز
پست: 1,024
تشکرها: 133
213 بار تشکر شده در 164 پست
ارسال پیام از طریق Yahoo به Bahram0110
با Ajax یکم پیچیده می شه !!! کارایی هم به نظر من میاد پائین!(به دلیل سرعت)

اگه نخوای از دیتابیس استفاده کنی جاوا اسکریپت گزینهء مناسبیه
Bahram0110 آفلاین است   پاسخ با نقل قول
قدیمی شنبه 20 بهمن 1386, 13:59 عصر   #3
amirhosein
کاربر دائمی
 
تاریخ عضویت: تیر 1384
محل زندگی: کاشان
پست: 508
تشکرها: 87
64 بار تشکر شده در 45 پست
یه مثال توی همین سایت برای کار با دیتابیس به صورت ای جکسی دیدم.جستجو کن.
__________________
سایت جامع گردشگری کاشان (کی آشیان)
www.keyashiyan.com
amirhosein آفلاین است   پاسخ با نقل قول
قدیمی شنبه 20 بهمن 1386, 21:11 عصر   #4
majoran
کاربر دائمی
 
آواتار majoran
 
تاریخ عضویت: آبان 1385
محل زندگی: شیراز
پست: 336
تشکرها: 87
36 بار تشکر شده در 29 پست
ارسال پیام از طریق Yahoo به majoran
حالا بدون آجکس همشد شد ولی این کارو باید با پایگاه داده انجام بم هدف من نمایش یک چیز ثابت مثل نام شهر نیست
__________________
محسن
majoran آفلاین است   پاسخ با نقل قول
قدیمی یک شنبه 21 بهمن 1386, 07:09 صبح   #5
Mah
کاربر دائمی
 
آواتار Mah
 
تاریخ عضویت: مهر 1383
محل زندگی: سمنان - ایران
پست: 389
تشکرها: 14
80 بار تشکر شده در 67 پست
ارسال پیام از طریق Yahoo به Mah
سلام .

شما ابتدا یک فایل ajax.js با این کد ایجاد می کنید :
کد:
function getHttp()
    {
      var xmlHttp;
      try
      {
      xmlHttp = new XMLHttpRequest();
      }
      catch(e)
        {
          try
          {
           xmlHttp = new ActiveXObject("Msxml2.XMLHTTP")
          }
          catch(e)
            {
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")         
            }
        }
     return xmlHttp;
    }
سپس یک فایل php ایجاد می کنید (مثلاً : GetOstan.php) برای گرفتن نام استان و پیدا کردن نام شهرهای آن استان از بانک .

کد PHP:
/*
اتصالات بانک و .....
*/

$conn=mysql_connect('localhost','uName','uPass');

$Ostan=$_Get['ostan'];
$res=mysql_query("Select * From myTb where ostan=$ostan");

$maxrecord=mysql_num_rows($res);

for(
$i=0;$i<$maxrecord;$i++)
echo 
mysql_result($res,$i,'ostan')."-";
mysql_close(); 
فایل htm شما که کاربر می بیند نیز این گونه است .
کد:
......
<head>
<script language="javascript" type="text/javascript" src="ajax.js" ></script>
  <script language="javascript">

url="GetOstan.php?ostan="
var http1=getHttp();

function getostan(txtOstan)
{
   http1.open("GET",url+txtOstan,true);
   http1.onreadystatechange=Answer;
   http1.send(null);

}

 function Answer()
  {
    if(http1.readystate==4)
      {
     var  r = " ";
     r=http1.responseText
/*
شهرها با یک علامت mines "-"  از هم جدا می گردند .
کافیست زحمت نوشتن کدی برای جدا کردن نام شهرها بکشید .

*/

  }
}
</script>

..........................
<body>
......
<input type='text' name='txtost' onkeyup='getostan(this.value)' />
<input type='select' name='mycity' >
<option>
</option>
</select>

امیدوارم کد مفیدی برایتان نوشته باشم .
موفق باشید .
__________________
منتظرم ....
در انتظاری سبز .

« روزی می آید »

یا مهدی(عج) ادرکنی
معرفی کمی از کارهام و یک سری مطالب مرتبط برنامه نویسی
سايت حامي سبز قومس
آگهي استخدام روزنامه هاي كثير الانتشار
Mah آفلاین است   پاسخ با نقل قول
کاربرانی که به خاطر مطلب مفید Mah از وی تشکر کرده‌اند:
قدیمی یک شنبه 21 بهمن 1386, 08:14 صبح   #6
majoran
کاربر دائمی
 
آواتار majoran
 
تاریخ عضویت: آبان 1385
محل زندگی: شیراز
پست: 336
تشکرها: 87
36 بار تشکر شده در 29 پست
ارسال پیام از طریق Yahoo به majoran
mah جان دوست عزیز از لطف شما متشکرم ولی یک مشکل پیدا شد
و اونم تو فایل php و در رابطه با بانک من هست اگه لطف کنی و این برنامه رو به صورت نوشته شده و فایل هاشو برام بفرستی منو شرمنده خودت کردی متشکرم دوست عزیز
کد:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname= "localhost";
$database= "mka";
$username= "mka";
$password= "mka";
$conn=mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); 
$Ostan=$_Get['ostan'];
$res=mysql_query("Select * From ostan where ostan=$ostan");
$maxrecord=mysql_num_rows($res);
for($i=0;$i<$maxrecord;$i++)
echo mysql_result($res,$i,'ostan')."-";
mysql_close();  
?>
__________________
محسن
majoran آفلاین است   پاسخ با نقل قول
قدیمی یک شنبه 21 بهمن 1386, 08:39 صبح   #7
Mah
کاربر دائمی
 
آواتار Mah
 
تاریخ عضویت: مهر 1383
محل زندگی: سمنان - ایران
پست: 389
تشکرها: 14
80 بار تشکر شده در 67 پست
ارسال پیام از طریق Yahoo به Mah
سلام دوست من :
من در کد بالا انتخاب دیتابیس را فراموش کردم .
شما هم همین طور
کافیست کد خود را به صورت زیر تغییر دهید .

نقل قول:
نوشته شده توسط majoran مشاهده تاپیک
mah جان دوست عزیز از لطف شما متشکرم ولی یک مشکل پیدا شد
و اونم تو فایل php و در رابطه با بانک من هست اگه لطف کنی و این برنامه رو به صورت نوشته شده و فایل هاشو برام بفرستی منو شرمنده خودت کردی متشکرم دوست عزیز
کد:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname= "localhost";
$database= "mka";
$username= "mka";
$password= "mka";
$conn=mysql_connect($hostname, $username, $password) or 
trigger_error(mysql_error(),E_USER_ERROR); 
//---------------------------- تغییرات --------------------------------
mysql_selectdb($database,$conn);
//----------------------------------------------------------------
$Ostan=$_Get['ostan'];
$res=mysql_query("Select * From ostan where ostan=$ostan");
$maxrecord=mysql_num_rows($res);
for($i=0;$i<$maxrecord;$i++)
echo mysql_result($res,$i,'ostan')."-";
mysql_close();  
?>
__________________
منتظرم ....
در انتظاری سبز .

« روزی می آید »

یا مهدی(عج) ادرکنی
معرفی کمی از کارهام و یک سری مطالب مرتبط برنامه نویسی
سايت حامي سبز قومس
آگهي استخدام روزنامه هاي كثير الانتشار
Mah آفلاین است   پاسخ با نقل قول
کاربرانی که به خاطر مطلب مفید Mah از وی تشکر کرده‌اند:
قدیمی یک شنبه 21 بهمن 1386, 15:08 عصر   #8
majoran
کاربر دائمی
 
آواتار majoran
 
تاریخ عضویت: آبان 1385
محل زندگی: شیراز
پست: 336
تشکرها: 87
36 بار تشکر شده در 29 پست
ارسال پیام از طریق Yahoo به majoran
من دیگه دارم خیلی مزاحمت ی شم دوست عزیز ولی باز از خط 16 مشکل میگیره
$maxrecord=mysql_num_rows($res);
اگه بتونی فایل کامل رو برام ارسال کنی خیلی حال دادی عزیزم
__________________
محسن
majoran آفلاین است   پاسخ با نقل قول
قدیمی دوشنبه 22 بهمن 1386, 14:17 عصر   #9
majoran
کاربر دائمی
 
آواتار majoran
 
تاریخ عضویت: آبان 1385
محل زندگی: شیراز
پست: 336
تشکرها: 87
36 بار تشکر شده در 29 پست
ارسال پیام از طریق Yahoo به majoran
mah جون دستم به دامنت به دادم برس
__________________
محسن
majoran آفلاین است   پاسخ با نقل قول
قدیمی سه شنبه 23 بهمن 1386, 09:08 صبح   #10
Mah
کاربر دائمی
 
آواتار Mah
 
تاریخ عضویت: مهر 1383
محل زندگی: سمنان - ایران
پست: 389
تشکرها: 14
80 بار تشکر شده در 67 پست
ارسال پیام از طریق Yahoo به Mah
Arrow

سلام .
این هم یک مثال .
Zipped by WindowsXP .
Test on :
Apache 2.2.3
MySQL 5.0.2
PHP 5.5.2
امیدوارم مشکلت حل بشه .
فایل های ضمیمه
نوع فایل: zip New Sample.zip‏ (2.0 کیلوبایت, 47 دیدار)
__________________
منتظرم ....
در انتظاری سبز .

« روزی می آید »

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

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


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

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

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

پرش

تاپیک های مشابه
نام تاپیک ایجاد کننده تاپیک تالار پاسخ آخرین پست
تکنیکی برای Ajax کردن این لینکدونی Chabok برنامه نویسی Web با استفاده از ASP.NET 4 پنج شنبه 28 خرداد 1388 00:46 صبح
نحوه استفاده از ajax در پروژه ای که ajax enable نیست mp2009 برنامه نویسی Web با استفاده از ASP.NET 3 دوشنبه 16 مهر 1386 09:34 صبح
بازهم Ajax cybercoder PHP 7 جمعه 09 شهریور 1386 01:27 صبح
مثالی از استفاده‌ی Ajax در Asp hossein taghi zadeh ASP Classic 1 پنج شنبه 01 شهریور 1386 02:46 صبح
سایت مفید درباره ASP.NET ajax , ajax control toolkit reza_62 برنامه نویسی Web با استفاده از ASP.NET 0 یک شنبه 14 مرداد 1386 17:47 عصر



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


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