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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: записать в БД все значения

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
sergoVL
Отправлено: 11 Августа, 2016 - 14:05:28
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Подскажите, просто ума не приложу, как записать в БД все значения переменных $rr, $rer, $rtr. У меня записывается только последнее значение массива.

22 => "25 нова ыыыыы строка",
23 => "32 уцкв строка",
24 => "44 двдвл строка",

То есть понятно, что нужен цикл, но не понятно как его написать.

PHP:
скопировать код в буфер обмена
  1.  
  2. $newmassiv = array(
  3.  
  4.     1 => "foo",
  5.     2 => "25 ррарркр",
  6.     3 => "32 ттьтт",
  7.     4 => "44 ььроппа",
  8.     5 => "",
  9.     6 => "32 новая строка",
  10.     7 => "44 ваапм строка",
  11.     8 => "25 аааав строка",
  12.     9 => "",
  13.     10 => "44 хочу вторую строку",
  14.     11 => "32 новая строка",
  15.     12 => "25 новая строка",
  16.     13 => "",
  17.     14 => "25 ыыыыы гггггг",
  18.     15 => "44 новая ввсвс строка",
  19.     16 => "32 уккк выв строка",
  20.     17 => "",
  21.     18 => "44 новая строка",
  22.     19 => "32 ссвсс fhhhjjj строка",
  23.     20=>  "25 ыраа hrhhreeeee строка",
  24.     21 => "",
  25.     22 => "25 нова ыыыыы строка",
  26.     23 => "32 уцкв строка",
  27.     24 => "44 двдвл строка",
  28. );
  29.  
  30. $count_massiv = count($newmassiv); //счетчик массива
  31.  
  32. $key = array_search('foo', $newmassiv);
  33. $output = array_slice($newmassiv, $key);
  34.            
  35. foreach ($output as $count_massiv){
  36.    
  37. if($count_massiv=="foo") {
  38.    
  39.     continue;
  40.  
  41. }
  42.  
  43.  if($count_massiv=="") {
  44.    
  45.     echo('<tr></tr>');
  46. }
  47.  
  48. if ($gggg = strstr($count_massiv, '25')) {;
  49.     echo '<td>';
  50.     $rr = substr($gggg,0);
  51.    
  52.    //$Mass1 = compact('rr');//создал из переменной,значения которой будем сортировать в переменную  
  53. echo '</td>';
  54. }
  55.  
  56. if ($w = strstr($count_massiv, '32')) {;
  57.     echo '<td>';
  58.     $rer = substr($w,0);
  59.    //echo $rer;
  60.     echo '</td>';
  61. }
  62.  
  63. if ($ww = strstr($count_massiv, '44')) {;
  64.     echo '<td>';
  65.     $rtr = substr($ww,0);
  66.    //echo $rtr;
  67.     echo '</td>';
  68. }
  69.  
  70. }
  71.  
  72.  
  73. // Подключение к базе данных
  74. $link = mysqli_connect(
  75.             'localhost',  //Хост, к которому мы подключаемся
  76.             'root',       // Имя пользователя
  77.             'west10795',   // Используемый пароль
  78.             'TEST1')OR DIE("Не могу создать соединение ");     //База данных для запросов по умолчанию
  79.            
  80. //необходимо выбрать собственно саму базу, с которой мы будем работать
  81. mysqli_select_db($link,"TEST1");
  82.  
  83. // Установка кодировки соединения
  84. mysqli_set_charset($link,"utf8");
  85.  
  86. if (!$link) {
  87.     die('Connect Error: ' . mysqli_connect_errno());
  88. }
  89.  
  90. //Запись в БД
  91. $result = mysqli_query ($link,"INSERT INTO `mytable` (`name`,`time`,`critical`) VALUES ('$rr','$rer','$rtr')");
  92.  
  93. echo "<table widht=300 border=1>";
  94. echo '<thead>';
  95.     echo '<tr>';
  96.     echo '<th>1 колонка</TH>';
  97.      echo '<TH>2 колонка</TH>';
  98.      echo '<TH>3 колонка</TH>';
  99.     echo '</tr>';
  100. echo '</thead>';
  101. echo '<TBody>';
  102.  
  103. //Сортировка
  104. $result = mysqli_query($link,"SELECT * FROM `mytable` ORDER BY (`time`) DESC");
  105. //извлечение ассоциативного массива
  106. $result = mysqli_query($link,"SELECT * FROM `mytable`");
  107.  
  108.     while($row = mysqli_fetch_assoc($result)) {
  109.         //выводим как надо
  110.         echo '<pre>';
  111.             print_r($row);
  112.             echo '</pre>';
  113.            
  114.               /*extract($row);
  115.              
  116.  echo '<tr>';
  117.  
  118.   echo '<td>';
  119.     echo "$id";
  120.   echo '</td>';
  121.  
  122.   echo '<td>';
  123.     echo "$name";
  124.   echo '</td>';
  125.  
  126.  echo '<td>';
  127.     echo "$time";
  128.   echo '</td>';
  129.  
  130.  echo '</tr>';
  131.    
  132.     }
  133.     echo '</tbody>';
  134. echo '</table>';*/
  135. }
  136.     mysqli_free_result($result); //очищаем занятую память
  137.    //mysqli_query($link,"TRUNCATE TABLE `mytable`"); //очистить содержимое таблицы
  138.     mysqli_close($link);
  139.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB