آرمین امیری نسب
4 سال پیش توسط آرمین امیری نسب مطرح شد
6 پاسخ

صدا زدن function در php

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


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

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


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

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


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

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


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

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


برنامه نویس 2020
تخصص : Web developer
@wmprogramer 4 سال پیش آپدیت شد
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>


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

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

<?php echo $number; ?>

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

{{ $number }}

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

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