Вывод базы mysql на web странице.

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто
no avatar

Автор темы
Qdesnikmak
Сообщения: 5
Зарегистрирован: 13 авг 2019, 13:25
Контактная информация:

Вывод базы mysql на web странице.

#1

13 авг 2019, 13:28

Доброго времени суток. Система Linux Minth. Использую следующий код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Read values from MySQL</title>
    </head>
    <body>
        <?
            mysql_connect('192.168.1.200','vladimir','psw1234');
            mysql_select_db('uservdb');
        ?>
        <table border="1">
            <tbody>
                <?
                    $result = mysql_query("SELECT LastDir, LastUser FROM MZK_lock");
                        OR die(mysql_error());
                    while($row = mysql_fetch_assoc($result)) {
                        echo '<tr><td>' . $row['LastDir'] . '</td><td>' . $row['LastUser'] . '</td></tr>';
                    }
                ?>
            </tbody>
        </table>
    </body>
</html>
На открытой странице возвращает результат

Код: Выделить всё

'; } ?>
' . $row['LastDir'] . '	' . $row['LastUser'] . '

php-mysql установлен. Что не так???
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 13
Причина: bb

Аватара пользователя

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1312 раз
Поблагодарили: 724 раза
Контактная информация:

Вывод базы mysql на web странице.

#2

13 авг 2019, 13:31

Мне тоже непонятны ?> <?

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Вывод базы mysql на web странице.

#3

13 авг 2019, 13:33

phpmyadmin ?
https://php-myadmin.ru/
Dja, php

Аватара пользователя

zuzabrik
Сообщения: 1744
Зарегистрирован: 29 авг 2016, 12:08
Решено: 20
Благодарил (а): 108 раз
Поблагодарили: 521 раз
Контактная информация:

Вывод базы mysql на web странице.

#4

13 авг 2019, 13:42

Проблема не в php или mysql, ошибка в самом коде php.
А мог бы стать нормальным человеком...

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1957 раз
Контактная информация:

Вывод базы mysql на web странице.

#5

13 авг 2019, 15:13

Qdesnikmak,
1. <? ?> эти короткие теги считаются устаревшими.
2. mysql_connect, а так же все mysql_ - устаревшие. Нужно использовать mysqli_.
3. Читай документацию. mysqli_connect
ИзображениеИзображение

no avatar

Автор темы
Qdesnikmak
Сообщения: 5
Зарегистрирован: 13 авг 2019, 13:25
Контактная информация:

Вывод базы mysql на web странице.

#6

14 авг 2019, 05:45

Благодарю

no avatar

Автор темы
Qdesnikmak
Сообщения: 5
Зарегистрирован: 13 авг 2019, 13:25
Контактная информация:

Вывод базы mysql на web странице.

#7

14 авг 2019, 06:05

Нашел пример -

Код: Выделить всё

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Read values from MySQL</title>
    </head>
    <body>
      <?php
          $link = mysqli_connect("192.168.1.200", "user1", "passw1", "uservdb");

        if (!$link) {
          echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
          echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
          echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
        exit;
       }

     echo "Соединение с MySQL установлено!" . PHP_EOL;
     echo "Информация о сервере: " . mysqli_get_host_info($link) . PHP_EOL;

        mysqli_close($link);
      ?>


        <table border="1">
            <tbody>
                
            </tbody>
        </table>
    </body>
</html>

Выдает только какой то мелкий прямоугольник. И никаких сообщений , подключился, не подключился и т.п. Как узнать в чем дело, где искать ошибки и т.п. Куда копать ???


Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1957 раз
Контактная информация:

Вывод базы mysql на web странице.

#9

14 авг 2019, 06:59

Qdesnikmak писал(а):
14 авг 2019, 06:05
И никаких сообщений , подключился, не подключился и т.п. Как узнать в чем дело, где искать ошибки и т.п.
В настройках веб-сервера включить отображение ошибок(гугл в помощь).
Ну и как вообще данный файл запускаешь?
ИзображениеИзображение

no avatar

Автор темы
Qdesnikmak
Сообщения: 5
Зарегистрирован: 13 авг 2019, 13:25
Контактная информация:

Вывод базы mysql на web странице.

#10

14 авг 2019, 07:04

файл, открываю в браузере (там ведь контейнер, как я понимаю между тегами <? и ?> или я что-то не понимаю? пробовал пример записать в файл .php и открыть браузером (Chromium) так он его просто скачал как мультимедиа ссылку. Как скрестить html с php в одном флаконе?

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Вывод базы mysql на web странице.

#11

14 авг 2019, 07:14

Qdesnikmak писал(а):
14 авг 2019, 07:04
Как скрестить html с php в одном флаконе?
Заведи у себя сервачок) А то браузёр твоя не понимай на локалхосте))

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1957 раз
Контактная информация:

Вывод базы mysql на web странице.

#12

14 авг 2019, 07:45

Qdesnikmak, браузер не может обрабатывать php, для этого необходим веб-сервер
ИзображениеИзображение

Аватара пользователя

win7emigrant
Сообщения: 87
Зарегистрирован: 24 июл 2019, 21:40
1
Благодарил (а): 17 раз
Поблагодарили: 4 раза

Вывод базы mysql на web странице.

#13

14 авг 2019, 09:41


Закрыто

Вернуться в «Программирование, скриптинг, виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость