Так вот в таблице есть поля:
Id -самый важный тут насколько я знаю
Название
Описание
Полный текст
Дата добавления
Автор
Админ панель в .php debuger.php
Вызывает cкрипт .js в котором прописаны ajax .php в которых в свою очередь запросы на UPDATE таблицы
Так вот дело в том что в нескольких таблицах неправильно обновляются данные из-за того, что при апдейте всегда в запрос вставляются данные из новости с наименьшим id, хотя в запросе указан другой ид. Вообщем помогите пожалуйста разобраться уже всю голову сломал.
Вот код из ПУ debuger.php отвечающий за новости:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- if (isset($_GET['news'])) {
- echo '<section class="tabs">
- <input id="tab_1" type="radio" name="tab" checked="checked" />
- <input id="tab_2" type="radio" name="tab" />
- <input id="tab_3" type="radio" name="tab" />
- <label for="tab_1" id="tab_l1">Новая новость</label>
- <label for="tab_2" id="tab_l2">Редактирование новостей</label>
- <label for="tab_3" id="tab_l3">Комменты</label>
- <div style="clear:both"></div>
- <div class="tabs_cont">
- <div id="tab_c1">
- <p>Название новости:</p>
- <p><input class="form-control" type="text" id="NewsName"></p>
- <p>Ключевые слова</p>
- <p><input class="form-control" type="text" id="NewsKey"></p>
- <p>Описание</p>
- <p><input class="form-control" type="text" id="NewsDesc"></p>
- <p>Новость:</p>
- <div class="editor bg">
- <div id="editor_b"></div>
- <div id="editor_i"></div>
- <div id="editor_u"></div>
- <div id="editor_t"></div>
- <div id="editor_pb"></div>
- <div id="editor_lb"></div>
- <div id="editor_tl"></div>
- <div id="editor_tc"></div>
- <div id="editor_tr"></div>
- <div id="editor_a"></div>
- <div id="editor_im"></div>
- <div id="editor_v"></div>
- <div id="editor_f"></div>
- <div id="editor_ff"></div>
- <div id="editor_ft"></div>
- <div id="editor_fc"></div>
- <div id="editor_fb"></div>
- <div id="editor_ln"></div>
- <div id="editor_sm"></div>
- <div id="editor_q"></div>
- <div id="editor_k"></div>
- <div id="editor_fl"></div>
- <div id="editor_fr"></div>
- <br class="clear" />
- </div>
- <p><textarea class="commet-area" id="PostText" placeholder="Содержание новости"></textarea></p>
- <p>Комментарии</p>
- <p><input type="checkbox" class="checkbox" id="CommentStatus" value="1">
- <label for="CommentStatus" data-text-true="ВКЛ" data-text-false="ВЫКЛ"><i></i></label></p>
- <p align="center">
- <button type="button" id="AddNews" class="btn btn-danger">Добавить</button>
- </p>
- </div>
- <div id="tab_c2">
- <div class="st">
- <table cellspacing="0">
- <tbody><tr>
- <th>Дата</th>
- <th>Заголовок</th>
- <th>Автор</th>
- <th><span class="glyphicon glyphicon-eye-open"></span></th>
- <th><span class="glyphicon glyphicon-comment"></span></th>
- <th>Управление</th>
- </tr>';
- $New = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC");
- if (mysql_num_rows($New) > 0) {
- while ($RN = mysql_fetch_array($New)) {
- $NewsUID = $RN['id'];
- $res = mysql_query("SELECT COUNT(*) FROM `comments` WHERE `uid` = '$NewsUID'");
- $row = mysql_fetch_row($res);
- $total = $row[0];
- echo '<tr id="DNews-'.$RN['id'].'">
- <td>'.$RN['date'].'</td>
- <td><a href="/news/'.$RN['id'].'.html" target="_blank">'.$RN['name'].'</a></td>
- <td>'.$RN['autor'].'</td>
- <td>'.$RN['view'].'</td>
- <td>'.$total.'</td>
- <td>
- <button class="bu" title="Удалить новость" onclick="DelNews(\''.$RN['id'].'\');"><span class="glyphicon glyphicon-trash"></span></button>
- <a href="#News-'.$RN['id'].'" title="Редактировать новость" ><span class="glyphicon glyphicon-pencil"></span></a>
- </td>
- </tr>
- <a href="#x" class="overlay" id="News-'.$RN['id'].'">[</a>
- <div class="popup">
- <p>Название новости:</p>
- <p><input class="form-control" type="text" id="E_NewsName" value="'.$RN['name'].'"></p>
- <p>Ключевые слова</p>
- <p><input class="form-control" type="text" id="E_NewsKey" value="'.$RN['key'].'"></p>
- <p>Описание</p>
- <p><input class="form-control" type="text" id="E_NewsDesc" value="'.$RN['desc'].'"></p>
- <p>Новость:</p>
- <p><textarea class="commet-area" id="E_PostText" placeholder="Содержание новости">'.$RN['post'].'</textarea></p>
- <p align="center"><button type="button" id="save-'.$RN['id'].'" class="btn btn-danger" onclick="EditNews(\''.$RN['id'].'\');">Сохранить</button></p>
- <a class="close" title="Закрыть" href="#close"></a>
- </div>
- ';
- }
- }
- echo '</tbody>
- </table>
- </div>
- </div>
- <div id="tab_c3">';
- echo '<div class="st">';
- $SComment = mysql_query("SELECT * FROM `comments` ORDER BY `id` DESC");
- if (mysql_num_rows($SComment) > 0) {
- while ($RComment = mysql_fetch_array($SComment)) {
- $CommentUID = $RComment['uid'];
- $CommentID = $RComment['id'];
- $SelectNews = mysql_query("SELECT * FROM `news` WHERE `id` = '$CommentUID'");
- $Ne = mysql_fetch_array($SelectNews);
- if ($Ne['name'] == '') {
- $Ne['name'] = '<font color="#FF0009">Неизвестно</font>';
- }
- echo '
- <div id="Comment-'.$CommentID.'" class="comment">
- <div class="comment-t">
- <div class="left"><font color="#89C15A">'.$RComment['username'].'</font> написал(а) коммент к новости <a href="/news/'.$Ne['id'].'.html" target="_blank">'.$Ne['name'].'</a></div>
- <div class="right">
- <span class="glyphicon glyphicon-calendar"></span>
- '.$RComment['date'].'
- <button class="bu" title="Удалить комментарий" onclick="DelComment(\''.$CommentID.'\');"><span class="glyphicon glyphicon-trash"></span></button>
- <button class="bu" title="Удалить все комментарии '.$RComment['username'].'" onclick="DelAll(\''.$RComment['username'].'\');"><span class="glyphicon glyphicon-remove-circle"></span></button>
- </div>
- </div>
- <div class="comment-c">'.$RComment['comments'].'</div>
- </div>';
- }
- }
- else {
- echo '<p align="center"><font color="#B20000">Комментариев пока нет!</font></p>';
- }
- echo '
- </div>
- <div class="clr"></div>
- </div>
- <div class="clt"></div>
- </div>
- </section>';
- }