Jump to content

Yahoo!

User
  • Posts

    403
  • Joined

  • Last visited

Everything posted by Yahoo!

  1. Yahoo!

    Сессии=)

    ... if (isset($_POST['name'])) { $name = $_POST['name']; } if(isset($_SESSION['name'])) { $savename = $_SESSION['name']; } ... <input name="name" type="text" class="text" value="<?php echo $savename; ?>" /> <input type="hidden" name="PHPSESID" value="<?php echo $_POST['name']; ?>" /> Всё вроде работает нормально. Схема такая: пользователь ввёл имя, оно записалось в сессии и БД, затем при перезагрузке страницы ему уже не надо снова его вводить. Но если, он зачет сменить имя(повтор начала схемы), то при перезагрузке будет вписано самое первое имя, которое он ввёл. Как это можно исправить?
  2. В общем сделал))) Решение: $i=1; while (...){ ... echo $i++; ... } }
  3. хммм... я пока сам пытаюсь $r = mysql_num_rows($sq); ...echo "#"; for($i = 1;; $i++){if ($i > $r) break; echo $i;} echo ....; Т.е. переменная подсчитывает сколько комментариев именно в этой статье, затем я зацикливаю число и останавливаю, когда число уже равно количеству коментов и вывожу число. Но теперь выводится так: (если комментариев 3) #123 #123 #123
  4. И как этот счётчик сделать? Натолкните меня на мысль=)
  5. В общем, у меня опять вопрос на счёт комментариев, на этот раз только я ушёл дальше) Честно не знаю, как сделать, чтобы сбоку от комментария была # и порядковый номер комментария ТОЛЬКО в этой заметке. Может надо в БД id как-то связать? А то по БД комментариям у меня пока присваивается абсолютный порядковый номер и порядкоый номер статьи, где комент был написан. Как тогда id относительно статьи сделать? одна статья комменты: #1 #2 #3 другая статья комменты: #1 #2 #3 #4 и т.д. Помогите пожалуйста. Заранее спасибо.
  6. Допустим пользователь ввёл неправильный адрес и его перекинуло на страницу ошибки, так как на этой странице отобразить url, который он ввёл. Не подходит: echo $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; так как отображает url текущей страницы, т.е. .../404.php И: echo $_SERVER['HTTP_REFERER'] тоже не совсем то, потому что надо перейти по ссылке, а при ошибочном наборе ничего не отобразится.
  7. Yahoo!

    mysql основы

    or die ("Ошибка при выполнение запроса: ".mysql_error()) везде где только можно, ничего не понимаю...
  8. Yahoo!

    mysql основы

    Пожалуйста поподробнее.
  9. Yahoo!

    mysql основы

    Покажет INSERT INTO comments (author, text, article_id) values ('','','2') 2Int кавычки и другое сделал как вы сказали - не сработало, в самой таблице `article_id` int(11) UNSIGNED NOT NULL,
  10. Yahoo!

    mysql основы

    Очень странная вещь! Создаю переменную $id_row = $_GET['id']; Заполняю таблицу: INSERT INTO comments (author, text, article_id) values ('$name','$comment','$id_row')") но айди сатьи не присваивается, если вместо $_GET['id'], написать 2(айди данной статьи), то всё выводится. Хотя echo $id_row; Выводит айди статьи!!!! Что тут-то не так?!
  11. Yahoo!

    mysql основы

    Вроде=) запахало, спасибо Veseloff, доработаю проверку и ещё там... оптимизировать попробую и отпишу на следующих выходных =)
  12. Yahoo!

    mysql основы

    Новая проблемка. Всё выводится хорошо, но происходит зацикливание как бэ и после перезагрузки страницы, снова добавляется. <?php if (isset($_POST['name'])) { $name = $_POST['name']; } if (isset($_POST['comment'])) { $comment = $_POST['comment']; } if (isset($_POST['send'])) { $send = $_POST['send']; } $sql = mysql_query("INSERT into comments (author, text) values ('$name', '$comment');",$db); ?> <ul class="exelent-listComments"> <?php $sq = mysql_query("SELECT * FROM comments",$db) or die ("Ошибка при выполнение запроса: ".mysql_error()); while ($row = mysql_fetch_array ($sq)) { echo "<li>"; echo "<div class='meta'>"; echo "<span class='comment-author vcard'><span class='fn nickname'>",$row['author'],"</span></span>"; echo "</div>"; echo "<div class='comment-content'>"; echo $row['text']; echo "</div>"; echo "</li>"; } ?> </ul> <form method="post" action="/comment.php"> <div><label for="name">Введите Ваше имя</label> <input name="name" type="text" class="text" /></div> <div><textarea name="comment"></textarea></div> <input type="submit" name="send" value="Ok" /> </form> Как остановить??
  13. Yahoo!

    mysql основы

    не помогает
  14. Yahoo!

    mysql основы

    Переправил на $result = mysql_query ($sql) а где вывод: $sq = mysql_query("SELECT * FROM 'comments'"); $res = mysql_query ($sq) or die ("Ошибка при выполнение запроса: ".mysql_error()); while($row = mysql_fetch_array($result)) И пишет тоже самое, где ошибка?
  15. Yahoo!

    mysql основы

    Спасибо большое, разобрался. Но появилась другая проблема. Пытаюсь записывать в БД через текстовые поля, а потом выводить. При загрузке страницы выскакивает строка Ошибка при выполнение запроса: Query was empty. Помогите пожалуйста. Запись в БД(Если удалить этот кусок, то страница загружается.) if ($send) $sql = mysql_query("INSERT into comments (title, text) values ('".$_POST['Name']."', '".$_POST['Comment']."');"); $result = mysql_query ($query) or die ("Ошибка при выполнение запроса: ".mysql_error()); Вывод из БД <table> <?php $sql = mysql_query("SELECT*FROM comments"); while($row = mysql_fetch_array($sql)) { print '<tr><td>'.$row['title'].'</td> <td>'.$row['text'].'</td></tr>'; } ?> </table> Форма полей: <form method="post" action="ссылка оной страницы"> <div><label for="Name">Введите Ваше имя</label> <input name="Name" type="text" class="text" /></div> <div><textarea name="Comment"></textarea></div> <input type="submit" name="send" value="Ok" /> </form>
  16. Yahoo!

    mysql основы

    Чтобы появлялась новая статья по шаблону <div id="exelent-mainContent" class="hentry" xmlns:dc="http://purl.org/dc/elements/1.1/"> <h1 id="start" property="dc:title" class="entry-title single-entry-title"><?php echo "",$row['title'], "";?></h1> <div class="post-meta"> <p class="post-time published">Опубликовано <?php echo "",$row['date'], "";?></p> </div> <div class="post-content entry-content"> <?php echo "",$row['text'],"";?> </div> </div> и она имела название допустим article_ID.php . А пока надо самому каждый раз создавать код выше написанный и сохранять вручную article_ID.
  17. Yahoo!

    mysql основы

    Допустим есть таблица $query = "CREATE TABLE articles ( id int(10) unsigned NOT NULL auto_increment, title VARCHAR(30) NOT NULL, link VARCHAR(40) NOT NULL, date VARCHAR(20) NOT NULL, preview TEXT NOT NULL, text TEXT NOT NULL )"; Потом мы её заполним одной статьёй $preview = "Текст вступления"; $text = "Большой текст статьи на HTML языке"; $query = "INSERT INTO articles (title, link, date, comment, preview, text) VALUES ('Заголовок статьи', '$link','дата публикации', '$preview','$text')"; Теперь, чтобы высветить статью мне надо создать новый файл и написать там $query = "SELECT * FROM articles WHERE id = '0'"; $result = mysql_query ($query) or die ("Ошибка при выполнение запроса: ".mysql_error()); $row = mysql_fetch_array ($result); и <div id="exelent-mainContent" class="hentry" xmlns:dc="http://purl.org/dc/elements/1.1/"> <h1 id="start" property="dc:title" class="entry-title single-entry-title"><?php echo "",$row['title'], "";?></h1> <div class="post-meta"> <p class="post-time published">Опубликовано <?php echo "",$row['date'], "";?></p> </div> <div class="post-content entry-content"> <?php echo "",$row['text'],"";?> </div> </div> А можно, как-то сделать, что б не приходилось делать последние два действия? То есть от добавления данных в таблицу создавалась сразу создавалась страница.
  18. Yahoo!

    mysql основы

    У меня вопрос. Добавление данных в таблицу, в данном мне случае, заголовок статьи, дата, текст и всё такое. Как реализовать, что бы автоматически при добавлении данных создавалась страница и отображалось, то что я добавил, по шаблону, которой я ей задам. А пока только получается создать страницу, в ней подключаемся к базе данных, пишем "select * from articles where id = 'номер последней статьи'". Думаю, что должно быть решение как я выше написал. Натолкните в нужном направлении plz =)
  19. Для IE есть свойство writing-mode: lr-tb /*Текст размещается горизонтально слева направо и сверху вниз.*/ writing-mode: tb-rl /*Текст размещается вертикально сверху вниз и справа налево.*/ Только для IE7 или 6 и ниже! Не валидно. А потому либо сервисом воспользуйтесь, либо картинкой.
  20. Я что-то не понял, а что делает микроформат XOXO? Ну составили мы такой список: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>XOXO page</title> </head> <body> <ol class="xoxo"> <li><a href="URL-one">TEXT-one</a></li> <li><a href="URL-two">TEXT-two</a></li> ... </ol> </body> </html> и что из этого?
  21. Вот почитайте: http://www.artlebedev.ru/tools/technogrette/html/doctype/ http://www.artlebedev.ru/tools/technogrette/html/doctype2/
  22. Блин это не моё, был бы платный хостинг, а он будет только летом может.
  23. Эта конструкция между <head></head>. Самый строгий (XHTML strict) Альтернатива есть? Дело в том, что это связано с табами, и добавлять стили без родительского тэга скрипта повлечёт последствия.
  24. Валидатор ругается на строчку Line 20, Column 78: document type does not allow element "style" here …document.write('<style type="text/css">.tabber{display:none;}</style>');</scri… The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed). One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
  25. <div class="Alfa Beta"></div> чем плохо?
×
×
  • 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