رفتن به مطلب

اجرای 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 قرار دهید.

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