Небольшая помощь по коду - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Wed, 25 Dec 2024 08:52:45 +0300Хорошо, когда пополню баланс на вебмани тогда и обращусь.
https://visavi.net/topics/39736/654116
Небольшая помощь по коду CristianoFri, 20 Dec 2013 01:10:10 +0400Сообщенияhttps://visavi.net/topics/39736/654116Я там не зарегистрирован даже<br>
<a href="//visavi.net/forum/topic.php?tid=39728">Специально для такй ситуации</a>
https://visavi.net/topics/39736/654115
Небольшая помощь по коду АлександрFri, 20 Dec 2013 01:03:55 +0400Сообщенияhttps://visavi.net/topics/39736/654115Вот этот блог у меня стоит <a href="http://profiwm.com/zc/file239" target="_blank" rel="nofollow">http://profiwm.com/zc/file239</a> можешь исправить и дать исправленный код?
https://visavi.net/topics/39736/654110
Небольшая помощь по коду CristianoFri, 20 Dec 2013 00:41:26 +0400Сообщенияhttps://visavi.net/topics/39736/654110in_array не нужен!<br>
Тебе надо выбрать название статьи и сравнить с тем, что ввели. Все
https://visavi.net/topics/39736/654104
Небольшая помощь по коду АлександрThu, 19 Dec 2013 22:53:58 +0400Сообщенияhttps://visavi.net/topics/39736/654104Мне нужно не заголовок категорий а заголовок статьи проверяли вот $is_post = (int) $db->selectCell( "SELECT * FROM ?_data WHERE `title` = ? LIMIT 1", $_POST['title'] );<br>
if ( $is_post < 1 && !in_array($_POST['title'])) {
https://visavi.net/topics/39736/654103
Небольшая помощь по коду CristianoThu, 19 Dec 2013 22:51:40 +0400Сообщенияhttps://visavi.net/topics/39736/654103in_array ищет в массиве ключ. у тебя ошибка.<br>
Проверяй с текущим названием данные из формы.<br>
if ($title != $is_cat['title']) { <br>
// Обновляем<br>
}<br>
Но у тебя $is_cat число, сделай чтобы был массив или покажи эту функцию
https://visavi.net/topics/39736/654101
Небольшая помощь по коду АлександрThu, 19 Dec 2013 22:36:11 +0400Сообщенияhttps://visavi.net/topics/39736/654101вот код редактирования статей теперь с этой функцией которая запрещает вводить одинаковые заголовки, но теперь при изменении статьи необходимо изменить и заголовок, так как она считает что это уже 2 с таким названием.<br>
if (!empty($_POST['submit'])) {<br>
if (!empty($_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {<br>
$title = !empty($_POST['title']) ? check($_POST['title']) : '';<br>
$text = !empty($_POST['text']) ? check($_POST['text']) : '';<br>
$active = !empty($_POST['active']) ? 1 : 0;<br>
$acomm = !empty($_POST['acomm']) ? 1 : 0;<br>
$views = !empty($_POST['views']) ? 0 : $row['views'];<br>
$date = !empty($_POST['date']) ? date('Y-m-d H:i:s', time()) : $row['date'];<br>
$cat = !empty($_POST['cat']) ? num($_POST['cat']) : 0;<br>
$desc = !empty($_POST['desc']) ? StripMeta($_POST['desc']) : genDesсriрtion($_POST['title'] . ' ' . $_POST['text']);<br>
$keys = !empty($_POST['keys']) ? StripMeta($_POST['keys']) : genKeywords($_POST['text']);<br>
if (!empty($title) && !empty($text)) {<br>
if (!empty($cat)) {<br>
$is_cat = (int) $db->selectCell( "SELECT * FROM ?_category WHERE `id` = ? LIMIT 1", $cat );<br>
$is_post = (int) $db->selectCell( "SELECT * FROM ?_data WHERE `title` = ? LIMIT 1", $_POST['title'] );<br>
if ( !empty($is_cat) ) {<br>
if ( $is_post < 1 && !in_array($_POST['title'])) {<br>
$q = (bool) $db->query( "UPDATE ?_data SET `cid` = ?, `title` = ?, `desc` = ?, `keys` = ?, `text` = ?, `date` = ?, `active` = ?, `acomm` = ?, `views` = ? WHERE `id` = ?", $cat, $title, $desc, $keys, $text, $date, $active, $acomm, $views, $id );<br>
if ( $q ) {<br>
del_vars('categories');<br>
addMessage('Статья успешно изменена!', 'ok');<br>
gen_red('post', $id);<br>
}<br>
else $error = 'Ошибка! В данный момент не удалось изменить статью или вы не внесли изменения!';<br>
}<br>
else $error = 'Ошибка! Статья с таким названием уже есть в базе!';<br>
}<br>
else $error = 'Ошибка! Раздел не найден в БД. Попробуйте обновить кеш, возможно он устарел!';<br>
}<br>
else $error = 'Ошибка! Неверно указан раздел!';<br>
}<br>
else $error = 'Ошибка! Вы не ввели заголовок или текст статьи!';<br>
}<br>
else $error = 'Ошибка! Неверный идентификатор сессии, повторите действие!';<br>
if (!empty($error)) addMessage($error,'error');<br>
}<br>
Пожалуйста помогите, буду благодарен.
https://visavi.net/topics/39736/654100
Небольшая помощь по коду CristianoThu, 19 Dec 2013 22:27:58 +0400Сообщенияhttps://visavi.net/topics/39736/654100К сожалению не работает. Все равно спасибо тебе.
https://visavi.net/topics/39736/654098
Небольшая помощь по коду CristianoThu, 19 Dec 2013 21:00:33 +0400Сообщенияhttps://visavi.net/topics/39736/654098сейчас попробую.
https://visavi.net/topics/39736/654096
Небольшая помощь по коду CristianoThu, 19 Dec 2013 20:33:03 +0400Сообщенияhttps://visavi.net/topics/39736/654096<pre class="prettyprint">
if (!empty($title) && !empty($text)) {
$is_title = (int) $db->selectCell( "SELECT * FROM ?_category WHERE `title` = ? ", $title );
if ( $is_title > 0) {
$error = 'Ошибка! Статья существует';
}
}
</pre>
https://visavi.net/topics/39736/654094
Небольшая помощь по коду АлександрThu, 19 Dec 2013 20:27:58 +0400Сообщенияhttps://visavi.net/topics/39736/654094Здарова, вот код редактирования статей<br>
<pre class="prettyprint">if (!empty($_POST['submit'])) {
if (!empty($_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {
$title = !empty($_POST['title']) ? check($_POST['title']) : '';
$text = !empty($_POST['text']) ? check($_POST['text']) : '';
$active = !empty($_POST['active']) ? 1 : 0;
$acomm = !empty($_POST['acomm']) ? 1 : 0;
$views = !empty($_POST['views']) ? 0 : $row['views'];
$date = !empty($_POST['date']) ? date('Y-m-d H:i:s', time()) : $row['date'];
$cat = !empty($_POST['cat']) ? num($_POST['cat']) : 0;
$desc = !empty($_POST['desc']) ? StripMeta($_POST['desc']) : genDesсriрtion($_POST['title'] . ' ' . $_POST['text']);
$keys = !empty($_POST['keys']) ? StripMeta($_POST['keys']) : genKeywords($_POST['text']);
if (!empty($title) && !empty($text)) {
if (!empty($cat)) {
$is_cat = (int) $db->selectCell( "SELECT * FROM ?_category WHERE `id` = ? LIMIT 1", $cat );
if ( !empty($is_cat) ) {
$q = (bool) $db->query( "UPDATE ?_data SET `cid` = ?, `title` = ?, `desc` = ?, `keys` = ?, `text` = ?, `date` = ?, `active` = ?, `acomm` = ?, `views` = ? WHERE `id` = ?", $cat, $title, $desc, $keys, $text, $date, $active, $acomm, $views, $id );
if ( $q ) {
del_vars('categories');
addMessage('Статья успешно изменена!', 'ok');
gen_red('post', $id);
}
else $error = 'Ошибка! В данный момент не удалось изменить статью!';
}
else $error = 'Ошибка! Раздел не найден в БД. Попробуйте обновить кеш, возможно он устарел!';
}
else $error = 'Ошибка! Неверно указан раздел!';
}
else $error = 'Ошибка! Вы не ввели заголовок или текст статьи!';
}
else $error = 'Ошибка! Неверный идентификатор сессии, повторите действие!';
if (!empty($error)) addMessage($error,'error');
}</pre>
как туда добавить функцию которая запрешает ввести названия существующих статей? Буду очень благодарен.
https://visavi.net/topics/39736/654091
Небольшая помощь по коду CristianoThu, 19 Dec 2013 19:51:35 +0400Сообщенияhttps://visavi.net/topics/39736/654091