سلام بچه ها ب ی مشکل خوردم اساسی.....
اول بگم ک دارم ی پروژه میسازم با معماری mvc در php.متغیرو وقتی داخل دستور if میزارم کلا ارور میده ک متغیر ناشناختس ولی تا ک از دستور if بیرونش میارم متغیره کار میکنه خواستم ببینم مشکل از کجاس.دمتون گرم
@mohsenbostan
ایدی رو میگیره و اطلاعات یک شخص و میریزه تو متغیر و اون متغیر ودر فورایچ استفاده میکنم و ارور میده
@hamzehhemmati0
یه دفعه با حلقه ولی بدون html امتحان کنید ببینید آیا خروجی درستی میده یا نه :
<?php foreach ($showUser as $row) {print_r($row);}شاید پاسخ شما همینجا باشد
@hamzehhemmati0
خب نیازی به حلقه نداری کلا :(
حلقه برای شرایطی که آرایه چند بعدی بشه.
@ali.bayat
@mohsenbostan
@TimeRunner2359
تشکر از همه تون
دمتون گرم دوستان
Array ( [id] => ۳۷ [۰] => ۳۷ [firstname] => قنبر [۱] => قنبر [lastname] => قنبریان [۲] => قنبریان [username] => hamzehhemmati۰@gmail.com [۳] => hamzehhemmati۰@gmail.com [email] => hhhhh@gmail.com [۴] => hhhhh@gmail.com [password] => ۵۱۵۰۱۹۵۴۷۲ [۵] => ۵۱۵۰۱۹۵۴۷۲ [mobile] => ۳۳۳۳۳۳۳۳ [۶] => ۳۳۳۳۳۳۳۳ [role] => ۱ [۷] => ۱ [activation_key] => ۷b۰۱۴۹e۰۵ad۹۱۵۸۵۸eb۰۲۲۵b۸۷۲۵۶۱۸۲ [۸] => ۷b۰۱۴۹e۰۵ad۹۱۵۸۵۸eb۰۲۲۵b۸۷۲۵۶۱۸۲ [status] => ۰ [۹] => ۰ )
اینم از خروجیش
@ali.bayat
سلام تست کردم این ارورو میده
Fatal error: Uncaught Error: Cannot use object of type PDOStatement as array in E:\wamp۶۴\www\۷l-script\admin\view\user\edit.php on line
سلام حلق رو برداشتم ارور پایینو داد
Fatal error: Uncaught Error: Cannot use object of type PDOStatement as array in E:\wamp۶۴\www\۷l-script\admin\view\user\edit.php on line
دقیقا اروره منظورش این تیکه خطه
<?php
foreach ($showUser as $row):
?>
اگه foreach استفاده نکمم باز خطا میده
@hamzehhemmati0
خروجی کد های زیر رو بگذارید :
var_dump($showUser);
&
print_r($showUser)خروجیش اینه
object(PDOStatement)[۳]
public 'queryString' => string 'select * from sl_user where id=:id' (length=۳۴
@TimeRunner2359
@ali.bayat
@mohsenbostan
دوستان دم همتون گرم مشکلم حل شد
@hamzehhemmati0
خواهش میکنم موفق باشید
حالا مشکل از چی بود ؟
@TimeRunner2359
راستش چند تا مشکل جزیی داشت یکیش این بود ک از foreach استفاده نباید میکردم و تابعو fetch نکرده بودم ی چن تا اشتباه جزیی دیگ که همشونو تست کرده بودم منتهی جوری نبود که همشون با هم دیباگ کرده باشم
یکیشو درست میکردم میدیدم باز ارور میده دوباره مث قبلش میکردم
ای سری دیگ حل شد با کمک شما