Небольшая помощь по коду - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Thu, 18 Apr 2024 12:21:22 +0300 Хорошо, когда пополню баланс на вебмани тогда и обращусь. https://visavi.net/topics/39736/654116 Небольшая помощь по коду Cristiano Fri, 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 Небольшая помощь по коду Cristiano Fri, 20 Dec 2013 00:41:26 +0400 Сообщения https://visavi.net/topics/39736/654110 in_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-&gt;selectCell( &quot;SELECT * FROM ?_data WHERE `title` = ? LIMIT 1&quot;, $_POST[&#039;title&#039;] );<br> if ( $is_post &lt; 1 &amp;&amp; !in_array($_POST[&#039;title&#039;])) { https://visavi.net/topics/39736/654103 Небольшая помощь по коду Cristiano Thu, 19 Dec 2013 22:51:40 +0400 Сообщения https://visavi.net/topics/39736/654103 in_array ищет в массиве ключ. у тебя ошибка.<br> Проверяй с текущим названием данные из формы.<br> if ($title != $is_cat[&#039;title&#039;]) { <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[&#039;submit&#039;])) {<br> if (!empty($_GET[&#039;rnd&#039;]) &amp;&amp; $_GET[&#039;rnd&#039;] == $_SESSION[&#039;token&#039;]) {<br> $title = !empty($_POST[&#039;title&#039;]) ? check($_POST[&#039;title&#039;]) : &#039;&#039;;<br> $text = !empty($_POST[&#039;text&#039;]) ? check($_POST[&#039;text&#039;]) : &#039;&#039;;<br> $active = !empty($_POST[&#039;active&#039;]) ? 1 : 0;<br> $acomm = !empty($_POST[&#039;acomm&#039;]) ? 1 : 0;<br> $views = !empty($_POST[&#039;views&#039;]) ? 0 : $row[&#039;views&#039;];<br> $date = !empty($_POST[&#039;date&#039;]) ? date(&#039;Y-m-d H:i:s&#039;, time()) : $row[&#039;date&#039;];<br> $cat = !empty($_POST[&#039;cat&#039;]) ? num($_POST[&#039;cat&#039;]) : 0;<br> $desc = !empty($_POST[&#039;desc&#039;]) ? StripMeta($_POST[&#039;desc&#039;]) : genDesсriрtion($_POST[&#039;title&#039;] . &#039; &#039; . $_POST[&#039;text&#039;]);<br> $keys = !empty($_POST[&#039;keys&#039;]) ? StripMeta($_POST[&#039;keys&#039;]) : genKeywords($_POST[&#039;text&#039;]);<br> if (!empty($title) &amp;&amp; !empty($text)) {<br> if (!empty($cat)) {<br> $is_cat = (int) $db-&gt;selectCell( &quot;SELECT * FROM ?_category WHERE `id` = ? LIMIT 1&quot;, $cat );<br> $is_post = (int) $db-&gt;selectCell( &quot;SELECT * FROM ?_data WHERE `title` = ? LIMIT 1&quot;, $_POST[&#039;title&#039;] );<br> if ( !empty($is_cat) ) {<br> if ( $is_post &lt; 1 &amp;&amp; !in_array($_POST[&#039;title&#039;])) {<br> $q = (bool) $db-&gt;query( &quot;UPDATE ?_data SET `cid` = ?, `title` = ?, `desc` = ?, `keys` = ?, `text` = ?, `date` = ?, `active` = ?, `acomm` = ?, `views` = ? WHERE `id` = ?&quot;, $cat, $title, $desc, $keys, $text, $date, $active, $acomm, $views, $id );<br> if ( $q ) {<br> del_vars(&#039;categories&#039;);<br> addMessage(&#039;Статья успешно изменена!&#039;, &#039;ok&#039;);<br> gen_red(&#039;post&#039;, $id);<br> }<br> else $error = &#039;Ошибка! В данный момент не удалось изменить статью или вы не внесли изменения!&#039;;<br> }<br> else $error = &#039;Ошибка! Статья с таким названием уже есть в базе!&#039;;<br> }<br> else $error = &#039;Ошибка! Раздел не найден в БД. Попробуйте обновить кеш, возможно он устарел!&#039;;<br> }<br> else $error = &#039;Ошибка! Неверно указан раздел!&#039;;<br> }<br> else $error = &#039;Ошибка! Вы не ввели заголовок или текст статьи!&#039;;<br> }<br> else $error = &#039;Ошибка! Неверный идентификатор сессии, повторите действие!&#039;;<br> if (!empty($error)) addMessage($error,&#039;error&#039;);<br> }<br> Пожалуйста помогите, буду благодарен. https://visavi.net/topics/39736/654100 Небольшая помощь по коду Cristiano Thu, 19 Dec 2013 22:27:58 +0400 Сообщения https://visavi.net/topics/39736/654100 К сожалению не работает. Все равно спасибо тебе. https://visavi.net/topics/39736/654098 Небольшая помощь по коду Cristiano Thu, 19 Dec 2013 21:00:33 +0400 Сообщения https://visavi.net/topics/39736/654098 сейчас попробую. https://visavi.net/topics/39736/654096 Небольшая помощь по коду Cristiano Thu, 19 Dec 2013 20:33:03 +0400 Сообщения https://visavi.net/topics/39736/654096 <pre class="prettyprint"> if (!empty($title) &amp;&amp; !empty($text)) { $is_title = (int) $db-&gt;selectCell( &quot;SELECT * FROM ?_category WHERE `title` = ? &quot;, $title ); if ( $is_title &gt; 0) { $error = &#039;Ошибка! Статья существует&#039;; } } </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&#91;&#039;submit&#039;])) { if (!empty($_GET&#91;&#039;rnd&#039;]) &amp;&amp; $_GET&#91;&#039;rnd&#039;] == $_SESSION&#91;&#039;token&#039;]) { $title = !empty($_POST&#91;&#039;title&#039;]) ? check($_POST&#91;&#039;title&#039;]) &#58; &#039;&#039;; $text = !empty($_POST&#91;&#039;text&#039;]) ? check($_POST&#91;&#039;text&#039;]) &#58; &#039;&#039;; $active = !empty($_POST&#91;&#039;active&#039;]) ? 1 &#58; 0; $acomm = !empty($_POST&#91;&#039;acomm&#039;]) ? 1 &#58; 0; $views = !empty($_POST&#91;&#039;views&#039;]) ? 0 &#58; $row&#91;&#039;views&#039;]; $date = !empty($_POST&#91;&#039;date&#039;]) ? date(&#039;Y-m-d H&#58;i&#58;s&#039;, time()) &#58; $row&#91;&#039;date&#039;]; $cat = !empty($_POST&#91;&#039;cat&#039;]) ? num($_POST&#91;&#039;cat&#039;]) &#58; 0; $desc = !empty($_POST&#91;&#039;desc&#039;]) ? StripMeta($_POST&#91;&#039;desc&#039;]) &#58; genDesсriрtion($_POST&#91;&#039;title&#039;] . &#039; &#039; . $_POST&#91;&#039;text&#039;]); $keys = !empty($_POST&#91;&#039;keys&#039;]) ? StripMeta($_POST&#91;&#039;keys&#039;]) &#58; genKeywords($_POST&#91;&#039;text&#039;]); if (!empty($title) &amp;&amp; !empty($text)) { if (!empty($cat)) { $is_cat = (int) $db-&gt;selectCell( &quot;SELECT * FROM ?_category WHERE `id` = ? LIMIT 1&quot;, $cat ); if ( !empty($is_cat) ) { $q = (bool) $db-&gt;query( &quot;UPDATE ?_data SET `cid` = ?, `title` = ?, `desc` = ?, `keys` = ?, `text` = ?, `date` = ?, `active` = ?, `acomm` = ?, `views` = ? WHERE `id` = ?&quot;, $cat, $title, $desc, $keys, $text, $date, $active, $acomm, $views, $id ); if ( $q ) { del_vars(&#039;categories&#039;); addMessage(&#039;Статья успешно изменена!&#039;, &#039;ok&#039;); gen_red(&#039;post&#039;, $id); } else $error = &#039;Ошибка! В данный момент не удалось изменить статью!&#039;; } else $error = &#039;Ошибка! Раздел не найден в БД. Попробуйте обновить кеш, возможно он устарел!&#039;; } else $error = &#039;Ошибка! Неверно указан раздел!&#039;; } else $error = &#039;Ошибка! Вы не ввели заголовок или текст статьи!&#039;; } else $error = &#039;Ошибка! Неверный идентификатор сессии, повторите действие!&#039;; if (!empty($error)) addMessage($error,&#039;error&#039;); }</pre> как туда добавить функцию которая запрешает ввести названия существующих статей? Буду очень благодарен. https://visavi.net/topics/39736/654091 Небольшая помощь по коду Cristiano Thu, 19 Dec 2013 19:51:35 +0400 Сообщения https://visavi.net/topics/39736/654091