За последние 24 часа нас посетили 15747 программистов и 1544 робота. Сейчас ищут 1010 программистов ...

Проблема с выводом данных

Тема в разделе "PHP и базы данных", создана пользователем weby, 22 мар 2016.

  1. weby

    weby Новичок

    С нами с:
    22 мар 2016
    Сообщения:
    5
    Симпатии:
    0
    Ошибок нет!
    И пишет Результатов НЕТ!!!
    Код (PHP):
    1. <!doctype html>
    2. <html lang="ru">
    3. <head>
    4. <title>Админ-панель</title>
    5. </head>
    6. <body>
    7. <?php
    8. $host="";
    9. $user="";
    10. $pass=""; //установленный вами пароль
    11. $db_name="";
    12. mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    13. $link=mysql_connect($host,$user,$pass);
    14. mysql_select_db($db_name,$link);
    15. ?>
    16. <?php
    17. $sql = "SELECT ID, Name, Price, email, url, msg, tel FROM products";
    18. $res = mysql_query($sql) or trigger_error(mysql_error()." in ".$sql);
    19. /* Исполнение SQL запроса */
    20. $result = mysql_query($sql);
    21. /* Проверка количества вернувшихся строчек в результате*/
    22. $rows = mysql_num_rows($result);
    23. /* Если нет результата или результат меньше 1, то предупредить нас об этом или вывести результат*/
    24. if ((!$rows) || ($rows < 1)) {echo "Результатов НЕТ!!!";}
    25. else {
    26. echo '<table border="1" cellspacing="1" cellpadding="0">
    27. <tr>
    28. <td>ID</td>
    29. <td>Имя</td>
    30. <td>Телефон</td>
    31. <td>Photo</td>
    32. </tr>';
    33. while(list($ID, $Name, $Price, $email, $url, $msg, $tel) = mysql_fetch_row($result)) {
    34. echo "<tr>
    35. <td>$ID</td>
    36. <td>$Name</td>
    37. <td>$Price</td>
    38. <td>$email</td>
    39. <td>$url</td>
    40. <td>$msg</td>
    41. <td>$tel</td>
    42. </tr>";
    43.      }
    44. }
    45. print "</table>\n"; 
    46.  
    47.  
    48. ?>
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    link=mysql_connect($host,$user,$pass);
    Почему проблема? Смотри в логах.
     
  3. weby

    weby Новичок

    С нами с:
    22 мар 2016
    Сообщения:
    5
    Симпатии:
    0
    а где логи?

    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    link=mysql_connect($host,$user,$pass);

    i -убрать?
    $ - убрать?
     
  4. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Я дал подсказку, дальше погугли и пойми что такое mysql_ и mysqli_
    Логи пхп приложения. Тоже гугли. Учись студент.
     
  5. weby

    weby Новичок

    С нами с:
    22 мар 2016
    Сообщения:
    5
    Симпатии:
    0
    Все разобрался!Спасибо!
    Подскажите как теперь сделать удалять записи ?
    Код (PHP):
    1. !doctype html>
    2. <html lang="ru">
    3. <head>
    4. <title>Админ-панель</title>
    5. </head>
    6. <body>
    7. <?php
    8. $host="";
    9. $user="";
    10. $pass=""; //установленный вами пароль
    11. $db_name="";
    12. $link=mysql_connect($host,$user,$pass);
    13. mysql_select_db($db_name,$link);
    14. ?>
    15. <?php
    16. $sql = "SELECT ID, Name, Price, email, url, msg, tel FROM products";
    17. echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
    18. /* Исполнение SQL запроса */
    19. $result = mysql_query($sql);
    20. echo mysql_error();
    21. /* Проверка количества вернувшихся строчек в результате*/
    22. $rows = mysql_num_rows($result);
    23. /* Если нет результата или результат меньше 1, то предупредить нас об этом или вывести результат*/
    24. if ((!$rows) || ($rows < 1)) {echo "Результатов НЕТ!!!";}
    25. else {
    26. echo '<table border="1" cellspacing="1" cellpadding="0">
    27. <tr>
    28. <td>ID</td>
    29. <td>Имя</td>
    30. <td>Тариф</td>
    31. <td>email</td>
    32. <td>Сайт</td>
    33. <td>Сообщение</td>
    34. <td>Телефон</td>
    35. <td>Удалить</td>
    36. </tr>';
    37. while(list($ID, $Name, $Price, $email, $url, $msg, $tel) = mysql_fetch_row($result)) {
    38. echo "<tr>
    39. <td>$ID</td>
    40. <td>$Name</td>
    41. <td>$Price</td>
    42. <td>$email</td>
    43. <td>$url</td>
    44. <td>$msg</td>
    45. <td>$tel</td>
    46. </tr>";
    47.      }
    48. }
    49. print "</table>\n"; 
    50.  
    51.  
    52. ?>
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    по айдишнику