PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دکمه های اجی کسی ... فرم های ای جسکی



vimax
October 4th, 2010, 05:01
سلام
من چه طوری می تونم فرم php رو به صورت ای جکسی کنم؟
روی دکمه ارسال زدم بعد اطلاعات صفحه 2 نشون میده.
ای جکسی : روی دکمه ارسال زدم اطلاعات صفحه 2 همون جا نشون بده.
کسی سمپل داره یاد بگیرم؟
ممنون

skrsoft
October 4th, 2010, 08:35
سلام
من چه طوری می تونم فرم php رو به صورت ای جکسی کنم؟
روی دکمه ارسال زدم بعد اطلاعات صفحه 2 نشون میده.
ای جکسی : روی دکمه ارسال زدم اطلاعات صفحه 2 همون جا نشون بده.
کسی سمپل داره یاد بگیرم؟
ممنون

AJAX Tutorial (http://www.w3schools.com/ajax/default.asp)

AJAX Introduction (http://www.w3schools.com/php/php_ajax_intro.asp)

غير از اين 2 تا با يه سرچ ساده در گوگل ميتونيد صدها سمپل و آموزش پيدا كنيد ;)

vimax
October 4th, 2010, 14:33
خب دوست من اینو که خود منم میدونم.من گفتم واسه کار من کسی داره یا نه.بازم ممنون

mdf092
October 4th, 2010, 14:45
اگر میخوای خیلی راحت و حرفه ای کار کنی حتما از فریم ورک استفاده کن
یه سری به لینک زیر بزن
symfony project - demos (http://www.symfony-project.org/demo/cart)

NiceIran.net
October 4th, 2010, 14:54
دوست گرامي شما بايد بريد سراغ جي كوئري يا امثال اون

vimax
October 4th, 2010, 16:15
من افزونه های jquery رو دیدم اینقده زیاده که...
اگر بخوام دنبال همچین چیزی باشه یه کیوورد پیشنهاد بدید تو گوگل سرچ کنم.
هر چی میاد واسم فرم تماس و افکت میاد

بعد بعضی ها میگن میشه مشکل سئوی اینجور سورس ها رو حل کرد.از ای جکس استفاده کنم واسه ایندکس صفحه های مشکلی پیش نمیاد؟

---------- Post added at 03:15 PM ---------- Previous post was at 03:04 PM ----------

من اینو دارم:
js:


<script type="text/javascript">
<!--
var xmlHttp;
function createRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}

function page(url){
createRequest();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatepage;
xmlHttp.send(null);
}

function updatepage(){
document.getElementById('page').innerHTML = "<div align='center'><img src='images/4-0.gif'><br>در حال اجرا در خواست شما</div>"
if(xmlHttp.readyState == 4){
document.getElementById('page').innerHTML = xmlHttp.responseText
}
}

//-->
</script>


و

<body>
<a href="#" onclick="page('test.html');">load yek file</a>
<div id="page">asds</div>

و یه صفحه اچ تی ام

اما من نیاز به سورسی دارم که روی دکمه مثلا a کلیک کردم .... دقیقا زیر دکمه فرم صفحه بعدی روی صفحه فعلی باز بشه . اگه کنارش دکمه دیگه بود همین ترتیب.حالا افکت هم داشته باشه بهتره مثله پرلود یا افکت دیگه

NiceIran.net
October 4th, 2010, 16:33
مطالب خاصي ندارن اونها. شما بايد يك نمونه پيدا كنيد از روي اون توابع رو صدا بزنيد داخل فرمتون

vimax
October 14th, 2010, 21:19
سلام
این فرم چی ؟ اینم میشه یه توضیح بدید چه جوری ای جکسیش کنم؟



<?php require_once('Connections/cn.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

mysql_select_db($database_cn, $cn);
$query_rsln = "SELECT id, title, `date` FROM news WHERE active = '1' ORDER BY id DESC";
$rsln = mysql_query($query_rsln, $cn) or die(mysql_error());
$row_rsln = mysql_fetch_assoc($rsln);
$totalRows_rsln = mysql_num_rows($rsln);
mysql_select_db($database_cn, $cn);
$query_rsset1 = "SELECT rss FROM setting WHERE id = 1";
$rsset1 = mysql_query($query_rsset1, $cn) or die(mysql_error());
$row_rsset1 = mysql_fetch_assoc($rsset1);
$totalRows_rsset1 = mysql_num_rows($rsset1);

@session_start();

$ip =$_SERVER["REMOTE_ADDR"];
$refer = $_SERVER["HTTP_REFERER"];
date_default_timezone_set('Asia/Tehran');
$date = date("Y/m/d");
$time = date("h:i:s a", time());
$week = date("Y W");
if ( isset($_SESSION["name"])){
$type =$_SESSION["name"] ;}else{
$type = "ناشناس";}
$qsa = "INSERT `vo_counter`
(ip,refer,date,time,week,type)
VALUES
('$ip','$refer','$date','$time','$week','$type')";
mysql_query($qsa);

mysql_select_db($database_cn, $cn);
$qsdaycount = "SELECT id FROM vo_counter where vo_counter.`date` = '$date' group by ip";
$dcont = mysql_num_rows(mysql_query($qsdaycount));
$Y= date("Y");
$M= date("m");
$D =date("d")-1 ;
$ddate = $Y."/".$M."/".$D;
mysql_select_db($database_cn, $cn);
$dqsdaycount = "SELECT id FROM vo_counter where vo_counter.`date` = '$ddate' group by ip";
$ddcont = mysql_num_rows(mysql_query($dqsdaycount));
$weekc = date("Y W");
mysql_select_db($database_cn, $cn);
$dqsweekcount = "SELECT id FROM vo_counter where vo_counter.`week` = '$weekc' group by ip";
$dwcont = mysql_num_rows(mysql_query($dqsweekcount));

$Y= date("Y");
$M= date("m");
$mdate = $Y."-".$M."-";
mysql_select_db($database_cn, $cn);
$query_rsmcont = "SELECT id FROM vo_counter WHERE `date` LIKE '$mdate%' group by ip";
$rsmcont = mysql_query($query_rsmcont, $cn) or die(mysql_error());
$row_rsmcont = mysql_fetch_assoc($rsmcont);
$totalRows_rsmcont = mysql_num_rows($rsmcont);

$Y= date("Y");
mysql_select_db($database_cn, $cn);
$query_rsmcont2 = "SELECT id FROM vo_counter WHERE `date` LIKE '$Y%' group by ip";
$rsmcont2 = mysql_query($query_rsmcont2, $cn) or die(mysql_error());
$row_rsmcont2 = mysql_fetch_assoc($rsmcont2);
$totalRows_rsmcont2 = mysql_num_rows($rsmcont2);

mysql_select_db($database_cn, $cn);
$query_rsmember = "SELECT id FROM member";
$rsmember = mysql_query($query_rsmember, $cn) or die(mysql_error());
$row_rsmember = mysql_fetch_assoc($rsmember);
$totalRows_rsmember = mysql_num_rows($rsmember);

mysql_select_db($database_cn, $cn);
$allcount = "SELECT id FROM vo_counter group by ip";
$acont = mysql_num_rows(mysql_query($allcount));
?><?php require_once('Connections/cn.php'); ?>
<?php

$maxRows_rsrand = 15;
$pageNum_rsrand = 0;
if (isset($_GET['pageNum_rsrand'])) {
$pageNum_rsrand = $_GET['pageNum_rsrand'];
}
$startRow_rsrand = $pageNum_rsrand * $maxRows_rsrand;

mysql_select_db($database_cn, $cn);
$query_rsrand = "SELECT * FROM website_detail group by website ORDER BY RAND()";
$query_limit_rsrand = sprintf("%s LIMIT %d, %d", $query_rsrand, $startRow_rsrand, $maxRows_rsrand);
$rsrand = mysql_query($query_limit_rsrand, $cn) or die(mysql_error());
$row_rsrand = mysql_fetch_assoc($rsrand);

if (isset($_GET['totalRows_rsrand'])) {
$totalRows_rsrand = $_GET['totalRows_rsrand'];
} else {
$all_rsrand = mysql_query($query_rsrand);
$totalRows_rsrand = mysql_num_rows($all_rsrand);
}
$totalPages_rsrand = ceil($totalRows_rsrand/$maxRows_rsrand)-1;
?>






<?php if(isset($_SESSION['cuser']) && $_SESSION['cid']==session_id())
{ ?>
<h2 dir="rtl">بخش مدیریت - (<a href="logout.html">خروج <?php @session_start(); echo $_SESSION['cuser']; ?></a>)</h2><div class="bg"></div>
<a href="edit_information.html">تغییر مشخصات</a><br />
<a href="change_password.html">تغییر رمز عبور</a><br />
<?php
}
else
{ ?>
<h2>ورود به بخش مدیریت</h2><div class="bg"></div><br />
<form action="checkpass.php" method="post">
نام کاربری <input name="username" type="text" id="username" value="" size="25" class="text"/><br /><br />
رمز عبور&nbsp;&nbsp; <input name="password" type="password" id="password" value="" size="25" class="text"/><br /><br />
<input value="ورود" type="submit" />
<label>
<input type="checkbox" name="checkbox" id="checkbox" />
ذخیره مشخصات
</label><br /><br />
<a href="register.html">ثبت نام</a> |<a href="forget_password.html"> یادآوری کلمه عبور</a><br /><br />
</form>
<?php }?>



<?php
mysql_free_result($rsln);
?>


این فرم لاگین روی ساید باره...بعد یه action="checkpass.php" داره اینم چک پس دات پی اچ پیش:



<?php require_once('Connections/cn.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

$colname_rs1 = "-1";
if (isset($_POST['username'])) {
$colname_rs1 = $_POST['username'];
}
mysql_select_db($database_cn, $cn);
$query_rs1 = sprintf("SELECT * FROM member WHERE username = %s AND active=1", GetSQLValueString($colname_rs1, "text"));
$rs1 = mysql_query($query_rs1, $cn) or die(mysql_error());
$row_rs1 = mysql_fetch_assoc($rs1);
$totalRows_rs1 = mysql_num_rows($rs1);




?>
<?php
if($totalRows_rs1>0){
$adminuser = $_POST["username"];
$adminpass = $_POST["password"];
include ("Connections/cn.php");$cont=0;
$s = mysql_connect($hostname_cn, $username_cn, $password_cn)
or die("Couldn't connect to SQL Server on $myServer");
$d = mysql_select_db($database_cn, $s)
or die("Couldn't open database $myDB");
$query = "SELECT * FROM member";
$result = mysql_query($query);
$hashpass = sha1(md5($adminpass));
$numRows = mysql_num_rows($result);
while($row = mysql_fetch_array($result))
{
if ($adminuser == $row["username"] && $hashpass == $row["password"])
{
@session_start();
$_SESSION["cuser"]=$adminuser;
$_SESSION["cid"]=session_id();
echo "<script language='javascript'>
window.location='panel.php';
</script>"; $cont++;
}}}
else
{
echo "<script language='javascript'>
window.location='login.php';
</script>";}
if($cont==0){
echo "<script language='javascript'>
window.location='login.php';
</script>";
}
mysql_free_result($rs1);

?>




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

kingvds
April 23rd, 2011, 00:03
شما باید از UpdatePanel استفاده کنی که صفحه رفرش نشه و همونجا کارشو انجام بده.

domainer
May 21st, 2011, 16:30
فرم هویز یا درخواست وضعیت دامین، ساده چیزی سراغ دارید؟