پاسخ : مشکل ساده در کد php
اینو امتحان کن
کد:
<?php
global $redux_demo;
echo '<style type="text/css">';
if(isset($redux_demo['header-bg-image']) && !empty(trim($redux_demo['header-bg-image']))) {
echo '.mheader {background: url('.$redux_demo['header-bg-image']['url'].')}';
}
echo '</style>';
پاسخ : مشکل ساده در کد php
نقل قول:
نوشته اصلی توسط
be099
اینو امتحان کن
کد:
<?php
global $redux_demo;
echo '<style type="text/css">';
if(isset($redux_demo['header-bg-image']) && !empty(trim($redux_demo['header-bg-image']))) {
echo '.mheader {background: url('.$redux_demo['header-bg-image']['url'].')}';
}
echo '</style>';
ممنون از پاسخگویی به تاپیک من
کدتون رو امتحان کردم ولی با این به کل هیچ خروجی نمایش داده نمیشه...یعنی چه header-bg-image مقدار داشته باشه و چه نداشته باشه هیچ خروجی نمایش داده نمیشه.
پاسخ : مشکل ساده در کد php
این یکیو امتحان کن
کد:
<?php
global $redux_demo;
echo '<style type="text/css">';
if(isset($redux_demo['header-bg-image']['url']) && !empty(trim($redux_demo['header-bg-image']['url']))) {
echo '.mheader {background: url('.$redux_demo['header-bg-image']['url'].')}';
}
echo '</style>';
پاسخ : مشکل ساده در کد php
نقل قول:
نوشته اصلی توسط
be099
این یکیو امتحان کن
کد:
<?php
global $redux_demo;
echo '<style type="text/css">';
if(isset($redux_demo['header-bg-image']['url']) && !empty(trim($redux_demo['header-bg-image']['url']))) {
echo '.mheader {background: url('.$redux_demo['header-bg-image']['url'].')}';
}
echo '</style>';
دستتون درد نکنه...با این کد کار کرد و مشکلی وجود نداره.
یه سوال دیگه هم داشتم گفتم شاید شما بدونید.
به نظر شما استاندارد ترین روش برای حل این مشکل چی میتونه باشه؟ آیا روشی هست که فقط با isset یا !empty و بدون استفاده از trim بشه این مشکل رو حل کرد؟
سپاس از شما
پاسخ : مشکل ساده در کد php
نقل قول:
نوشته اصلی توسط
bloodthirstyb
دستتون درد نکنه...با این کد کار کرد و مشکلی وجود نداره.
یه سوال دیگه هم داشتم گفتم شاید شما بدونید.
به نظر شما استاندارد ترین روش برای حل این مشکل چی میتونه باشه؟ آیا روشی هست که فقط با isset یا !empty و بدون استفاده از trim بشه این مشکل رو حل کرد؟
سپاس از شما
خواهش میکنم
روش استاندارد اینه که
وقتی که از وجود متغیری مطمئن نیستی همیشه توی php باید اول از isset استفاده کنی و شرط های بعد برای بررسی بیشتره
شما میتونی اینجا trim رو حذف کنی و فکر نکنم مشکلی پیش بیاد من trim رو برای این گذاشتم که اگر کاربر فاصله ی خالی زده بود هم شرط برقرار نشه این دیگه بسته به سلیقه ی سختگیری برنامه نویسی خودتون داره
در کل اینجا روش استاندارد میشه اول isset بعد بررسی وجود رشته ی کارا برای این موقعیت ، که اینجا رشته ی کارا url هست ...
php زبون خیلی آسون گیریه و شما حتی میتونی از هم بجای trim استفاده کنی ..
پاسخ : مشکل ساده در کد php
نقل قول:
نوشته اصلی توسط
be099
خواهش میکنم
روش استاندارد اینه که
وقتی که از وجود متغیری مطمئن نیستی همیشه توی php باید اول از isset استفاده کنی و شرط های بعد برای بررسی بیشتره
شما میتونی اینجا trim رو حذف کنی و فکر نکنم مشکلی پیش بیاد من trim رو برای این گذاشتم که اگر کاربر فاصله ی خالی زده بود هم شرط برقرار نشه این دیگه بسته به سلیقه ی سختگیری برنامه نویسی خودتون داره
در کل اینجا روش استاندارد میشه اول isset بعد بررسی وجود رشته ی کارا برای این موقعیت ، که اینجا رشته ی کارا url هست ...
php زبون خیلی آسون گیریه و شما حتی میتونی از
هم بجای trim استفاده کنی ..
بابت وقتی که گذاشتید و کمک بدون چشم داشتتون خیلی خیلی ممنونم.از نوضیحاتتون استفاده کردم.
امیدوارم همیشه موفق و پیروز باشید.