<MyRusakov.ru />

Создание Интернет-магазина на OpenCart 2.0

Создание Интернет-магазина на OpenCart 2.0

Видеокурс "Создание Интернет-магазина на OpenCart 2.0" обучит Вас созданию любых Интернет-магазинов на OpenCart 2. В первом разделе курса разбираются абсолютно все возможности данного движка с примерами.

Во втором разделе создаётся полноценный Интернет-магазин, где Вы уже всё увидите своими глазами.

И, наконец, в третьем разделе курса созданный Интернет-магазин будет размещён в Интернете.

К курсу так же идут бесплатные и очень ценные Бонусы сопоставимые с самим курсом: "Как сэкономить на Яндекс.Директ до 50%", "Дропшиппинг" и "Как раскрутить Интернет-магазин".

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

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

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

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

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

Каким движком Вы предпочитаете пользоваться?

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

Домашнее задание №6: Основные функции PHP (курс PHP с Нуля до Гуру)
22.12.2013 22:11:44 Домашнее задание №6: Основные функции PHP (курс PHP с Нуля до Гуру) Сообщение #1
pudz

pudz

Новичок

Новичок

Дата регистрации:
22.12.2013 21:59:50

Сообщений: 2

Такой вопрос не могу выполнить 3-ий пункт задания: "На этой странице выведите все текущие комментарии в таблице (1 комментарий - у строка".

Вот мой код:
<?php
if (isset($_POST["go"])) {
$name = $_POST["name"];
$comment = $_POST["comment"];

$file = fopen("$name.txt", "w+";
fwrite($file, $comment);

echo $comment."<br>"; // для проверки

//данный блок для вывода комментария не рабочий
while (!feof($file)) {
if (fread($file, 1) === " " {
echo fread($file, 1)."<br>";
continue;
}
echo fread($file, 1);
}
// конец вывода комментариев


fclose($file);
}

?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>HTML5</title>
</head>
<body>
<form name="myForm" action="index6.php" method="POST">
<p>Имя: <input value="log" type="text" name="name"></p>
<p>Комментарий:</p> <p><textarea name="comment"></textarea></p>
<p><input type="submit" name="go"></p>
</form>

</body>
</html>


Как осуществить поиск пробела в тексте, я так думаю, что по нахождению пробела можно будет опускать комментарий на нижнюю строку?!
Профиль Ответить
22.12.2013 22:36:31 Домашнее задание №6: Основные функции PHP (курс PHP с Нуля до Гуру) Сообщение #2
pudz

pudz

Новичок

Новичок

Дата регистрации:
22.12.2013 21:59:50

Сообщений: 2

Ура получилось! =)

<?php
if (isset($_POST["go"])) {
$name = $_POST["name"];
$comment = $_POST["comment"];

$file = fopen("$name.txt", "w+";
fwrite($file, $comment);
echo "<strong>Исходная строка:</strong> ".$comment."<br><br>";

if (file_exists("$name.txt") {
$file = fopen("$name.txt", "r";
$arrM = explode(" ",fgets($file));
echo"<strong>Преобразованная строка:</strong> <br>";
for($i=0;$i<=count($arrM); $i++) {
echo $arrM[$i]."<br>";
}


fclose($file);
}
}
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>HTML5</title>
</head>
<body>
<form name="myForm" action="index6.php" method="POST">
<p>Имя: <input value="log" type="text" name="name"></p>
<p>Комментарий:</p> <p><textarea name="comment"></textarea></p>
<p><input type="submit" name="go"></p>
</form>

</body>
</html>


Красным выделил код, который изменил. Все разрешилось благодаря функции explode(). Точно не помню присутствовала ли данная функция до 6 задания в Вашем курсе, но она меня выручила.

Вопрос теперь, если не знать функцию explode(), как можно еще реализовать данную задачку? =)
Профиль Ответить