помогите пожалуйста не могу понять как мне решить следующую проблему: В phpMyAdmin имеется БД test в ней три столбца (1->id, 2->name, 3->count), как мне вывести эти записи (чтобы они были в таблице с рамкой а не просто список в 3 столбца каждая запись в разных ячейках) на web-страницу (*.php). Нигде не могу найти правильного ответа.
Этот ответ в основах php и mysql. Вы их, судя по всему, даже не открывали. 1. Делаете запрос к бд. 2. Делаете цикл, в котором делаете строку таблицы, в ней ячейки таблицы, в которые выводите нужные данные. Полезные ссылки: http://php.ru/manual/mysqli.query.html http://php.ru/manual/mysqli-result.fetch-array.html http://php.ru/manual/control-structures.foreach.html
Спасибо большое за ответы. Буду пробовать предложенные варианты. Добавлено спустя 26 минут 8 секунд: mr.akv посоветуй что-нибудь для изучения php, чтобы хорошо им овладеть.
Попытался сделать простую авторизацию возникли проблемы, может кто подскажет в чем дело. Как должно быть: Кликаю на пункт меню открывается форма enter.php авторизовываюсь и попадаю на view.inc.php там расположен материал доступный только авторизованным пользователям! Но как только кликаю на пункт меню view открывается страница view без формы с авторизацией и следующее предупреждение??? Код (PHP): Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\12\index.php:1) in Z:\home\localhost\www\12\auth\auth.php on line 2 view.inc.php Код (PHP): <?php require "auth/auth.php"; ?> <p> На эту страницу вход только авторизованным пользователям!</p> <?php include 'inc/bd.inc.php';// вывод значений из таблицы ?> enter.php. <?php session_start(); if($_SESSION['admin']){ header("Location: inc/view.inc.php");// view.inc.php exit; } $admin = 'admin'; $pass = 'a029d0df84eb5549c641e04a9ef389e5'; if($_POST['submit']){ if($admin == $_POST['user'] AND $pass == md5($_POST['pass'])){ $_SESSION['admin'] = $admin; header("Location: inc/view.inc.php");// view.inc.php exit; }else echo '<p>Логин или пароль неверны!</p>'; } ?> <hr /> Это страница авторизации. <br /> <form method="post"> Username: <input type="text" name="user" /><br /> Password: <input type="password" name="pass" /><br /> <input type="submit" name="submit" value="Войти" /> </form> auth.php <?php session_start(); if($_GET['do'] == 'logout'){ unset($_SESSION['admin']); session_destroy(); } if(!$_SESSION['admin']){ header("Location: auth/enter.php"); exit; } ?> Добавлено спустя 9 минут 42 секунды: точнее вот как Попытался сделать простую авторизацию возникли проблемы, может кто подскажет в чем дело. Как должно быть: Кликаю на пункт меню открывается форма enter.php авторизовываюсь и попадаю на view.inc.php там расположен материал доступный только авторизованным пользователям! Но как только кликаю на пункт меню view открывается страница c формой авторизации и следующее предупреждение??? Код (PHP): Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\12\index.php:1) in Z:\home\localhost\www\12\auth\enter.php on line 2 view.inc.php Код (PHP): <?php require "auth/auth.php"; ?> <p> На эту страницу вход только авторизованным пользователям!</p> <?php include 'inc/bd.inc.php';// вывод значений из таблицы ?> enter.php. <?php session_start(); if($_SESSION['admin']){ header("Location: inc/view.inc.php");// view.inc.php exit; } $admin = 'admin'; $pass = 'a029d0df84eb5549c641e04a9ef389e5'; if($_POST['submit']){ if($admin == $_POST['user'] AND $pass == md5($_POST['pass'])){ $_SESSION['admin'] = $admin; header("Location: inc/view.inc.php");// view.inc.php exit; }else echo '<p>Логин или пароль неверны!</p>'; } ?> <hr /> Это страница авторизации. <br /> <form method="post"> Username: <input type="text" name="user" /><br /> Password: <input type="password" name="pass" /><br /> <input type="submit" name="submit" value="Войти" /> </form> auth.php <?php session_start(); if($_GET['do'] == 'logout'){ unset($_SESSION['admin']); session_destroy(); } if(!$_SESSION['admin']){ header("Location: auth/enter.php"); exit; } ?> Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
во-первых почему кодом не оформлено? во-вторых почему не поищешь информацию об одной из самых распространенных ошибок новичков?