ablofazlkianianboohi
چهارشنبه 20 دی 1391, 20:21 عصر
سلام دوستان
وقتتون به خیر
بنده یک مشکل با ajax و php دارم.
کلیت مشکل من با پروژه به شرح زیر است:
من درون دیتابیس یک table دارم که داخل آن یکسری فیلد مربوط به مشخصات کتاب وجود دارد. مثل نام کتاب،نام نویسنده،انتشارات،شابک و غیره. حالا تو صفحه index.php یک textbox و یک button وجود داره. کاربر داخل textbox نام کتابی رو که می خواد از دیتابیس حذف بشود را می نویسه و روی دکمه کلیک می کنه. حالا اطلاعات کتاب وارد شده در صفحه send.php چک می شود و به صورت ajax در همون فایل index.php نمایش داده میشه. یعنی نام کتاب و فیلدهای دیگه. حالا من تو فایل send.php یک دکمه هم برای تایید حذف قرار دادم که کاربر وقتی روی اون کلیک کرد کتاب حذف بشه.
برای ajax کردن و نمایش هیچ مشکلی نیست؛ فقط مشکل اینجاست که من درون فایل send.php نوشتن وقتی روی دکمه کلیک شد یکسری دستورات php اجرا بشه که این دستورات اجرا نمیشه. مشکلم اینه.
این نکته رو بگم که در کدهای زیر بخش چک کردن کتاب در فایل send.php رو حذف کردن و فقط یک دستور ساده برای دکمه گذاشتم که ببینید اصلا داخل اون قسمت نمیره.
اینم کدهاش:
فایل index.php
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.min.js"/></script>
<script type="text/javascript">
$(document).ready(function(){
$("button#send").click(
function() {
$("div#result").load('send.php');
}
);
});
</script>
</head>
<body>
<form name="test" id="test" method="post" action="">
<button id="send" type="button" >Send</button>
</form>
<div id="result"></div>
</body>
</html>
فایل send.php
<?php
if (isset ($_POST['ersal']))
{
header("Location: http://www.yahoo.com");
}
?>
<form action="" method="post" name="test2" id="test2">
<input type="submit" name="ersal" id="ersal" value="Send2" />
</form>
وقتتون به خیر
بنده یک مشکل با ajax و php دارم.
کلیت مشکل من با پروژه به شرح زیر است:
من درون دیتابیس یک table دارم که داخل آن یکسری فیلد مربوط به مشخصات کتاب وجود دارد. مثل نام کتاب،نام نویسنده،انتشارات،شابک و غیره. حالا تو صفحه index.php یک textbox و یک button وجود داره. کاربر داخل textbox نام کتابی رو که می خواد از دیتابیس حذف بشود را می نویسه و روی دکمه کلیک می کنه. حالا اطلاعات کتاب وارد شده در صفحه send.php چک می شود و به صورت ajax در همون فایل index.php نمایش داده میشه. یعنی نام کتاب و فیلدهای دیگه. حالا من تو فایل send.php یک دکمه هم برای تایید حذف قرار دادم که کاربر وقتی روی اون کلیک کرد کتاب حذف بشه.
برای ajax کردن و نمایش هیچ مشکلی نیست؛ فقط مشکل اینجاست که من درون فایل send.php نوشتن وقتی روی دکمه کلیک شد یکسری دستورات php اجرا بشه که این دستورات اجرا نمیشه. مشکلم اینه.
این نکته رو بگم که در کدهای زیر بخش چک کردن کتاب در فایل send.php رو حذف کردن و فقط یک دستور ساده برای دکمه گذاشتم که ببینید اصلا داخل اون قسمت نمیره.
اینم کدهاش:
فایل index.php
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.min.js"/></script>
<script type="text/javascript">
$(document).ready(function(){
$("button#send").click(
function() {
$("div#result").load('send.php');
}
);
});
</script>
</head>
<body>
<form name="test" id="test" method="post" action="">
<button id="send" type="button" >Send</button>
</form>
<div id="result"></div>
</body>
</html>
فایل send.php
<?php
if (isset ($_POST['ersal']))
{
header("Location: http://www.yahoo.com");
}
?>
<form action="" method="post" name="test2" id="test2">
<input type="submit" name="ersal" id="ersal" value="Send2" />
</form>