راکت

صدا زدن function در php

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


ثبت پرسش جدید
سید حسین رضوی
سید حسین رضوی
تخصص :برنامه نویس وب و طراح رابط کاربری
@hossein.r.14426 سال پیشمطرح شد
0

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


سینا شاه‌اویسی
سینا شاه‌اویسی
تخصص :برنامه نویس
@sinashahoveisi6 سال پیشمطرح شد
-1

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


الیاس سخاوتی نیا
الیاس سخاوتی نیا
تخصص :علاقه‌مند به برنامه‌‎نویسی
@elyassir6 سال پیشمطرح شد
-1

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat6 سال پیشمطرح شد
-1

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


برنامه نویس 2020
برنامه نویس 2020
تخصص :Web developer
@wmprogramer6 سال پیشمطرح شد
1

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

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


علیرضا صالحی
علیرضا صالحی
@aliunity7516 سال پیشمطرح شد
0

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

<?php echo $number; ?>

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

{{ $number }}

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

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