Jump to content
  • Sign Up
  • 0

Помогите найти ошибку в php коде


iTugan27

Question

Создал сайт для тестов, следуя видеоинструкции и используя готовые скрипты. Все заработало, но понадобилось поменять вопросы и ответы, а также увеличить количество вопросов теста. Делал это с помощью admin.php, заполнял и нажимал сохранить, но ничего не меняется. Количество вопросов остается прежним. Я не разбираюсь в php, поэтому файл с информацией об ошибках мне никакой ясности не дал. Помогите, пожалуйста, советом. Прилагаю скрин страницы admin.php, а также код файла mysqli.inc.php, в котором по-моему скрывается ошибка.


<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet" href="css/style.css">

    <script src="js/jquery-3.2.1.min.js"></script>
        <script src="js/scripts.js"></script>

</head>

<div class="conteyner">
<h2>Вопросы</h2>
<form method = "post" action="" id="one_form" class="ffform">
<input type="hidden" name="action" value="save" />
{for:questions}
<div>
{for-var:idx}. Вопрос:<br><input type="text" name="q_{for-var:id}" value="{for-var:title}" /><br>
URL картинки:<br><input type="text" name="i_{for-var:id}" value="{for-var:img_url}" />
<h3>Ответы</h3>
<ol>
{for-var:answers_str}
</ol>

</div>

<div style="text-align:center;">



</div>

{/for:questions}

<!-- добавить вопрос -->

<h2>Добавить вопрос</h2>
Вопрос:<br><input type="text" name="q_new" value="" /><br>
URL картинки:<br><input type="text" name="q_img" value="" />
<h3>Ответы</h3>
<ol>
        <li><input type="text" name="a_1" value="" /></li>
        <li><input type="text" name="a_2" value="" /></li>
        <li><input type="text" name="a_3" value="" /></li>
        <li><input type="text" name="a_4" value="" /></li>
        <li><input type="text" name="a_5" value="" /></li>

</ol>
<div style="margin-top: 20px;">
<input type="submit" class="btn" value="Сохранить" />
</div>
</form>





</div>

А вот так выглядит код страницы, если это как-то поможет.

Скрытый текст
   
  <head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
  <link rel="stylesheet" href="css/style.css">
   
  <script src="js/jquery-3.2.1.min.js"></script>
  <script src="js/scripts.js"></script>
  </head>
  <div class="conteyner">
  <h2>Вопросы</h2>
  <form method = "post" action="" id="one_form" class="ffform">
  <input type="hidden" name="action" value="save" />
  <div>
  1. Вопрос:<br><input type="text" name="q_2" value="Самый любимый книжный жанр.." /><br>
  URL картинки:<br><input type="text" name="i_2" value="https://filesave.online/evgen/proftest/img/eddar.jpg" />
  <h3>Ответы</h3>
  <ol>
  <li><input type='text' name='q_2_a_3' value='Детектив, триллер'/></li><li><input type='text' name='q_2_a_17' value='Ужасы'/></li><li><input type='text' name='q_2_a_18' value='Фантастика'/></li><li><input type='text' name='q_2_a_19' value='Мелодрама'/></li><li><input type='text' name='q_2_a_new_1' value=''/></li>
  </ol>
  </div>
  <div style="text-align:center;">
  </div>
  <div>
  2. Вопрос:<br><input type="text" name="q_7" value="Лучшее для Вас проведение свободного времени - это.." /><br>
  URL картинки:<br><input type="text" name="i_7" value="https://filesave.online/evgen/proftest/img/bey.jpg" />
  <h3>Ответы</h3>
  <ol>
  <li><input type='text' name='q_7_a_8' value='Общение с друзьями'/></li><li><input type='text' name='q_7_a_9' value='Посещение кино, театров, музеев'/></li><li><input type='text' name='q_7_a_10' value='Изучение чего-то нового, неизведанного'/></li><li><input type='text' name='q_7_a_new_1' value=''/></li><li><input type='text' name='q_7_a_new_2' value=''/></li>
  </ol>
  </div>
  <div style="text-align:center;">
  </div>
  <div>
  3. Вопрос:<br><input type="text" name="q_11" value="При оценке профессии, Вы считаете самым важным то, насколько она..." /><br>
  URL картинки:<br><input type="text" name="i_11" value="https://filesave.online/evgen/proftest/img/daya.jpg" />
  <h3>Ответы</h3>
  <ol>
  <li><input type='text' name='q_11_a_12' value='Важна для общества'/></li><li><input type='text' name='q_11_a_13' value='Интересна лично Вам'/></li><li><input type='text' name='q_11_a_14' value='Стабильна и престижна'/></li><li><input type='text' name='q_11_a_15' value='Хорошо оплачивается'/></li><li><input type='text' name='q_11_a_new_1' value=''/></li>
  </ol>
  </div>
  <div style="text-align:center;">
  </div>
  <!-- добавить вопрос -->
  <h2>Добавить вопрос</h2>
  Вопрос:<br><input type="text" name="q_new" value="" /><br>
  URL картинки:<br><input type="text" name="q_img" value="" />
  <h3>Ответы</h3>
  <ol>
  <li><input type="text" name="a_1" value="" /></li>
  <li><input type="text" name="a_2" value="" /></li>
  <li><input type="text" name="a_3" value="" /></li>
  <li><input type="text" name="a_4" value="" /></li>
  <li><input type="text" name="a_5" value="" /></li>
  </ol>
  <div style="margin-top: 20px;">
  <input type="submit" class="btn" value="Сохранить" />
  </div>
  </form>
  </div>
   
   

 

2019-03-10_08-55-55.png

Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Видны куски какого-то шаблонизатора вида {for:questions} и при этом не видно php-кода. А кроме того, неплохо бы посмотреть на ошибки. Тут-то сидят люди, для которых текст ошибок имеет значение.

  • Like 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Комментарии

    • klierik
      Здравствуйте.   А какую цель Вы преследуете? По этим словам больше схоже на то, что не определена цель создания ресурса. Нехватка какой-то функциональной части говорит об отсутствии MVP. именно так.
    • SeenOOs
      Хочу Вам представить свой сайт - nexROM.ru Полтора года я работаю над сайтом, и уже переустанавливал много раз CMS, тк что то всегда не так, чего то не хватает, и какая то неопределённость приводит в тупик, и вот снова я переустановил движок, и уже не знаю стоит ли собственноручно наполнять контентом сайт, всё это выглядит как конвеерный процесс, и тем более прошлый опыт мне подсказывает, что нужно двигаться немного иначе, вот как идея - предоставить пользователям возможность вести свои блоги, выкладывать файлы и создавать клубы по интересам, но это ещё тяжелее с одной стороны чем просто привлечь посетителя на сайт, здесь пользователя должно заинтересовать создать запись в блоге или тему на форуме. Так что буду рад увидеть полезные советы по развитию и критику
    • Int
      alert('2' + submit.value) нужно было делать внутри request.onreadystatechange, потому что именно там приходит значение с сервера и задаётся value у submit. И через сколько времени это произойдёт, не всегда известно, может и через минуту, если интернет медленный, поэтому таймаутами универсально не побороть.
    • Int
      Я не уверен, что у формы есть событие input, но если даже было бы, то переменные result, num1 и num2 не определены. Они были бы созданы автоматически, если бы это были id, но у тебя-то name. И я не в курсе, сейчас можно писать js-код в атрибутах без javascript: спереди? И есть ли у тега <output> свойство value? Может быть, у него textContent? Подключи Vue, там будет работать так, как ты хочешь, только придётся несколько дополнительных действий сделать, привязывая переменные к инпутам и создавая computed-свойство.
    • Int
      В телеграме картинка есть, вконтакт тоже показывает, даже в аське есть. Видимо, ты как-то не так проверяешь.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.