Jump to content

Mahay

User
  • Posts

    43
  • Joined

  • Last visited

Everything posted by Mahay

  1. а вы не могли бы мне подсказать, что именно нужно исправить в коде?
  2. Народ помогите пожалуйста, сегодня целый день убил на это и так не получилось (
  3. Пытаюсь вывести из БД статьи постранично, из 5 статей выводит 10, хотя в базе всего 5 статей. <?php require_once("blocks/bd.php"); // Переменная хранит число сообщений выводимых на станице $num = 10; // Извлекаем из URL текущую страницу $page = $_GET['page']; // Определяем общее число сообщений в базе данных $result = mysql_query("SELECT COUNT(*) FROM articles"); $posts = mysql_result($result, 0); // Находим общее число страниц $total = intval(($posts - 1) / 10) + 1; // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слишком большое, то переходим на последнюю if(empty($page) or $page < 0) $page = 1; if($page > $total) $page = $total; // Вычисляем начиная к какого номера // следует выводить сообщения $start = $page * 10 - 10; // Выбираем $num сообщений начиная с номера $start $result = mysql_query("SELECT * FROM articles ORDER BY id DESC LIMIT $start, 10"); // В цикле переносим результаты запроса в массив $postrow while ( $postrow[] = mysql_fetch_array($result)) ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>PERSON ARTS</title> <link rel="shortcut icon" href="/images/faviconnew.ico" /> <?php include("blocks/code.php"); ?> <script> $(document).ready(function(){ // hide #back-top first $("#back-top").hide(); // fade in #back-top $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 100) { $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); // scroll body to 0px on click $('#back-top a').click(function () { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); }); }); </script> </head> <body> <?php include("blocks/loading.php"); ?> <div id="band_one"> <div id="head"> <?php include("blocks/head.php"); ?> </div> </div> <div id="band_two"> <div id="reg_panel"> <?php include("blocks/reg_panel.php"); ?> </div> </div> <div> <div id="rezerv"></div> </div> <div> <div id="page"> <br/> <table border="0" cellspacing="0" cellpadding="0" width="980px" height="440px" align="center"> <tr> <td valign="top" align="center" width="10px"> </td> <td valign="top" align="center" width="720px"> <?php echo ""; for($i = 0; $i < 10; $i++) { echo " <div style='float: left; margin-left: 15px; margin-bottom: 15px;'> <a href='photo.php?id=".$postrow[$i]['id']."' id='href_blog'> <table border='0' cellspacing='0' cellpadding='0' align='center'> <tr> <td width='310px' height='190px'> <div id='conclusion_up'><p style='margin-top: 5px; color: #cfcecb;'><img src='img/photography_1.png' width='20px' align='left' style='margin-right: 5px; margin-left: 10px;'><b>Фото обзор</b> <img src='img/customers.png' align='center' style='margin-right: 5px; margin-left: 130px;'>".$postrow[$i]['view']."</p></div> <div id='conclusion_data'><p style='margin-top:6px; color: #88c8e0; font-size: 28px;'><b>".$postrow[$i]['day']."</b></p> <p style='margin-top: 10px; margin-left:-2px; font-size: 12px; color: #ebebeb;'><b>".$postrow[$i]['month']."<b></p></div> <div id='conclusion_shadow'></div> <img onLoad='init()' src='".$postrow[$i]['face_img']."' width='310px' height='190px'> <div id='conclusion_down'><br/><p style='margin-left: 10px; margin-top: -12px; color: #cfcecb;'><b>".$postrow[$i]['title']."</b></p></div> </td> </tr> </table> </a> </div> "; } echo ""; ?> </td> <td valign="top" align="center" width="250px" style="border-left: 2px solid #e1e1e1;"> <table border="0" cellspacing="0" cellpadding="0" width="250px" align="center"> <tr> <td id="name_page" height="30px"> <div id="icon"><center><img src="img/photo.png" width="25px" style="margin-top: 3px;"></center></div> <center><p style="color: #f3f3f3;">Фото обзор<p></center> </td> </tr> <tr> <td style="background:#73b6d8;" height="20px"> <p style="color: #444444; margin-left: 10px;">Всего статей: <span style="margin-left: 100px;"><b><?php $q=mysql_query('SELECT COUNT(*) AS `count` FROM `articles`'); $r=mysql_fetch_assoc($q); echo '('.$r['count'].')'; ?></b></span><p> <div id="navig_pages"> <?php // Проверяем нужны ли стрелки назад if ($page != 1) $pervpage = '<a href= ./photos1.php?page=1><<</a> <a href= ./photos1.php?page='. ($page - 1) .'><</a> '; // Проверяем нужны ли стрелки вперед if ($page != $total) $nextpage = ' <a href= ./photos1.php?page='. ($page + 1) .'>></a> <a href= ./photos1.php?page=' .$total. '>>></a>'; // Находим две ближайшие станицы с обоих краев, если они есть if($page - 2 > 0) $page2left = ' <a href= ./photos1.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; if($page - 1 > 0) $page1left = '<a href= ./photos1.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | '; if($page + 2 <= $total) $page2right = ' | <a href= ./photos1.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>'; if($page + 1 <= $total) $page1right = ' | <a href= ./photos1.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>'; // Вывод меню echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage; ?> </div> </td> </tr> </table> </td> </tr> </table> <br/><br/> </div> <p id="back-top"> <a href="#top"><span></span>Back to Top</a> </p> </div> <div> <div id="rezerv"></div> </div> <div> <div id="footer"> <?php include("blocks/footer.php"); ?> </div> </div> </body> </html> Если исходить из кода, то я выбираю $num = 10;, то есть задаю кол-во выводимых статей на одной стр, при этом все 5 статей выводит, но отображается еще это (см. на картинке)
  4. То есть пытаюсь в админки сделать раздел, где при создание статьи, в заполняемой форме, будет указан раздел "Прикрепить комментарии?" а ниже будет две радио кнопки: [да] [Нет]. ФРАГМЕНТ КОДА (из формы): <label>Прикрепить комментарии?<br> <input checked type="radio" name="vk_coments" value="blocks/vk_comments_on.php">Да<Br> <input type="radio" name="vk_coments" value="blocks/vk_comments_off.php">Нет<Br> </label> ...... Допустим выбрали [да]. Выбранное значение "blocks/vk_comments_on.php" заносится в базу. С этой частью трудностей не возникло. Дальше, я пытаюсь в разделе [Редактировать], поменять в этой статье, значение раздела "Прикрепить комментарии?" с [да] на [Нет] ФРАГМЕНТ КОДА (из формы редактора): <label>Комментарии<br> <input type='radio' name='vk_coments' value='$itog[vk_coments] <?=('blocks/vk_comments_on.php'='blocks/vk_comments_on.php') ? 'checked' : ''?>'>Вкл<br> <input type='radio' name='vk_coments' value='$itog[vk_coments] <?=('blocks/vk_comments_off.php'='blocks/vk_comments_off.php') ? 'checked' : ''?>'>Выкл<br> </label> - этот код нашел на каком то сайте, не помогает
  5. Здравствуйте! подскажите пожалуйста возможно ли сделать расписание звонков по времени, то есть допустим, начала первого урока в 14:00, (информация выводится как "Сейчас: 1 урок"), потом допустим урок кончается в 14:40, информация сменяется в 14:40 на "Сейчас перемена, след 2 урок" и так дальше.
  6. ВСЕМ ОГРОМНОЕ СПАСИБО. Все получилось
  7. Подскажите пожалуйста, как задать запрос к бд, чтобы вывести на стр число, которое будет равным количеству статей в базе пример: СТАТЬИ (25)
  8. Спасибо за подсказку (echo mysql_error(); ) сразу показал где ошибка, ошибка была в поле CODE, конечно так и не понял почему не отправляло, но когда поменял названия поля code на text все заработало))
  9. Короче когда я все поля заполняю, жму отправить и выдает это сообщение, а когда не все заполняешь выводит " Вы ввели не всю информацию, поэтому новость в базу не может быть добавлена." не понял шутки! Ошибку выводит не mysql, а обработчик, он выводит сообщение "Ваша новость не добавлена"
  10. Страница с формой для отправки <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Блок Администрации</title> </head> <body> <form name="form1" method="post" action="add_news.php"> <p> <label>Введите название<br> <input type="text" name="title" id="title"> </label> </p> <p> <label>Введите краткое описание<br> <input type="text" name="meta_d" id="meta_d"> </label> </p> <p> <label>Введите ключевые слова<br> <input type="text" name="meta_k" id="meta_k"> </label> </p> <p> <label>Введите день<br> <input name="day" type="text" id="day"> </label> </p> <p> <label>Введите месяц<br> <input name="month" type="text" id="month"> </label> </p> <p> <label>Введите год<br> <input name="year" type="text" id="year"> </label> </p> <p> <label>Ведите краткое описание с тэгами абзацев<br/> <textarea name="description" id="description" cols="40" rows="5"></textarea> </label> </p> <p> <label>Введите полный текст с тэгами<br/> <textarea name="code" id="code" cols="40" rows="20"></textarea> </label> </p> <p> <label>Введите автора<br> <input type="text" name="author" id="author"> </label> </p> <p> <label> <input type="submit" name="submit" id="submit" value="Занести урок в базу"> </label> </p> </form> </body> </html> Страница обработчик <?php include ("bd.php"); if (isset($_POST['title'])) { $title = $_POST['title']; if ($title == '') { unset($title); } } /* Если существует в глобальном массиве $_POST['title'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную. */ if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d']; if ($meta_d == '') {unset($meta_d);}} if (isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; if ($meta_k == '') {unset($meta_k);}} if (isset($_POST['day'])) {$day = $_POST['day']; if ($day == '') {unset($day);}} if (isset($_POST['month'])) {$month = $_POST['month']; if ($month == '') {unset($month);}} if (isset($_POST['year'])) {$year = $_POST['year']; if ($year == '') {unset($year);}} if (isset($_POST['description'])) {$description = $_POST['description']; if ($description == '') {unset($description);}} if (isset($_POST['code'])) {$code = $_POST['code']; if ($code == '') {unset($code);}} if (isset($_POST['author'])) {$author = $_POST['author']; if ($author == '') {unset($author);}} ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>РАЭПШ | Блок Администрации</title> </head> <body> <?php if (isset($title) && isset($meta_d) && isset($meta_k) && isset($day) && isset($month) && isset($year) && isset($description) && isset($code) && isset($author)) { /* Здесь пишем что можно заносить информацию в базу */ $result = mysql_query ("INSERT INTO 'news' ('title','meta_d','meta_k','day','month','year','description','code','author') VALUES ('$title','$meta_d','$meta_k','$day','$month','$year','$description','$code','$author')"); if ($result == 'true') {echo "<p>Ваша новость успешно добалена!</p>";} else {echo "<p>Ваша новость не добавлена!</p>";} } else { echo "<p>Вы ввели не всю информацию, поэтому новость в базу не может быть добалена.</p>"; } ?> </body> </html> Обработчек выводит сообщение: Ваша новость не добавлена! Подключение к БД <?php $conn=mysql_connect("localhost","12345","12345"); if (!$conn){ echo "Не могу соединиться с БД:".mysql_error(); exit; } if (!mysql_select_db("admin")) { echo "Не могу выбрать БД:".mysql_erro(); exit; } mysql_query('SET CHARACTER SET cp1251'); mysql_query("SET SESSION collation_connection = 'cp1251_general_ci'"); mysql_query('SET NAMES cp1251'); ?> Таблица в БД с которой работаю CREATE TABLE IF NOT EXISTS `news` ( `id` int(4) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `meta_d` varchar(255) NOT NULL, `meta_k` varchar(255) NOT NULL, `day` varchar(255) NOT NULL, `month` varchar(255) NOT NULL, `year` varchar(255) NOT NULL, `description` text NOT NULL, `соde` text NOT NULL, `author` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
  11. да все спс все заработало ))
  12. Ошибок не каких! когда форму заполняю, жму отправить и она не отправляется, пишет Вы ввели не всю информацию, поэтому отправить заявку не возможно., хотя все поля заполнены! (
  13. помогите пожалуйста срочно надо! (
  14. я что-то не вижу здесь вывода данных... где смотрите черные-синие столбцы? какие данные в таблице? и, это... sql-инъекций не боитесь? sql-инъекций не боитесь? ЭТО ЧТО?
  15. Может дело не в коде а в БД, когда таблицу создал, нажал вставить, заполнил все поля кроме img_id, после зашел в Обзор, проверил запись добавилась, но заметил такую странную вещь, все заголовки у столбцов черного цвета, а у других рабочих таблиц заголовки столбцов синего цвета. я несколько раз удалял и званого создавал таблицу и все равно не работает(
  16. Подскажите пожалуйста, может кто знает, как сделать чтобы фоновая музыка на сайте играла без остановки при переходах по страницам сайта. Пример этому Вконтакте, плеер всегда играет при переходах со стр на стр.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy