تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ علی حبیبی
ترکیب js با php درون تگ script یا فایل هایی با پسوند js
لقمان آوند حل شده توسط لقمان آوند

سلام استاد سوالم اینه که ایا با php میشه متغیر‌های درون جی اسم پویا کرد؟ مثلا یه پلاگین برای اسلایدر به عنوان پارامتر یه ورودی میگیره که ایا اتو پلی باشه پلاگین یا نه اگر نشه با php پویاش کرد حتما باید بیایم توی کد جی اس و دستی پارامترو تغییر بدیم که این منطقی نیست به نظرم راهکار چیه به عنوان مثال کد زیر من درسته کار میکنه ، اصولی هست ایا؟

<script>

let ali = <?php echo 2 ?>;

</script>

حالا من به عنوان مثال عدد 2 رو اکو کردم ولی در واقعیت از دیتا بیس بیاد قسمت بعدی سوالم اینه که اگر میشه با پی اچ پی این جوری پویا کرد قاعدتا باید تگ‌های اسکریپتی که درون فایل‌های اچ تی ام ال هستو بشه این جوری باهاش تعامل کرد چون php ، اچ تی ام ال امبدد هست ولی جی اس امبدد فکر نکنم باشه و اگر برای تمیز نویسی فایل‌های جی اس رو جدا و در فایل هایی با پسوند جی اس بزاریم بازم میشه php توش نوشت یا راه دیگه ایی هست یا کل چیزی که تو ذهنم غلطه و راه دیگه ایی داره ممنون میشم راهنماییم کنید

بله علی جان میشه

چون کدهای js از سمت سرور به کلاینت ارسال میشن نهایتا پس سمت سرور که کد php قابل اجرا هست می‌تونی یه جورایی کدهای داخل تگ script رو هم پویا کنی. حالا داده هاش می‌تونه از فایل یا دیتابیس یا هر جای دیگه بیاد.

مخصوصا وقتی می‌خوای پلاگینهایی مثل نمودارها رو با js رسم کنی لازمه داده‌ها از دیتابیس خونده شه بیاد بشینه تو script و بعد ارسال شه سمت کلاینت.

از آیکن بالای ادیتور هم برای قرار دادن کد استفاده کن که کدهات بهتر نمایش داده شه 

لقمان آوند ۱۳ فروردین ۱۳۹۹، ۲۳:۱۶

اگر فایل جی اس جدا باشه هم میشه توش جی اس نوشت استاد؟؟؟ یعنی مثلا main.js تو اینم میشه مستقیم php نوشت؟

ببخشید دوباره اینجا نوشتم چون حس میکنم reply میکنیم توی پنل شما نمیبینید که یک مطلب پاسخ داده نشده وجود دارد

علی حبیبی ۱۴ فروردین ۱۳۹۹، ۰۹:۲۳

خیر علی جان

کد‌های php داخل فایل‌های php فقط قابل اجرا هستند.

من رپلای‌ها رو متوجه میشم ولی کامنت‌ها رو نه. حالا بعدا اینو هم به پلتفرم اضافه می‌کنیم

لقمان آوند ۱۴ فروردین ۱۳۹۹، ۰۹:۲۵

خوب استاد اگر برایه منظم شدن کدها یا هر دلیل دیگه ایی معماری کد یا .... نیاز باشه فایل‌های js جدا باشه چی جوری باید اطلاعات درون ان‌ها رو پویا کنیم مثلا یک فایل با نام nemodar.js قرار یکسری اطلاعات برای ما روی نمودار نشون بده به قول شما باید اینا از دیتا بیس بیاد اما اگر فایل‌های js جدا باشند اگر نشه توش php اجرا کنیم چی جوری باید این دیتا هارو پویا کنیم؟؟

علی حبیبی ۱۴ فروردین ۱۳۹۹، ۱۰:۱۵

یا باید مستقیما این کدها رو داخل تگ script توی یک فایل php ایجاد و پویا کنید.

یا فایل php رو توی تگ script آدرس بدید که خروجی اون فایل چاپ کدهای js باشه.

در نهایت کدهای php فقط داخل فایل‌های php باید باشند.

بهترین پاسخ
لقمان آوند ۱۵ فروردین ۱۳۹۹، ۰۱:۵۵