PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 2 3 4 5 6 [7]

> Найдено сообщений: 103
SkaN Отправлено: 12 Мая, 2011 - 11:01:04 • Тема: Как можно добавить данные в начало таблицы? • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 52
Ок, тогда что-нибудь подобное. Чтобы, если запись добавляется в конец таблицы, они выводились с последней
SkaN Отправлено: 12 Мая, 2011 - 10:56:11 • Тема: Как можно добавить данные в начало таблицы? • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 52
Нужно, чтобы данные добавлялись автоматически в начало таблицы. В phpMyAdmin так можно делать, логично предположить, что это предусмотрено в SQL. Однако гугл-яндекс не выдают мне нужный результат...
SkaN Отправлено: 12 Мая, 2011 - 10:52:11 • Тема: Ввод\вывод кода PHP из MySQL • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 61
Ну тут причиной всему моя неначитанность. Когда страница грузилась из БД, она не читалась как исполняемый код. eval() не было
SkaN Отправлено: 10 Мая, 2011 - 14:07:52 • Тема: Ввод\вывод кода PHP из MySQL • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 61
morosit пишет:
попробуйте подставить выводимый код на место где он должен выводится

вставил, все работает. Структуры, которую вы предположили быть не могло, потому что, когда я попробовал подставить так вокруг кода, скрипт вообще перестал выполняться
SkaN Отправлено: 10 Мая, 2011 - 13:48:58 • Тема: Ввод\вывод кода PHP из MySQL • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 61
morosit пишет:
попробуйте оставить только код, без <?php ?>

аттач...
SkaN Отправлено: 10 Мая, 2011 - 13:40:25 • Тема: Ввод\вывод кода PHP из MySQL • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 61
morosit пишет:
в базе у вас код хранится заключенный в <?php ?>

Да, в базе находится ровно такой код, который указан в первом посте
SkaN Отправлено: 10 Мая, 2011 - 13:05:05 • Тема: Ввод\вывод кода PHP из MySQL • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 61
movEAX'у: действительно, код показывается просто как надпись. Но часть его все-таки обрабатывается...
Zuldek'у: вот файл, который вызывает:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. mysql_connect('localhost', 'root', '***');
  3. mysql_select_db('skan_blog');
  4. $page = (isset($_GET['id'])) ? $_GET['id'] : 'main';
  5. $page_sql = mysql_query("SELECT * FROM `pages` WHERE `id` = '$page';");
  6. $page_array = mysql_fetch_assoc($page_sql);
  7. function siteinfo($inputinfo) {
  8.         switch ($inputinfo) {
  9.                 case 'name':
  10.                         return 'SkaN Resourses';
  11.                         break;
  12.                 case 'logo':
  13.                         return '<img src="img/logo.jpg">';
  14.                         break;
  15.                 case 'description':
  16.                         return 'Записки сумасшедшего линуксоида';
  17.                         break;
  18.         }
  19. }
  20. ?>
  21. <html>
  22. <head>
  23. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  24. <title><?PHP echo $page_array[name].' | '.siteinfo('name'); ?></title>
  25. </head>
  26. <body>
  27. <?PHP echo $page_array[content]; ?>
  28. </body>
  29. </html>
SkaN Отправлено: 10 Мая, 2011 - 12:15:24 • Тема: Ввод\вывод кода PHP из MySQL • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 61
План моих действий был таков: есть главная страница, с нее идет запрос к БД, содержащий ID страницы. По этому ID грузится остальная страница с исполняемым кодом и еще одним запросом к БД. Вроде бы все нормально, однако появилась проблема. Вот код, который грузится из БД:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $article_query = mysql_query("SELECT * FROM `articles`;");
  3. for ($c=0; $c<mysql_num_rows($article_query); $c++) {
  4.         $article_array = mysql_fetch_assoc($article_query);
  5.         echo '<h1><a href=index.php?id=article&article='.$article_array[id].'>'.$article_array[name].'</a></h1><br><p>'.$article_array[promo].'</p>';} ?>

Результат действий в аттаче
SkaN Отправлено: 10 Мая, 2011 - 09:35:50 • Тема: Метод GET, дано условие, что делать, если переменную извлечь не удалось, но скрипт не выполняет ничего • Форум: Если скрипт не работает

Ответов: 7
Просмотров: 7611
Спасибо OrmaJever'у за оптимизацию)) но проблема крылась в моем же недочете. Я в функцию bloginfo не передал массив и требовал, чтобы через него все проводилось...
SkaN Отправлено: 06 Мая, 2011 - 17:23:28 • Тема: Метод GET, дано условие, что делать, если переменную извлечь не удалось, но скрипт не выполняет ничего • Форум: Если скрипт не работает

Ответов: 7
Просмотров: 7611
Вот сам скрипт:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. mysql_connect(localhost, root, ***);
  3. mysql_select_db('skan_blog');
  4. if (!$page = $_GET['pageid']) {
  5.         $pageid = mysql_query("SELECT * FROM pages WHERE pageid = main;");
  6.         $pagearr = mysql_fetch_array($pageid);
  7. }
  8. else {
  9.         $pageid = mysql_query("SELECT * FROM pages WHERE pageid = $page;");
  10.         $pagearr = mysql_fetch_array($pageid);
  11. }
  12. $pagearr = mysql_fetch_array($pageid);
  13. function bloginfo($inputinfo) {
  14.         switch ($inputinfo) {
  15.                 case 'name':
  16.                         echo 'SkaN Resourses';
  17.                         break;
  18.                 case 'logo':
  19.                         echo '<img src="img/logo.jpg">';
  20.                         break;
  21.                 case 'description':
  22.                         echo 'IT бложик SkaN\'а';
  23.                         break;
  24.                 case 'pagename':
  25.                         echo $pagearr[pagename];
  26.                         break;
  27.                 case 'pagecontent':
  28.                         echo $pagearr[pagecontent];
  29.                         break;
  30.         }
  31. }
  32. ?>
  33. <html>
  34. <head>
  35. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  36. <title><?PHP bloginfo('name'); ?> | <?PHP bloginfo('pagename'); ?></title>
  37. </head>
  38. <body>
  39. <?PHP bloginfo('pagecontent'); ?>
  40. </body>
  41. </html>

Он должен выделять переменную GET. Если ее нет, то должен открывать главную страницу из базы данных. Если есть, то искать ключ и выдавать нужный результат. Однако, как с извеленной переменной, так и без нее, он ничего не делает. Пробовал проставить условие, чтобы, если не вытягивается переменная, писалось что-нибудь - пишется. Если же дописать в адресной строке ?pageid=main, то просто опять ничего не происходит. Также пробовал подставить условия к
PHP:
скопировать код в буфер обмена
  1. $pageid = mysql_query("SELECT * FROM pages WHERE pageid = $page;");
  2. $pagearr = mysql_fetch_array($pageid);

чтобы, опять же, что-нибудь писалось. Однако ничего не происходит. Вообще понять не могу, в чем проблема... Помогите плз
SkaN Отправлено: 18 Марта, 2011 - 13:33:21 • Тема: Не получается написать функцию с рекурсией • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 40
мда,я много еще не понимаю_) спасибо,буду сейчас разбирать ваш код Закатив глазки
SkaN Отправлено: 18 Марта, 2011 - 13:19:56 • Тема: Не получается написать функцию с рекурсией • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 40
все равно не работает...
SkaN Отправлено: 18 Марта, 2011 - 10:10:20 • Тема: Не получается написать функцию с рекурсией • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 40
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $usr = chdir(phpmyadmin/);
  3. if ($usr == false) {echo "Хрен"};
  4. opendir($usr);
  5. function tree(&$usr) {
  6.         if (is_file(readdir($usr))) {return --readdir($usr)};
  7.         elseif (is_dir(readdir($usr))) {return --tree(readdir($usr)};
  8.         else {break};
  9. }
  10. echo tree($usr);
  11. ?>

Код, сделанный по заданию из уроков с этого же сайта. Должен выводит дерево файлов, однако он не выводит ничего... и судя по всему он мне даже папку нужную не открывает (должен, если не получается открыть, писать "Хрен", но не пишет). Может кто-нибудь подскажет, где я ошибся...

Страниц (7): « 1 2 3 4 5 6 [7]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB