За последние 24 часа нас посетили 15458 программистов и 1603 робота. Сейчас ищут 830 программистов ...

Создание html сайта с базой данных, функции вывода инфо на стр

Тема в разделе "Сделайте за меня", создана пользователем Arkadi6662016, 21 мар 2017.

Метки:
  1. Arkadi6662016

    Arkadi6662016 Новичок

    С нами с:
    21 мар 2017
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте хотел узнать, как по новому можно сделать такую работу :
    1.
    HTML:
    1.  
    2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    3.     <head>
    4.         <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    5.         <link rel="stylesheet" type="text/css" href="style.css">
    6.         <title>
    7.             Вывод данных
    8.         </title>
    9.     </head>
    10.     <body>
    11.         <fieldset>
    12.             <form method="post" action="select_user.php">
    13.                 <label for="first_name">
    14.                 Имя для поиска:
    15.                 </label>>
    16.                 <br/>
    17.                 <input type="text" name="first_name" size="30">>
    18.                 <br/>
    19.                 <label for="last_name">
    20.                 Фамилия для поиска:
    21.                 </label>>
    22.                 <br/>
    23.                 <input type="text" name="last_name" size="30">>
    24.                 <br/>
    25.                 <input id="submit" type="submit" value="Найти и вывести">>
    26.                 <br/>
    27.             </form>
    28.         </fieldset>
    29.         <fieldset>
    30.             <form method="post" action="all_users.php">
    31.                 <input id="submit" type="submit" value="Вывести всех пользователей">>
    32.                 <br/>
    33.             </form>
    34.         </fieldset>
    35.         <a href="info_form.html">
    36.         Добавить пользователя
    37.         </a>
    38.     </body>
    39. </html>
    40.  
    В этом коде я создаю html стр с окном,в которое я вбиваю строчки созданные в базе данных(информация),картинки не кину, пожалуйста мысленно или открыв просмотрите. Могу потом кинуть
    Вбивая в окно поиска нужного пользователя мне его выводят отдельно с его досье,которое я прописал в phpmyadmin, там 2 строки и нажимая нас перекидывает к нему.
    Это лишь html стр с формой, а у меня есть php код отвечающий за подк к бд и основной функции.
    С которой у меня и проблемы.
    2.
    Создадим файл 'select_user.php' и разместим его в том же каталоге, что и html файл.

    1. В этом файле мы сначала подключим файл “connect.php” (он обеспечит подключение к базе данных MySql).

    2. Затем получим значения введенные в поля и поместим их в переменные “$first_name” и “$last_name”.

    3. После сформируем запрос для выбора элементов с заданными параметрами из таблицы базы данных MySql.

    4. С помощью функции “mysql_query” исполним этот запрос. В качестве результата эта функция возвращает массив, который мы должны разбить на строки. Делает это специальная функция “mysql_fetch_array”. Результат ее работы мы заносим в переменную “$row”.

    5. При помощи конструкции “if - else” мы проверяем есть ли запись с введенными параметрами и если есть, то при помощи функции “printf” выводим на экран результат, подставляя в нужное место вывода каждый из параметров записи. Если записи с заданными параметрами нет, то выводим сообщение о том, что в базе данных отсутствуют записи с такими параметрами.

    6. В конце страницы вставляем ссылки для перехода обратно в режим поиска, либо для вставки нового элемента в таблицу базы данных MySql.


    Вот код всей вышеописанной процедуры:

    PHP:
    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    2. <html>
    3.  
    4. <head>
    5.     <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    6.     <link rel="stylesheet" type="text/css" href="style.css">
    7.     <title>Selected User</title>
    8. </head>
    9.  
    10. <body>
    11.     <?php require 'scripts/connect.php'; $first_name=t rim($_REQUEST[ 'first_name']); $last_name=t rim($_REQUEST[ 'last_name']); $sql_select="SELECT * FROM users WHERE first_name='$first_name' && last_name='$last_name'" ; $result=mysql_query($sql_select); $row=mysql_fetch_array($result); if($row) { printf( "<p>Пользователь: " .$row[ 'first_name'] . " " .$row[ 'last_name'] . "</p> <p><i>Контактные данные</i></p><p>E-mail: " .$row[ 'email'] . "</p><p>Facebook: " .$row[ 'facebook'] . "</p>---------<br/> ); } else{echo ("Пользователя с таким именем в базе нет<br/>
    12.     <br/>");} ?> <a href="search_user.html">Вернуться к поиску</a>
    13.     <br/>
    14.     <br/> <a href="info_form.html">Добавить пользователя</a> </body>
    15.  
    16. </html>
    Заранее спасибо
    Проблема в том, что там используется старый код mysql
    А нужен новый mysqli , буду очень благодарен, если напишите аналог.
    Ссылка с учебника скинуть могу, я оттуда брал , мне нужен аналог на новой версии.
    Огромное спасибо
     
    #1 Arkadi6662016, 21 мар 2017
    Последнее редактирование модератором: 21 мар 2017
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Может в документации к новой функции?
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    Тонкий намек или не понял тс ?