راکت

صدا زدن function در php

6 پاسخ

چطور می توانم تابع های PHP خودم رو با HTML صدا بزنم؟
@hesammousavi @hossein.r.1442 @mohsenbostan @ali.bayat @juza66

ثبت پرسش جدید

پاسخ‌ها

6
سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

توابع php رو که نمیشه با html صدا زد به صورتی که در جاوااسکریپت هست
شما باید یه دکمه قرار بدید که وصل بشه به یه روت و اون روت هم یه تابع رو برگردونه که این اتفاق با mvc میوفته یا اینکه دکمه یا فرم ما به یه فایل php لینک بشه درحالت بدون mvc البته در این حالت کل فایل php کدهاش اجرا میشه و هم اینکه میتونید با ایجکس اینکار رو انجام بدید

سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

اتریبیوت onclick رو بذاری روش و فایل php رو قرار بدی یا این که با درخواست ajax

شاید پاسخ شما همین‌جا باشد

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

همونطور که دوستان گفتن نمیشه مستقیم یه تابع رو اجرا کرد
یا توسط اتریبیوت onclick یا از طریق دکمه submit توی فرم

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهتره کدهای HTML رو داخل کدهای PHP بگذاری

برنامه نویس 2020
برنامه نویس 2020
@wmprogramer

تخصص: Web developer

مثلا میشه اینکار انجام داد:

<!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>

علیرضا صالحی
علیرضا صالحی
@aliunity751

@arminamirinasab
می تونی از تمپلیت انجین هایی ماننده لینک های زیر استفاده کنید که بهترین ها رو گفته و blade فکر کنم برات خوب باشه یا latte
https://ourcodeworld.com/articles/read/847/top-7-best-open-source-php-template-engines
می تونی به جای اینکه اینجوری صدا بزنی

<?php echo $number; ?>

اینجوری صدا بزنی ( وسط html هم میشه )

{{ $number }}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام