رفتن به مطلب
Bright Moon

اجرای PHP با کلیک یک button

پست های پیشنهاد شده

سلام عزیزان

برای منظم کردن کدهام میخواستم ببینم آیا راهی برای اجرای کد های مستقیم php بعد از کلیک کردن روی یک دکمه (یا هر شیء html) وجود داره؟

من الان با کلید کردن دکمه، اطلاعات میفرستم به یک فایل تا اونجا اجرا بشه.

ممنون میشم راه های مختلف و راه های امـــــنی که مد نظر دارید رو بگید ^_^

ممنون

به اشتراک گذاری این ارسال


لینک به ارسال

سلام

می تونید تابع بنویسید..

تو این سری آموزش ها توضیح داده شده

به اشتراک گذاری این ارسال


لینک به ارسال

یکم ریز تر لطفا :D

خیلی کلی بود

ویرایش شده توسط Light Moon

به اشتراک گذاری این ارسال


لینک به ارسال

دو راه کلی هست. هر موردی رو میخواین بگین تا بیشتر توضیح بدم.

اول ، یک فرم ساده ، مثلا با متد POST که action اون به سمت یک فایل php دلخواه شما باشه.

دوم ، ترکیب php و jquery . یعنی مثلاً یک button بزارین و با jquery سلکت بشه و action مورد نظر صورت بگیره. مثلاً به این صورت :


$(document).ready(function(){
$('.selector').click(function(){
$.ajax({url:"phpfile.php",type:"POST",
data:"datastring="+value+"&datastring2="othervalue,
,success:function(data){
//get the result from the php file after it's executed on server
}
});
});
});

پ.ن: می تونید داخل خود فایل های JS هم php بنویسید ... .

به اشتراک گذاری این ارسال


لینک به ارسال

احتمالا کارتون با این راه بیوفته

index.html


<html>
<head>
<title></title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function test() {
var name = $('#name');
$.post('check.php', {name: name.val()}, function(respond) {
if (respond == '1') {
alert('ثبت شد!');
} else {
alert('لطفا نام را وارد کنید!');
}
});
}
</script>
</head>
<body>
<input type="text" id="name" />
<button type="button" onclick="test()">ثبت</button>
</body>
</html>

check.php


<?php
$name = $_POST['name'];
if ($name == '') {
echo '2';
} else {
mysql_query("INSERT INTO student (name) VALUES ('$name')") or die(mysql_error());
echo '1';
}
?>

به اشتراک گذاری این ارسال


لینک به ارسال

دوم ، ترکیب php و jquery . یعنی مثلاً یک button بزارین و با jquery سلکت بشه و action مورد نظر صورت بگیره. مثلاً به این صورت :

آقا فرزاد اگر ممکنه زحمت بکشید یکم این راه با کد هایی که نوشتید رو توضیح بدید.

خیلی ممنون :)

به اشتراک گذاری این ارسال


لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • اضافه کردن...