no ok, coś naskrobałem, ale są problemy, otóż jak podaje plik z "reki" czyli po prostu wskazuje go bezpośrednio to wszystko działa,
ale jak poprzez formularz i tablice to nie wychwytuje pliku, a bardziej jego danych i nie działa mi aktualizacja ?
ktoś może pomóc?
<?
$index1 = $_POST['index1']; if (!$index1) $index1 = $_GET['index1'];
$f = $_FILES['new_file']; //tak nie działa
//$f = file('Zeszyt1.csv'); -tak działa wszystko jak nalezy, pomijajac formularz
if(isset($_POST['send'])) { $message .= '<br/><font color="#ffffff">Musisz wybrać plik do aktualizacji danych</font><META HTTP-EQUIV="Refresh" CONTENT="2; URL=index.php?side=up_database&PHPSESSID='.$s_id.'">';
} else {
if($f['type'] == 'application/vnd.ms-excel') {
list
($_temp, $rozsz) = explode('.', $f['name']); if($rozsz<>'csv') {
$message .= '<br/><font color="#ffffff">Wybrałeś nieprawidłowy typ pliku</font><META HTTP-EQUIV="Refresh" CONTENT="2; URL=index.php?side=up_database&PHPSESSID='.$s_id.'">';
} else {
$sql = @mysql_connect($dbhost, $dbuser, $dbpass) or
die ('Brak polaczenia z baza danych'); if ($row > 0) {
for ($i=1; $i < count($f); $i++) { list
($nr, $nazwa, $d1, $d2) = explode(';', $f[$i]); $add = mysql_query("INSERT INTO baza (nr_klienta,nazwa,dane1,dane2) VALUES ('$nr','$nazwa','$nd1','$nd2')") or
die ('Bląd bazy'); }
$message .= '<font color="#ffffff"><br/>Dane zostały zaktualizowane poprawnie</font><META HTTP-EQUIV="Refresh" CONTENT="20; URL=index.php?side=up_database&PHPSESSID='.$s_id.'"></center>';
} else {
for ($i=1; $i < count($f); $i++) { list
($nr, $nazwa, $d1, $d2) = explode(';', $f[$i]); //echo 'INSERT INTO `tabela` VALUES('.$nr.', '.$nazwa.', '.trim(str_replace(".", "", $d1)).', '.trim(str_replace(".", "", $d2)).')<br/>';
$add = mysql_query("INSERT INTO baza (nr_klienta,nazwa,dane1,dane2) VALUES ('$nr','$nazwa','$nd1','$nd2')") or
die ('Bląd bazy'); }
$message .= '<font color="#ffffff"><br/>Dane zostały zaktualizowane poprawnie</font><META HTTP-EQUIV="Refresh" CONTENT="2; URL=index.php?side=up_database&PHPSESSID='.$s_id.'"></center>';
}
}
} else {
$message .= '<font color="#ffffff"><br/>Wybrany przez Ciebie plik nie jest odpowiednim plikiem danych.</font><META HTTP-EQUIV="Refresh" CONTENT="3; URL=index.php?side=up_database&PHPSESSID='.$s_id.'">';
}
}
}
?>
dlaczego tak jest