In the table, the fields where variables are inserted are empty.
Here is the code:
<?php $handle = @fopen("1.txt", "r"); $buffer = array(); if ($handle) { while (($buffer[] = fgets($handle, 4096)) !== false) { // echo $buffer.'<br>'; } if (!feof($handle)) { echo "Ошибка: fgets() неожиданно потерпел неудачу\n"; } fclose($handle); } $x=0; foreach ($buffer as $value) { $adress = $buffer[$x]; echo $adress; $x++; $name = $buffer[$x]; // echo $name; $x++; $lat = $buffer[$x]; // echo $lat; $x++; $lng = $buffer[$x]; $x++; $photo = $buffer[$x]; $x++; $type = $buffer[$x]; $x++; } $connect=mysql_pconnect ("localhost","root",""); if ( !$connect ) die ("Невозможно подключение к MySQL"); $db="map"; mysql_select_db ( $db ) or die ("Невозможно открыть $db"); $strSQL = "SELECT * FROM `markers` ORDER BY `markers`.`id` ASC "; $rs = mysql_query($strSQL); $result = mysql_query("INSERT INTO `markers` (marker, name, address, lat, lng, photo, type ) VALUES ('batarei', 'Батарейки', '$adress' , '$lat', '$lng', '$photo', '$type')"); if ($result) { echo ("Добавление прошло успешно 1"); } else { echo ("Данные не были добавлены 2"); } echo mysql_error(); mysql_close($connect); ?>