چطور می توانم تابع های PHP خودم رو با HTML صدا بزنم؟
@hesammousavi @hossein.r.1442 @mohsenbostan @ali.bayat @juza66
توابع php رو که نمیشه با html صدا زد به صورتی که در جاوااسکریپت هست
شما باید یه دکمه قرار بدید که وصل بشه به یه روت و اون روت هم یه تابع رو برگردونه که این اتفاق با mvc میوفته یا اینکه دکمه یا فرم ما به یه فایل php لینک بشه درحالت بدون mvc البته در این حالت کل فایل php کدهاش اجرا میشه و هم اینکه میتونید با ایجکس اینکار رو انجام بدید
همونطور که دوستان گفتن نمیشه مستقیم یه تابع رو اجرا کرد
یا توسط اتریبیوت onclick یا از طریق دکمه submit توی فرم
مثلا میشه اینکار انجام داد:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>
php </title>
<style>
body{
direction: rtl;
}
</style>
</head>
<body style="text-align:center;">
<h1 style="color:green;">
سایت آموزشی راکت
</h1>
<h4>
چطور توابع php را با یک کلیک دکمه صدا بزنیم؟
</h4>
<?php
if(array_key_exists('button1', $_POST)) {
button1();
}
else if(array_key_exists('button2', $_POST)) {
button2();
}
function button1() {
echo "دکمه 1 انتخاب شده است";
}
function button2() {
echo "دکمه 2 انتخاب شده است";
}
?>
<form method="post">
<input type="submit" name="button1"
class="button" value="دکمه1" />
<input type="submit" name="button2"
class="button" value="دکمه2" />
</form>
</body>
</html>
@arminamirinasab
می تونی از تمپلیت انجین هایی ماننده لینک های زیر استفاده کنید که بهترین ها رو گفته و blade فکر کنم برات خوب باشه یا latte
https://ourcodeworld.com/articles/read/847/top-7-best-open-source-php-template-engines
می تونی به جای اینکه اینجوری صدا بزنی
<?php echo $number; ?>
اینجوری صدا بزنی ( وسط html هم میشه )
{{ $number }}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟