За последние 24 часа нас посетили 99387 программистов и 5976 роботов. Сейчас ищут 1842 программиста ...

Работа с СУБД

Тема в разделе "PHP для новичков", создана пользователем vadya13, 13 янв 2016.

  1. vadya13

    vadya13 Новичок

    С нами с:
    13 янв 2016
    Сообщения:
    5
    Симпатии:
    0
    помогите пожалуйста не могу понять как мне решить следующую проблему:
    В phpMyAdmin имеется БД test в ней три столбца (1->id, 2->name, 3->count), как мне вывести эти записи (чтобы они были в таблице с рамкой а не просто список в 3 столбца каждая запись в разных ячейках) на web-страницу (*.php). Нигде не могу найти правильного ответа.
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.870
    Симпатии:
    955
    правильного ответа не будет. надо искать инструменты, и сочетая их добиться результата.
     
  3. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.599
    Симпатии:
    206
    Этот ответ в основах 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
     
  4. vadya13

    vadya13 Новичок

    С нами с:
    13 янв 2016
    Сообщения:
    5
    Симпатии:
    0
    Спасибо большое за ответы. Буду пробовать предложенные варианты.

    Добавлено спустя 26 минут 8 секунд:
    mr.akv посоветуй что-нибудь для изучения php, чтобы хорошо им овладеть.
     
  5. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.599
    Симпатии:
    206
  6. vadya13

    vadya13 Новичок

    С нами с:
    13 янв 2016
    Сообщения:
    5
    Симпатии:
    0
    Спасибо большое за помощь!!!
     
  7. vadya13

    vadya13 Новичок

    С нами с:
    13 янв 2016
    Сообщения:
    5
    Симпатии:
    0
    Попытался сделать простую авторизацию возникли проблемы, может кто подскажет в чем дело.

    Как должно быть:
    Кликаю на пункт меню открывается форма enter.php авторизовываюсь и попадаю на view.inc.php там расположен материал доступный только авторизованным пользователям! Но как только кликаю на пункт меню view открывается страница view без формы с авторизацией и следующее предупреждение???

    Код (PHP):
    1. 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):
    1. <?php
    2. require "auth/auth.php";
    3. ?>
    4. <p>
    5. На эту страницу вход только авторизованным пользователям!</p>
    6. <?php
    7. include 'inc/bd.inc.php';// вывод значений из таблицы
    8. ?>
    9.  
    10.  
    11. enter.php.
    12.  
    13. <?php
    14.  
    15. if($_SESSION['admin']){
    16. header("Location: inc/view.inc.php");// view.inc.php
    17. }
    18.  
    19. $admin = 'admin';
    20. $pass = 'a029d0df84eb5549c641e04a9ef389e5';
    21.  
    22. if($_POST['submit']){
    23. if($admin == $_POST['user'] AND $pass == md5($_POST['pass'])){
    24. $_SESSION['admin'] = $admin;
    25. header("Location: inc/view.inc.php");// view.inc.php
    26. }else echo '<p>Логин или пароль неверны!</p>';
    27. }
    28. ?>
    29. <hr />
    30. Это страница авторизации.
    31. <br />
    32. <form method="post">
    33. Username: <input type="text" name="user" /><br />
    34. Password: <input type="password" name="pass" /><br />
    35. <input type="submit" name="submit" value="Войти" />
    36. </form>
    37.  
    38.  
    39. auth.php
    40.  
    41. <?php
    42.  
    43. if($_GET['do'] == 'logout'){
    44. unset($_SESSION['admin']);
    45. }
    46.  
    47. if(!$_SESSION['admin']){
    48. header("Location: auth/enter.php");
    49. }
    50. ?>
    Добавлено спустя 9 минут 42 секунды:
    точнее вот как

    Попытался сделать простую авторизацию возникли проблемы, может кто подскажет в чем дело.

    Как должно быть:
    Кликаю на пункт меню открывается форма enter.php авторизовываюсь и попадаю на view.inc.php там расположен материал доступный только авторизованным пользователям! Но как только кликаю на пункт меню view открывается страница c формой авторизации и следующее предупреждение???

    Код (PHP):
    1. 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):
    1. <?php
    2. require "auth/auth.php";
    3. ?>
    4. <p>
    5. На эту страницу вход только авторизованным пользователям!</p>
    6. <?php
    7. include 'inc/bd.inc.php';// вывод значений из таблицы
    8. ?>
    9.  
    10.  
    11. enter.php.
    12.  
    13. <?php
    14.  
    15. if($_SESSION['admin']){
    16. header("Location: inc/view.inc.php");// view.inc.php
    17. }
    18.  
    19. $admin = 'admin';
    20. $pass = 'a029d0df84eb5549c641e04a9ef389e5';
    21.  
    22. if($_POST['submit']){
    23. if($admin == $_POST['user'] AND $pass == md5($_POST['pass'])){
    24. $_SESSION['admin'] = $admin;
    25. header("Location: inc/view.inc.php");// view.inc.php
    26. }else echo '<p>Логин или пароль неверны!</p>';
    27. }
    28. ?>
    29. <hr />
    30. Это страница авторизации.
    31. <br />
    32. <form method="post">
    33. Username: <input type="text" name="user" /><br />
    34. Password: <input type="password" name="pass" /><br />
    35. <input type="submit" name="submit" value="Войти" />
    36. </form>
    37.  
    38.  
    39. auth.php
    40.  
    41. <?php
    42.  
    43. if($_GET['do'] == 'logout'){
    44. unset($_SESSION['admin']);
    45. }
    46.  
    47. if(!$_SESSION['admin']){
    48. header("Location: auth/enter.php");
    49. }
    50. ?>
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.870
    Симпатии:
    955
    во-первых почему кодом не оформлено?
    во-вторых почему не поищешь информацию об одной из самых распространенных ошибок новичков?
     
  9. vadya13

    vadya13 Новичок

    С нами с:
    13 янв 2016
    Сообщения:
    5
    Симпатии:
    0