Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: помощь в написание кода
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » помощь в написание кода

Страниц (1): [1]
 

1. golly - 11 Февраля, 2017 - 16:11:10 - перейти к сообщению
вот сам код
PHP:
скопировать код в буфер обмена
  1. <!doctype html>
  2. <html lang="ru">
  3. <head>
  4. <title>скорость</title>
  5. </head>
  6. <body>
  7. <?PHP
  8.     $host="localhost";
  9.     $user="test";
  10.     $pass="Fary13666."; //установленный вами пароль
  11.     $db_name="products";
  12.     $mysqli=mysqli_connect(
  13.             "$host",
  14.             "$user",
  15.             "$pass",
  16.             "$db_name");
  17. ?>
  18. </body>
  19. <table>
  20. <form action="speed.php" method="post">
  21.     <tr>
  22.         <td>скорость:</td>  
  23.         <td><input type="text" name="speed"></td>
  24.     </tr>
  25.     <tr>
  26.         <td colspan="2"><input type="submit" value="занести в таблицу"></td>
  27.     </tr>
  28. </form>
  29. </table>
  30. <?PHP
  31. $speed = $_POST['speed'];
  32. $test_speed = 60;  //сравнительная скорость
  33. $date = date("ymd");
  34. $time = date("His");
  35. if($speed > $test_speed)
  36. echo "превышена скорость !";
  37. else
  38.    echo "скорость в норме";
  39.  
  40. echo "<br/>Дата замера скорости $date";
  41.         echo "<br/>Время замера скорости $time <br/>";
  42.   //$insert_row = $mysqli->query("INSERT INTO products (data, time, speed) VALUES($date, $time, $speed)");
  43.  
  44.         $insert_row = $mysqli->query("INSERT INTO products (data, time, speed) VALUES($date, $time, $speed)");// Вставляем произвольные значения без переменных
  45.         if($insert_row){
  46.     print 'Success! ID of last inserted record is : ' .$mysqli->insert_id .'<br />';
  47. }else{
  48.     die('Error : ('. $mysqli->errno .') '. $mysqli->error);
  49. }
  50. // $db_table_to_show = 'products';
  51.  
  52.     $qr_result = mysqli_query($mysqli,"SELECT * FROM `products`");
  53. if($qr_result === false)print_r(mysqli_error($mysqli));
  54.  
  55. $result=mysqli_query($mysqli,"SELECT products FROM products");
  56.  while($myrow = mysqli_fetch_array($result)){
  57. echo $myrow,'<br>';
  58. }
  59.     // выводим на страницу сайта заголовки HTML-таблицы
  60.     echo '<table border="1">';
  61.   echo '<thead>';
  62.   echo '<tr>';
  63.   echo '<th>data</th>';
  64.   echo '<th>time</th>';
  65.   echo '<th>speed</th>';
  66.   echo '</tr>';
  67.   echo '</thead>';
  68.   echo '<tbody>';
  69.  
  70.   $data = mysqli_fetch_array($qr_result);
  71.     echo '<tr>';
  72.     echo '<td>' . $data['data'] . '</td>';
  73.     echo '<td>' . $data['time'] . '</td>';
  74.     echo '<td>' . $data['speed'] . '</td>';
  75.     echo '</tr>';
  76.  
  77.  
  78.     echo '</tbody>';
  79.   echo '</table>'
  80.  
  81. ?>


а вот сама ошибка
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Apache24\htdocs\speed.php on line 56

вот строка 56: while($myrow = mysqli_fetch_array($result)){

надо что бы в таблицу выводились последние 10 замеров, а выводится только 1

прошу помочь в написание, не могу найти ошибку! жду вашей помощи)
2. armancho7777777 - 11 Февраля, 2017 - 16:23:35 - перейти к сообщению
3. quad - 18 Марта, 2017 - 18:39:16 - перейти к сообщению
echo $myrow,'<br>';
мб все таки:
echo $myrow.'<br>';

 

Powered by ExBB FM 1.0 RC1