Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: get localhost 403 forbidden

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: ошибка при выводе из БД MySQL
Виталий Бриль
Отправлено: 12 Апреля, 2017 - 17:36:41
Post Id



Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Апр. 2017  


Помог: 0 раз(а)




ребят, подскажите, не могу понять и убрать
В бд зашло.
Код и ошибка в консоле:

"GET http://localhost/shop/userfiles/%3C?$item[%27image%27];?%3E 403 (Forbidden)
%3C:1"
"GET http://localhost/shop/userfiles/%3C?$item[%27image%27];?%3E 403 (Forbidden)"

PHP:
скопировать код в буфер обмена
  1. <?
  2. $products = get_products();
  3. foreach($products as $item):
  4. ?>
  5.  
  6. <div class="container panel panel-default">
  7.     <div class="text-center page-header jumbotron">
  8.         <h2>Список продуктов</h2>    </div>
  9.  
  10.     <div class="container">
  11.         <div class="row">
  12.             <div class="col-xs-3">
  13.                 <a href="#">
  14.                     <img class="img-thumbnail" src="userfiles/<? $item['image'];?>" alt="product" title="product" />
  15.                     <div> <? $item['price'];?> </div>
  16.                 </a>
  17.             </div>
  18.         </div>
  19.     </div>
  20.     </div>
  21.  
  22. <?
  23. endforeach;
  24. ?>
  25.  

Прикреплено изображение (Нажмите для увеличения)
1.PNG
 
 Top
teleoperator27
Отправлено: 12 Апреля, 2017 - 18:00:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 265
Дата рег-ции: Янв. 2017  


Помог: 21 раз(а)




<?= $item['image']?>
и
<?= $item['price']?>
 
My status
 Top
andrewkard
Отправлено: 14 Апреля, 2017 - 14:38:23
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Используйте полные теги
<?php ?>
вместо <?php echo $test; ?> используйте компактную запись <?=$test?>, как написал teleoperator27
Не знаю, может это дело вкуса, но я предпочитаю
foreach($poducts as $item){

}

записи:
foreach($products as $item):

endforeach;

Потом в этих endforeach; черт ногу сломит, если их будет несколько вложенных
 
 Top
OrmaJever Модератор
Отправлено: 14 Апреля, 2017 - 15:20:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




andrewkard пишет:
Потом в этих endforeach; черт ногу сломит, если их будет несколько вложенных

а если будет несколько вложеных if, foreach то запись <? } ?> будет понятнее?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
andrewkard
Отправлено: 14 Апреля, 2017 - 16:00:04
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




OrmaJever пишет:
а если будет несколько вложеных if, foreach то запись <? } ?> будет понятнее?

да, по крайней мере PhpStorm подсвечивает начало и конец цикла, если он оформлен фигурными скобками {}
Опять же, повторюсь:
andrewkard пишет:
Не знаю, может это дело вкуса
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB