<MyRusakov.ru />

Разработчик игр на Unreal Engine

Разработчик игр на Unreal Engine

Этот комплект с нуля всего за 7 месяцев сделает Вас Unreal-разработчиком. И при этом учиться достаточно 1 час в день.

Начнёте Вы с основ программирования, постепенно перейдя к C++. Затем очень подробно изучите Unreal Engine, и после научитесь программировать на C++ в Unreal Engine. В конце создадите крупный проект на C++ в Unreal Engine для своего портфолио.

Комплект содержит:

- 416 видеоуроков

- 95 часов видео

- 1024 задания для закрепления материала из уроков

- 3 финальных тестирования

- 4 сертификата

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Видеокурс по основам PHP. Генерция страниц
11.02.2014 19:51:08 Видеокурс по основам PHP. Генерция страниц Сообщение #1
atmellexus

atmellexus

Новичок

Новичок

Дата регистрации:
11.02.2014 19:39:28

Сообщений: 3

Доброго времени суток.Подскажите пожалуйста.В базу данных не добавляются записи вообще.
Всё время пишет "ошибка при добавлении записи"
Если делаешь запись в гост.книгу,
эта запись появляется в поле комментария,выдаёт ошибку добавления и не попадает в БД.
Всё делал как в видео уроке.



С уважением Павел.
Профиль
12.02.2014 12:40:02 Видеокурс по основам PHP. Генерция страниц Сообщение #2
tikkiwiki

tikkiwiki

Модератор

Модератор

Дата регистрации:
15.11.2013 15:36:59

Сообщений: 194

Здравствуйте. Код пожалуйста в студию!
Профиль
12.02.2014 14:41:23 Видеокурс по основам PHP. Генерция страниц Сообщение #3
atmellexus

atmellexus

Новичок

Новичок

Дата регистрации:
11.02.2014 19:39:28

Сообщений: 3

Здравствуйте.

Это guestbook.php

<h2>Добавить запись</h2>
<form name="guestbook" action="" method="post">
<table>
<tr>
<td>Имя</td>
<td>
<input type="text" name="name" />
</td>
</tr>
<tr>
<td>Комментарий</td>
<td>
<input type="text" name="comment" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button_guestbook" value="Добавить" />
</td>
</tr>
</table>
</form>
<h2>Записи в гостевой книге</h2>
<div>
<?php
if (!empty($_POST["button_guestbook"])) {
$name = htmlspecialchars($_POST["name"]);
$comment = htmlspecialchars($_POST["comment"]);
if ((strlen($name) < 3) || (strlen($comment) < 3)) $success = false;
else $success = addGuestBookComment($name, $comment);
if (!$success) {
$alert="Ошибка при добавлении новой записи";
include "alert.php";
}
}
$comments = getAllGuestBookComments();
for ($i = 0; $i < count($comments); $i++) {
$name = $comments[$i]["name"];
$comment = $comments[$i]["comment"];
}
include "blocks/guestbook_comment.php";

?>
</div>


А это functions.php

<?php
$mysqli = false;
function connectDB() {
global $mysqli;
$mysqli = new mysqli("localhost", "root", "", "mysite-local";
$mysqli ->query("SET NAMES 'utf8'";
}

function getAllArticles () {
global $mysqli;
connectDB();
$result_set = $mysqli->query("SELECT * FROM `articles`";
closeDB();
return resultSetToArray($result_set);
}

function getAllGuestBookComments () {
global $mysqli;
connectDB();
$result_set = $mysqli->query("SELECT * FROM `guestbook`";
closeDB();
return resultSetToArray($result_set);
}

function addGuestBookComment($name, $comment) {
global $mysqli;
connectDB();
$success = $mysqli->query("INSERT INTO `guestbook` (`name`, `comment`) VALUES ('$name', '$comment'";
closeDB();
return $success;
}

function getArticle ($id) {
global $mysqli;
connectDB();
$result_set = $mysqli->query("SELECT * FROM `articles` WHERE `id`='$id'";
closeDB();
return $result_set->fetch_assoc();
}

function resultSetToArray($result_set) {
$array = array();
while (($row = $result_set->fetch_assoc()) != false)
$array[] = $row;
return $array;
}

function closeDB() {
global $mysqli;
$mysqli->close();
}
?>

Заранее спасибо.
Профиль
21.07.2014 17:25:04 Видеокурс по основам PHP. Генерция страниц Сообщение #4
(Алекс)

(Алекс)

Эксперт

Эксперт

Дата регистрации:
21.06.2013 14:56:26

Сообщений: 114

Скорее всего синтаксическая ошибка в функции.
по идее, вот так правильно:

function addGuestBookComment($name, $comment) {
 global $mysqli;
connectDB();
$success = $mysqli->query("INSERT INTO `guestbook` (`name`, `comment`) VALUES ('$name', '$comment'";
closeDB();
return $success;

З.Ы. вместо картинки правая скобка  ).
Профиль
01.08.2014 10:27:15 Видеокурс по основам PHP. Генерция страниц Сообщение #5
atmellexus

atmellexus

Новичок

Новичок

Дата регистрации:
11.02.2014 19:39:28

Сообщений: 3

Спасибо за ответ Алекс, я в общем сам нашёл ошибку ,отсутствовала одна правая скобка в sql запросе.Я сейчас грызу yii. Вот это вещь!!! В yii вместо sql   Active Record .Подход ООП.
Профиль