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

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

1. Dzhamal - 30 Июня, 2018 - 21:21:16 - перейти к сообщению
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.  

Памагити
2. andrewkard - 02 Июля, 2018 - 11:45:44 - перейти к сообщению
И не мудрено, у Вас в коде такая каша, как оно вообще что то открывает. Учитесь писать код чище, мухи отдельно от котлет:

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.  

 

Powered by ExBB FM 1.0 RC1