mam poniższy kawałeczek kodu, który nie bardzo chce robić to czego się po nim spodziewam.
if($nazwaPliku == 'Odbicia' && $nazwaCel == 'baza') // wczytanie do bazy pliku z odbiciami { $sciezkaCel = 'D:\\tmp\\HR-TimbrPL\\arch\\'; $nPliku = $sciezkaCel.$plikCel; $uruch = 'D:\tmp\HR-TimbrPL\convert\CV.exe -in-det -out-win -q15 -l '. $nPliku; { if(($data[0] != 'NR') && ($data[0] != "")) { } } foreach($this -> impTabTim as $lista ) { if ($lista[1] != "") { echo "INSERT INTO TimbrPL.dbo.Dane(ID, NR, NAZWISKO, IMIE, CC, NRZNACZKA, DATA, WEJSCIE, WYJSCIE, CZAS, PLIK) VALUES ('".trim($lista[NR]).trim($lista[DATA]).trim($plikCel)."', '".trim($lista[NR])."', N'".trim($lista[NAZWISKO])."', N'".trim($lista[IMIE])."', '".trim($lista[CC])."', '".trim($lista[NRBADGE])."', '".trim($lista[DATA])."', '".trim($lista[WE])."', '".trim($lista[WY])."', '".trim($lista[CZAS])."', '".trim($plikCel)."')<br />"; //mssql_query("INSERT INTO TimbrPL.dbo.Dane(ID, NR, NAZWISKO, IMIE, CC, NRZNACZKA, DATA, WEJSCIE, WYJSCIE, CZAS, PLIK) VALUES ('".trim($lista[NR]).trim($lista[DATA]).trim($plikCel)."', '".trim($lista[NR])."', N'".trim($lista[NAZWISKO])."', N'".trim($lista[IMIE])."', '".trim($lista[CC])."', '".trim($lista[NRBADGE])."', '".trim($lista[DATA])."', '".trim($lista[WE])."', '".trim($lista[WY])."', '".trim($lista[CZAS])."', '".trim($plikCel)."')"); } } }
I teraz problemy:
$uruch = 'D:\tmp\HR-TimbrPL\convert\CV.exe -in-det -out-win -q15 -l '. $nPliku;
1. raczej się nie uruchamia (powinien zmieniać kodowanie znaków w pliku a to sie nie dzieje) - spr składnie w command line i działa bez zarzutu
if ($lista[1] != "")
2. również nie bardzo działa bo gdy jest zakomentowane to pięknie wyświetla całą tablicę niestety wraz z pustymi polami na końcu - natomiast gdy zakomentuje to nie wyświetla nic.
Dzięki za pomoc