Jump to content
  • 0

не выводит данные с бд


McSedoy
 Share

Question

Привет вэб-мастерам! Начал пробовать писать сайт на php+ mysql и столкнулся с такой проблемой- не выводит с базы данных информацию,при этом никакой ошибки тоже не выдает...
Что это может быть? p.s. Вот код: 

Некий файл pozdravleniya.php

<?php $pozdravleniya = getAllPozdravleniya();for ($i = 0; $i < count($pozdravleniya); $i++){$name = $pozdravleniya[$i]["name"];$text = $pozdravleniya[$i]["text"];include "pozdravleniya_shablon.php"; }?>

functions.php :

<?php $mysqli = false;function connectDB() {global $mysqli;$mysqli = new mysqli ("localhost", "root", "", "firstbd");$mysqli->query ("SET NAMES 'win1251'");}function getAllPozdravleniya(){global $mysqli;connectDB();$result_set = $mysqli->query("SELECT * FROM `pozdravleniya`");closeDB();$result_set = resultSetToArray($result_set);}function resultSetToArray($result_set){$array = array();while (($row = $result_set -> fetch_assoc()) !=false)$array[] = $row;return $array;}function closeDB() {global $mysqli;$mysqli->close();}?>

pozdravleniya_shablon.php :

<article>    <h3><?php echo $name ?></h3>    <p><?php echo $text ?></p></article>
Edited by McSedoy
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Вообще ничего?

У меня два предположения:

1) у вас всё-таки происходит ошибка, но в настройках PHP отключен вывод ошибок на печать, проверьте php.ini

2) у вас не подключен модуль mysqli (в этом случае ошибка всё равно должна валиться), проверьте что выдаёт phpinfo();

возможно ошибки валятся в файл error.log посмотрите содержимое файла.

Link to comment
Share on other sites

  • 0

Вообще ничего?

У меня два предположения:

1) у вас всё-таки происходит ошибка, но в настройках PHP отключен вывод ошибок на печать, проверьте php.ini

2) у вас не подключен модуль mysqli (в этом случае ошибка всё равно должна валиться), проверьте что выдаёт phpinfo();

возможно ошибки валятся в файл error.log посмотрите содержимое файла.

У меня сайт на локалке, где эти файлы там искать?

Link to comment
Share on other sites

  • 0

 

Вообще ничего?

У меня два предположения:

1) у вас всё-таки происходит ошибка, но в настройках PHP отключен вывод ошибок на печать, проверьте php.ini

2) у вас не подключен модуль mysqli (в этом случае ошибка всё равно должна валиться), проверьте что выдаёт phpinfo();

возможно ошибки валятся в файл error.log посмотрите содержимое файла.

 

 

Выводит NULL

Link to comment
Share on other sites

  • 0

У меня сайт на локалке, где эти файлы там искать?

Всё зависит от того как у вас настроен сервер и под какой операционкой вы сидите.

 

Например у меня Windows и установлен пакет Endels (бывший Denver). В таком случае мне достаточно зайти в папку Endels -> usr -> local ->php5, там внутри будет php.ini. Откройте его в редакторе кода и поищите display_errors, его значение надо установить в On. Потом надо перезапустить сервер.

 

phpinfo() можно посмотреть просто открыв на локалхосте следующий код:

<?phpphpinfo();

Выводит NULL

Если выводит NULL значит соединение с базой не установлено, разбирайтесь почему
  • Like 1
Link to comment
Share on other sites

  • 0

 

У меня сайт на локалке, где эти файлы там искать?

Всё зависит от того как у вас настроен сервер и под какой операционкой вы сидите.

 

Например у меня Windows и установлен пакет Endels (бывший Denver). В таком случае мне достаточно зайти в папку Endels -> usr -> local ->php5, там внутри будет php.ini. Откройте его в редакторе кода и поищите display_errors, его значение надо установить в On. Потом надо перезапустить сервер.

 

phpinfo() можно посмотреть просто открыв на локалхосте следующий код:

<?phpphpinfo();

Выводит NULL

Если выводит NULL значит соединение с базой не установлено, разбирайтесь почему

 

спасибо за помощь, буду искать

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By purple/ocean
      Прохожу практику, сайт на WP, дали доступ к админке, скинули логин и пасс для FTP чтоб выкачать файлы, и дали логин и пасс от БД, но не пойму куда их вводить(именно БД).
      Я ожидал что дадут просто доступ к хостингу, так бы все было легче, т.к я так уже делал, а с такими методами работы первый раз сталкиваюсь.
      В общем вопрос как БД то получить.
    • By DronBoy
      Добрый день. вобщем  такой вопрос я передаю значения id через запятую методом GET. Мне его нужно принять как массив и вывести данные из бд где каждый id равен тому id что передаю. Не могу придумать как это сделать.
    • By DronBoy
      Как вывести из бд значения по увеличению цены продукта? 
    • By myRoot
      Здравствуйте, помогите. Хочу написать программу которая работала бы круглосуточно, и при добавление новой информации на каком-то сайте, он пополняла базу данных. Пример:
      есть база данных друзей в вк, и, при добавление новых друзей, программа пополняла мою базу данных.
      Прошу дать ссылки на статьи относящиеся к этой теме.
       
      Прошел полный курс обучения С++, знаком с HTML и PHP (не полностью).  
    • By egrom92
      Ребят, я 2 дня рыщу по инету, по форумам и пытался самостоятельно попробовать привязать яшу к форме каторая находится тут: тык. 
       
      В общем я хочу попросить сделать так чтобы посетитель вписывал данные в поля и нажав на кнопку отправить, отправлял данные на электронную почту определённую.
       
      Я только недавно познакомился с HTML и CSS. С яшой я вообще не бум бум, но это пока, пока я хочу закрепить то что знаю.
       
      Вот код страницы:
      <!DOCTYPE HTML><html> <head> <meta charset="UTF-8" /> <title>Сайт визинка</title> <style type="text/css"> input{opacity: 0.7;} </style> <link rel="stylesheet" href="body.css"> <link rel="stylesheet" href="block1.css"> <link rel="stylesheet" href="block2.css"> <link rel="stylesheet" href="block3.css"> <link rel="stylesheet" href="center.css"> <link rel="stylesheet" href="a.css"> </head> <body class="body"> <div class="center"> <div class="block1"> <a href="index.html"> Главная </a> </div> <div class="block2"> <a href="pokazanija.html"> Показания </a> </div> <div class="block3"> <a href="kontakty.html"> Контакты </a> </div> <form action=mr.roman.egliens@gmail.com method=post> Прошу вписать данные и нажать "отправить" Показания нужно подавать не позднее "n" числа <br> Имя:<br> <input type=text name="firsname"><br> Фамилия:<br> <input type=text><br> Адрес:<br> <input type=text><br> Показания:<br> <input tupe=text><br> Примечание:<br> <textarea style="opacity:0.7" cols="45" rows="5"> </textarea><br> <input type=submit> <input style="none" type=reset> </div> </body></html>так же очень хотел бы чтобы не просто сделали за меня а ещё объяснили как это работает и что нужно сделать в случае если нужно поменять форму, хочется просто хоть как то, но уже делать шаги к тому чтобы начинать изучать яшу. Ну в общем как то так))
      Я вас так же очень прошу и умоляю даже, напишите как можно проще, чтобы новичку было понятно. я заранее вас благодарю))
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy