Подскажите, просто ума не приложу, как записать в БД все значения переменных $rr, $rer, $rtr. У меня записывается только последнее значение массива. 22 => "25 нова ыыыыы строка", 23 => "32 уцкв строка", 24 => "44 двдвл строка", То есть понятно, что нужен цикл, но не понятно как его написать. PHP: $newmassiv = array( 1 => "foo", 2 => "25 ррарркр", 3 => "32 ттьтт", 4 => "44 ььроппа", 5 => "", 6 => "32 новая строка", 7 => "44 ваапм строка", 8 => "25 аааав строка", 9 => "", 10 => "44 хочу вторую строку", 11 => "32 новая строка", 12 => "25 новая строка", 13 => "", 14 => "25 ыыыыы гггггг", 15 => "44 новая ввсвс строка", 16 => "32 уккк выв строка", 17 => "", 18 => "44 новая строка", 19 => "32 ссвсс fhhhjjj строка", 20=> "25 ыраа hrhhreeeee строка", 21 => "", 22 => "25 нова ыыыыы строка", 23 => "32 уцкв строка", 24 => "44 двдвл строка", ); $count_massiv = count($newmassiv); //счетчик массива $key = array_search('foo', $newmassiv); $output = array_slice($newmassiv, $key); foreach ($output as $count_massiv){ if($count_massiv=="foo") { continue; } if($count_massiv=="") { echo('<tr></tr>'); } if ($gggg = strstr($count_massiv, '25')) {; echo '<td>'; $rr = substr($gggg,0); //$Mass1 = compact('rr');//создал из переменной,значения которой будем сортировать в переменную echo '</td>'; } if ($w = strstr($count_massiv, '32')) {; echo '<td>'; $rer = substr($w,0); //echo $rer; echo '</td>'; } if ($ww = strstr($count_massiv, '44')) {; echo '<td>'; $rtr = substr($ww,0); //echo $rtr; echo '</td>'; } } // Подключение к базе данных $link = mysqli_connect( 'localhost', //Хост, к которому мы подключаемся 'root', // Имя пользователя 'west10795', // Используемый пароль 'TEST1')OR DIE("Не могу создать соединение "); //База данных для запросов по умолчанию //необходимо выбрать собственно саму базу, с которой мы будем работать mysqli_select_db($link,"TEST1"); // Установка кодировки соединения mysqli_set_charset($link,"utf8"); if (!$link) { die('Connect Error: ' . mysqli_connect_errno()); } //Запись в БД $result = mysqli_query ($link,"INSERT INTO `mytable` (`name`,`time`,`critical`) VALUES ('$rr','$rer','$rtr')"); echo "<table widht=300 border=1>"; echo '<thead>'; echo '<tr>'; echo '<th>1 колонка</TH>'; echo '<TH>2 колонка</TH>'; echo '<TH>3 колонка</TH>'; echo '</tr>'; echo '</thead>'; echo '<TBody>'; //Сортировка $result = mysqli_query($link,"SELECT * FROM `mytable` ORDER BY (`time`) DESC"); //извлечение ассоциативного массива $result = mysqli_query($link,"SELECT * FROM `mytable`"); while($row = mysqli_fetch_assoc($result)) { //выводим как надо echo '<pre>'; print_r($row); echo '</pre>'; /*extract($row); echo '<tr>'; echo '<td>'; echo "$id"; echo '</td>'; echo '<td>'; echo "$name"; echo '</td>'; echo '<td>'; echo "$time"; echo '</td>'; echo '</tr>'; } echo '</tbody>'; echo '</table>';*/ } mysqli_free_result($result); //очищаем занятую память //mysqli_query($link,"TRUNCATE TABLE `mytable`"); //очистить содержимое таблицы mysqli_close($link);
для начала отладь и убедись что на каждом этапе в голове пхп те же данные что и твоя голова ожидает на этот момент.
debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550