[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Код в placeholder
харитон
Всем привет, я новичок и впервые на форуме прошу сильно не пинать.
Помогите с кодом, все работает как надо но насколько это правильно вставлять код в placeholder.

echo '<div class="ramka1b"><form name="form" action="?act=chat" method="post">';
echo '<textarea rows="5" name="msg" style="background-color: #000; width: 98%; height: 50%;"

placeholder="';
//-------------------------------------------
$req = mysql_query("SELECT * FROM `gchat` WHERE `id` >= '1' ORDER BY `time` DESC LIMIT " . $start . "," . $kmess);
for ($i = 0; $res = mysql_fetch_assoc($req); ++$i) {
echo ' [чат]
' . $res['name'] . ': ' . $res['text'] . '';
}
//-------------------------------------------
echo '"></textarea>';

echo '<input type="submit" style="background-color: #000; width: 100%; height: 50%;" name="submit_chat" class="blokknred" value="Отправить"/></form></div>';
Valick
Цитата (харитон @ 1.11.2023 - 17:56)
все работает как надо но насколько это правильно вставлять код в placeholder.

это совсем не правильно
необходимо отделять логику от представления

_____________
Стимулятор ~yoomoney - 41001303250491
comolov
Привет. Как минимум так нужно бы сделать
$req = mysqli_query("SELECT * FROM `gchat` WHERE `id` >= '1' ORDER BY `time` DESC LIMIT " . $start . "," . $kmess);

$placeholder = '';

while ($res = mysqli_fetch_assoc($req)) {
$placeholder .= ' [чат]' . $res['name'] . ': ' . $res['text'];
}

$form = '<div class="ramka1b">
<form name="form" action="?act=chat" method="post">
<textarea rows="5" name="msg" style="background-color: #000; width: 98%; height: 50%; placeholder="'
.$placeholder.'"></textarea>
<input type="submit" style="background-color: #000; width: 100%; height: 50%;" name="submit_chat" class="blokknred" value="Отправить"/>
</form>
</div>'
;

echo $form;

Устаревшие функции mysql говорят о том что ты обучаешься по устаревшим книгам или что там у тебя. Надо mysqli_ функции использовать.

https://www.php.net/manual/ru/mysqli.query.php
https://www.php.net/manual/ru/mysqli-result.fetch-assoc.php

for тут избыточен, вместо него нужно while
Kusss
я бы ещё запрос вынес отдельно, и форматирование сделал.
$sql = "
SELECT
*
FROM
`gchat`
WHERE
`id` >= '1'
ORDER BY
`time` DESC
LIMIT
"
. $start . "," . $kmess;
$req = mysqli_query($sql);

YVSIK
харитон
Код надо писать с коментариями, ну это хотябы понятно о чем он!
А что такое placeholder

Уже, уже все знают что это, я не знаю и знать не Желаю совсем, а код твой, ну обычный код, как все.
О чем он или надо мне искать для чего он
что он должен делать.
Поверь я не пинаюсь совсем.
Ты спосил я ответил так как мне захотелось))) ;)

Ну хотя-бы так

laceholder="';
//-------------------------------------------

$req = mysql_query("SELECT * FROM `gchat` WHERE `id` >= '1' ORDER BY `time` DESC LIMIT " . $start . "," . $kmess);
for (
$i = 0; $res = mysql_fetch_assoc($req); ++$i) {
echo ' [чат]
' .
$res['name'] . ': ' . $res['text'] . '';
}
//-------------------------------------------


_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.