Posted 29 октября, 201212 yr comment_13095 Здравствуйте всем кого не видел, проблема собственно вот в чём. За вместо ника "Roy_Fordd" должно поидее писать Названия Новости, а пишет ник, а за вместо слова "Show" должен писаться как раз тот ник, и вот я не знаю в чём проблема, код перерывал раз 10...Так и не понимаю где и как искать, вот собственно код: <?php //Запрашиваем общее число отображаемых сообщений $tot ="SELECT count(*) FROM news WHERE hide='show';"; //Запрашиваем $all_number_news сообщений из базы данных начиная с сообщения //номер $start, если сообщение помечено как невидимые (hide = 'hide') не //отображаем их на странице $query = "SELECT * FROM news WHERE hide='show' ORDER BY `id` DESC"; if ($sql = mysql_query($query)) { //Выводим сообщения в цикле while($news = mysql_fetch_array($sql)) { //Выбираем информацию о сообщении из базы данных $id = trim($news['id']); $name = trim($news['name']); $body = trim($news['body']); $putdate = trim($news['putdate']); $putdate = convertdate($putdate, 0); $hide = trim($news['hide']); $author = trim($news['author']); ?> <table width="100%" align="center"> <tr> <td class="newstop"><? echo "$name ($author - $putdate)"; ?></td> </tr> <tr> <td><? echo "$body"; ?></td> </tr> </table> <br><br> <?php } } else error("Ошибка при выборе сообщений"); ?> В бд вроде таблички все нормально созданны Может я не то что просматриваю..Вообще прощу у вас сильно помощи, проект скоро открывать, а тут не понятка
29 октября, 201212 yr Author comment_13122 И вот заметил, что в БД в столбец "autor" как раз и пишется show, а в столбец Name пишется ник автора, а хотя должно записывать названия статьи..не пойму почему так, либо при добавлении не так записывает, либо не знаю, варианты есть ещё?
29 октября, 201212 yr comment_13133 Вы бы нормально объяснили, что происходит, где и что отображается, это мы в IP.Board знаем что где, а этот скрипт в первый раз видим.
29 октября, 201212 yr Author comment_13137 тут почти всё описанно, но я поясню не которые вещи. <?php //Запрашиваем общее число отображаемых сообщений $tot ="SELECT count(*) FROM news WHERE hide='show';"; //Запрашиваем $all_number_news сообщений из базы данных начиная с сообщения //номер $start, если сообщение помечено как невидимые (hide = 'hide') не //отображаем их на странице $query = "SELECT * FROM news WHERE hide='show' ORDER BY `id` DESC"; if ($sql = mysql_query($query)) { //Выводим сообщения в цикле while($news = mysql_fetch_array($sql)) { //Выбираем информацию о сообщении из базы данных $id = trim($news['id']);//переменная "количества новостей" $name = trim($news['name']);//Переменная "имени новости". $body = trim($news['body']);// переменная "Тело новости" $putdate = trim($news['putdate']);//Переменная "Дата создания новости" $putdate = convertdate($putdate, 0); $hide = trim($news['hide']);//Переменная "скрыта или открыла новость" $author = trim($news['author']);//Переменная "автора новости" ?> <table width="100%" align="center"> <tr> <td class="newstop"><? echo "$name ($author - $putdate)"; ?></td> </tr> <tr> <td><? echo "$body"; ?></td> </tr> </table> <br><br> <?php } } else error("Ошибка при выборе сообщений"); ?> Но вот смотрите я добавляю новость: Получаем вот что: Но за вместо "Charles_Champan" должно быть названия новости, а тоесть "Test", а вот за вместо "show"(даже не понимаю откуда она) должен быть ник автора, а тоесть "Charles_Champan". А не давно тут заглянул в бд и увидел, что там тоже не всё идеально. 3_4_3_Parser.zip не понимаю почему не в те таблички записывает, где то у меня переменные попутаны? или что? вообще без понятия...Если что ещё описать надо, пишите опишу, а то я даже представления не имею почему тут так
29 октября, 201212 yr comment_13139 Вы не подумали, что проблема может быть не с выводом, а с сохранением новости?
29 октября, 201212 yr Author comment_13142 Вот писал как раз и подумал, сейчас просматриваю, и попросил помощи феди.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.