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
Форумы портала PHP.SU :: Версия для печати :: Встраивание кода
Форумы портала PHP.SU » » Вопросы новичков » Встраивание кода

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

1. miniaka - 21 Июля, 2013 - 12:54:43 - перейти к сообщению
Всем привет ! Заранее извеняюсь, может глупый вопрос, но что-то не вкурю как разобраться. Не получается встроить код в php, жалуется на ошибку. "Parse error: syntax error, unexpected '?' " Тоесть в php коде я открыл еще один php в строке hidden. Как это исправить ?

Вот код.
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4.                 if(session_is_registered(USERS)){
  5.                         print "
  6.                 <div id='rating_table'>
  7.                 <form method='POST' action=''>
  8.                 <center>
  9.                 Оцените материал: 1<input type='radio' value='1' name='score'> 2<input type='radio' value='2' name='score'> 3<input type='radio' value='3' name='score'> 4<input type='radio' value='4' name='score'> 5<input type='radio' value='5' name='score' checked>
  10.                 <input type='submit' name='enter_vote' value='Оценить'>
  11.                 <input type='hidden' name='type' value=".<?PHP print $type;?>.">
  12.                 </center>
  13.                 </form>
  14.                 </div>";}
  15.                 ?>
  16.  
  17.  
  18.  
2. teddy - 21 Июля, 2013 - 13:04:35 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                 if(session_is_registered(USERS)){
  3.                         print "
  4.                <div id='rating_table'>
  5.                <form method='POST' action=''>
  6.                <center>
  7.                Оцените материал: 1<input type='radio' value='1' name='score'> 2<input type='radio' value='2' name='score'> 3<input type='radio' value='3' name='score'> 4<input type='radio' value='4' name='score'> 5<input type='radio' value='5' name='score' checked>
  8.                <input type='submit' name='enter_vote' value='Оценить'>
  9.                <input type='hidden' name='type' value='$type'>
  10.                </center>
  11.                </form>
  12.                </div>";}
  13. ?>

Вот так...

кстати, функция session_is_registered deprecated
3. caballero - 21 Июля, 2013 - 13:29:41 - перейти к сообщению
miniaka
а на фига ты HTML выводишь через print?
4. DelphinPRO - 21 Июля, 2013 - 14:33:14 - перейти к сообщению
facepalm.jpg

б**, пишите код нормально, и не будет синтаксических ошибок

Почему бы вот так не написать? Красиво, с форматированием...
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?PHP if(session_is_registered(USERS)){ ?>
  2.     <div id='rating_table'>
  3.         <form method='POST' action=''>
  4.             <center>
  5.                 Оцените материал:
  6.                 1<input type='radio' value='1' name='score'>
  7.                 2<input type='radio' value='2' name='score'>
  8.                 3<input type='radio' value='3' name='score'>
  9.                 4<input type='radio' value='4' name='score'>
  10.                 5<input type='radio' value='5' name='score' checked>
  11.                 <input type='submit' name='enter_vote' value='Оценить'>
  12.                 <input type='hidden' name='type' value="<?=$type?>">
  13.             </center>
  14.         </form>
  15.     </div>
  16. <? } ?>
5. soffrick - 21 Июля, 2013 - 14:36:18 - перейти к сообщению

DelphinPRO

Улыбка
Спойлер (Отобразить)
6. miniaka - 21 Июля, 2013 - 16:22:29 - перейти к сообщению
Спасибо за помошь, разобрался.
7. Мелкий - 22 Июля, 2013 - 09:43:47 - перейти к сообщению
teddy пишет:
кстати, функция session_is_registered deprecated

Кстати, она уже вторую релизную ветку как удалена.

 

Powered by ExBB FM 1.0 RC1