PDA

View Full Version : مشکل خواندن اطلاعات روی تگ li



capitan_nemesis
سه شنبه 27 اسفند 1398, 18:09 عصر
با سلام به همه دوستان
لطفا عکس های زیر را مشاهده کنید
http://uupload.ir/files/96jw_code.jpg (http://uupload.ir/) http://uupload.ir/files/krg1_controller.jpg (http://uupload.ir/)
http://uupload.ir/files/ahb7_error.jpg (http://uupload.ir/) http://uupload.ir/files/gznj_ui.jpg (http://uupload.ir/)

مشکل اینه که یا درست نمیخونه یا اررور میده
دیدین که این سایت ها آشپزی قسمت های مواد اولیه ب صورت تگ ul هستش این نمشه
یا نمیخونه یا اررور میده
تحقیق هم کردم به این کد ها رسیدم ولی نمیخونه دیگه
ممنون

plague
چهارشنبه 28 اسفند 1398, 08:26 صبح
وقتی یک ردیف رو از دیتبایس میخونی خروجی یک شی خواهد بود
وقتی چند ردیف رو از دیتابیس بخونی خروجی یک آرایه خواهد بود که توی هر خونش شی هست به عبارت دیگه آرایه ای از اشیا

شما با findOrFail از دیتبایس خوندی یعنی 1 دونه ردیف رو برگردونده که میشه یک شی
بعد توی حلقه foreach گزاشتیش توی قالبت ..... که حلقه برای آرایست

اگه فیلد raw_material توی تیبل international_foods قرار داره که اینجوری باید چاپش کنی

<ul>
<li>{{$international_food->raw_material}}</li>
</ul>


اون @if() رو هم نیاز نداری قبل از نمایش چون از دیتابیس با findOrFail خوندی یعنی اگه نباشه کلا اررور 404 میده بعد از خوندن از دیتابیس و اگه توی view اومده حتما وجود داشته و دیگه نیاز به چک کردنش با if نیست

که البته یکم عجیبه اگه یک فیلد تو دیتبایس داری برای raw_material یعنی یک خط هستش و چرا میخای یک خط رو توی ul / li بزاری

capitan_nemesis
چهارشنبه 28 اسفند 1398, 12:11 عصر
وقتی یک ردیف رو از دیتبایس میخونی خروجی یک شی خواهد بود
وقتی چند ردیف رو از دیتابیس بخونی خروجی یک آرایه خواهد بود که توی هر خونش شی هست به عبارت دیگه آرایه ای از اشیا

شما با findOrFail از دیتبایس خوندی یعنی 1 دونه ردیف رو برگردونده که میشه یک شی
بعد توی حلقه foreach گزاشتیش توی قالبت ..... که حلقه برای آرایست

اگه فیلد raw_material توی تیبل international_foods قرار داره که اینجوری باید چاپش کنی

<ul>
<li>{{$international_food->raw_material}}</li>
</ul>


اون @if() رو هم نیاز نداری قبل از نمایش چون از دیتابیس با findOrFail خوندی یعنی اگه نباشه کلا اررور 404 میده بعد از خوندن از دیتابیس و اگه توی view اومده حتما وجود داشته و دیگه نیاز به چک کردنش با if نیست

که البته یکم عجیبه اگه یک فیلد تو دیتبایس داری برای raw_material یعنی یک خط هستش و چرا میخای یک خط رو توی ul / li بزاری

ممنون بابت پاسختون
لصفا سایت زیر را نگاه کنید

https://irancook.ir/02/26/%d9%85%d9%82%d9%84%d9%88%d8%a8%d9%87-%d9%85%d8%b1%d8%ba-%d9%88-%d8%a8%d8%a7%d8%af%d9%85%d8%ac%d8%a7%d9%86/42455/

قسمت مواد لازم همین شکلی هستش

و یه توضیح بدم در مورد سایتم
یه صفحه اصلی که که نشون دهنده غذا هستش و ادامه مطلب هم داره روی اون کلیک بشه میره صفحه بعدی کل رکورد رو نشون میده از جمله مواد اولیه و طرز تهییه

حالا موارد اولیه مثل لینک بالا میخوام تگ li باشه یعنی مثلا من 10 تا مواد اولیه دارم هر کدام یه نقطه سمت راستش داشته

بیشتر سایت ها از تگ li استفاده میکنند و بعضی از table
باشه چکار باید بکنم ؟؟؟

plague
پنج شنبه 29 اسفند 1398, 07:36 صبح
سوالت خیلی کلیه و معلوم نیست راجب کدوم قسمتش داری سوال میکنی

شما باید یک تیبل داشته باش برای غذا ها
یک تیبل هم داشته باشی برای مواد سازنده اون غذا


اول غذا رو میخونی از دیتابیس
بعد از تیبل دوم مواد سازنده اون غذا رو میخونی
بعد موارد غذایی رو با حلقه نشون میدی

capitan_nemesis
پنج شنبه 29 اسفند 1398, 15:46 عصر
سوالم کلی نبود اما پیداش کردم
سر یه خط کد من 3 روز درگیر بودم


<?php
$nl = nl2br($international_food->raw_material);
$raw_material = explode('<br />', $nl);
?>