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 :: Проблема с кодом js/html в php

 PHP.SU

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


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

> Описание: Не работает выдвижное меню в таком коде, а чисто в php норм, почему? (Это для админки выбор категории поста)
Dzhamal
Отправлено: 30 Июня, 2018 - 21:21:16
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2018  


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




PHP:
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.  
  3.  var imgpost = 'https://iichan.hk/ne/src/1308484165987.png';
  4.  var textpost = '<?PHP echo $_POST['textpost'];?>';
  5.  
  6.  </script>
  7.  <img src="<?=$_POST['imgpost']?>" width="200" height="200"  >
  8.  
  9.  <?PHP
  10.  
  11.      echo "<script type='text/javascript'>";
  12.      echo "document.write('<form method=\'post\'>');";
  13.      echo "document.write('<input type=\'text\' placeholder=\'Ссылка на фото\' name=\'imgpost\' value = \'' + imgpost + '\'</p>');";
  14.      echo '  ';
  15.      echo "document.write('<input type=\'text\' placeholder=\'Текст поста\' name=\'textpost\' value = \''+ textpost + '\'  / >');";
  16.      echo "document.write('<input type=\'submit\'/ >');";
  17.      echo "document.write('<br>');";
  18.    
  19.      echo $_POST['textpost'];
  20.      
  21.      echo "document.write('<select> <?PHP foreach($categories as $category): ?><option>');";
  22. echo "</script>";
  23. echo $category['title'];
  24. ?>
  25. <script type="text/javascript">
  26. var category = '<?PHP echo $category['title']; ?>';
  27. </script>
  28. <?PHP
  29. echo "<script type='text/javascript'>";
  30. echo "document.write(category + '
  31. </option><?PHP endforeach; ?></select>');";
  32.      echo "document.write('</form>');";
  33.  
  34.      echo "</script>";
  35.      
  36.  }
  37. ?>
  38.  

Памагити
Прикреплено изображение (Нажмите для увеличения)
Screenshot_20180630-200253.png

(Отредактировано автором: 30 Июня, 2018 - 21:31:22)

 
 Top
andrewkard
Отправлено: 02 Июля, 2018 - 11:45:44
Post Id


Участник


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


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




И не мудрено, у Вас в коде такая каша, как оно вообще что то открывает. Учитесь писать код чище, мухи отдельно от котлет:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $img = 'https://iichan.hk/ne/src/1308484165987.png';
  5.  
  6. $textPost = '';
  7.  
  8. if (preg_match('/[a-zа-я]+/ui', $_POST['textpost'])) { //пример
  9.     $textPost = $_POST['textpost'];
  10. }
  11. ?>
  12.  
  13. <img src="<?= $img ?>" width="200" height="200">
  14.  
  15. <form method='post'>
  16.     <input type='text' placeholder='Ссылка на фото' name='imgpost' value="<?= $img ?>"/>
  17.     <textarea rows="3" type='text' placeholder='Текст поста' name='textpost'><?= $textPost ?></textarea>
  18.     <select name="category">
  19.         <?PHP foreach ($categories as $category) { ?>
  20.             <option value="<?= $category['id'] ?>"><?= $category['title'] ?></option>
  21.         <?PHP } ?>
  22.     </select>
  23.     <input type='submit'>
  24. </form>
  25.  
 
 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