PDA

View Full Version : رفرش شدن متغیر ها از دیتا بیس بدون رفرش کردن صفحه! کــــــــــــمــــــــــک ـــــــــ



roomusic
جمعه 14 تیر 1392, 17:37 عصر
سلام دوستان
من با کد زیر به دیتابیس وصل میشم

<?php
{
include('config.php');


$query1 = mysql_query("SELECT `model` , `text` , `pay` FROM `cms` WHERE `model`='HeartBeats' LIMIT 1") or die(mysql_error());


$data1 = mysql_fetch_array($query1);

$model1 = $data1['model'];
$text1 = $data1['text'];
$pay1 = $data1['pay'];
}
?>



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

اگه میشه واضح و راحت توضیح بدید:قلب:

MRmoon
جمعه 14 تیر 1392, 18:14 عصر
سلام دوستان
من با کد زیر به دیتابیس وصل میشم

<?php
{
include('config.php');


$query1 = mysql_query("SELECT `model` , `text` , `pay` FROM `cms` WHERE `model`='HeartBeats' LIMIT 1") or die(mysql_error());


$data1 = mysql_fetch_array($query1);

$model1 = $data1['model'];
$text1 = $data1['text'];
$pay1 = $data1['pay'];
}
?>



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

اگه میشه واضح و راحت توضیح بدید:قلب:

با جاواس اسكرپيت -> ajax بايد اينكارو بكنين ...

تو گوگل بزنين آجاكس

Veteran
جمعه 14 تیر 1392, 18:21 عصر
تو گوگل بزنين آجاكس
ای جکس
===========

h.rezaee
جمعه 14 تیر 1392, 20:23 عصر
سلام همون جور که دوستمون هم گفتند این صفحه را با Ajax یا jQuery Ajax طراحی کنید.

roomusic
جمعه 14 تیر 1392, 22:31 عصر
سلام دوستان
خیلی ممنون از کمکتون
به فکرم رسید همچین کاری بکنم ولی دیگه با گفته شما استادان قطعی شد!
فقط یه مشکلی که دارم اینه که من فقط طریقه کار کردن Ajax رو شنیدم و نمیدونم اصلا چه جوریه!
میشه راهنماییم کنید و اگه نوشتنش زیاد سخت نیست تو نوشتنش منو یاری کنید چون من تا حالا Ajax کار نکردم؟:خجالت:

parsboy
جمعه 14 تیر 1392, 23:13 عصر
با سلام دوست عزیز آموزش تواینترنت زیاده یه جستجو بکنی حله@
موفق باشی.

MRmoon
شنبه 15 تیر 1392, 06:04 صبح
<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc()
{
var xmlhttp;
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("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
</script>
</head>
<body>

<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>

</body>
</html>
اين يه مثاله...

عملكردشم ميتوني تو اين صفحه ببيني:
http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first

Mitra M
شنبه 15 تیر 1392, 08:40 صبح
سلام دوستان
من با کد زیر به دیتابیس وصل میشم

<?php
{
include('config.php');


$query1 = mysql_query("SELECT `model` , `text` , `pay` FROM `cms` WHERE `model`='HeartBeats' LIMIT 1") or die(mysql_error());


$data1 = mysql_fetch_array($query1);

$model1 = $data1['model'];
$text1 = $data1['text'];
$pay1 = $data1['pay'];
}
?>



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

اگه میشه واضح و راحت توضیح بدید:قلب:

همان طور که دوستان گرامی گفتند شما باید از AJAX(تلفظ صحیح ای جکس) استفاده کنید و همچنین از تابع SetInterval() جاوا اسکریپت برای تعیین بازه زمانی بروز رسانی استفاده نمایید.

فرزند کوروش
شنبه 15 تیر 1392, 19:03 عصر
function loadrecord(loader){
$("#"+loader).fadeOut(100);
$("#"+loader).load(location.href+" #"+loader+">*","");
$("#"+loader).fadeIn(100);
}
استفاده :

<div onclick=" loadrecord('Your Div Id')">برای لود کلیک کنید</div>

roomusic
یک شنبه 16 تیر 1392, 14:05 عصر
<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc()
{
var xmlhttp;
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("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
</script>
</head>
<body>

<div id="myDiv"><h2>Let AJAX change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>

</body>
</html>
اين يه مثاله...

عملكردشم ميتوني تو اين صفحه ببيني:
http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first

سلام دوست عزیز
خیلیییییییییی ممنون
با کمک شما تونستم چیزی که میخوام رو به دست بیارم:قلب:
حالا میخوام تکستی که به دست آوردم رو تو یه جاوا اسکریپت استفاده کنم
کامل توصیح میدم که میخوام چی کار کنم!
من میخوام اون تکستی که میگیرم رو تو این جاوا اسکریپتی که ضمیمه میکنم ، استفاده کنم
اون تکست یک عدد هستش
حالا اون کد جاوا کاری میکنه که Top شئ تغییر کنه
حالا من اینو با استفاده از کد شما و اتصال به دیتا بیس ( چون مدیر سایت باید Top شئ رو در دست داشته باشه) فراخوانی میکنم اما وقتی با استفاده از echo تو php تکست رو به جاوا میدم ارور میده!:ناراحت:
اگه میشه راهنمایییییی کنید:قلب:

جایی که میخوام تغییر کنه تو فایل 1234 در قسمی که توشتم MYDIVTEXT (یعنی جایگزین این عبارت بشه) در خط124 هستش:قلب:
ممنونتون میشم واقعا:قلب::قلب::خجالت:

http://roozbeh-km.tk/project/phpcode/php.zip