Właśnie zastosowałem to co napisałeś:
<?php
!(eregi($rekord[0
],$wiersz[0
])) and
(eregi($rekord[1
],$wiersz[1])) ?>
i teraz mam tak:
<?php
while(!feof($plik_txt)) { $linia = fgets($plik_txt,255
); if (eregi("^[a-zA-Z0-9]",$linia)) { $rekord = split(";",$linia); if (!(eregi($rekord[0
],$wiersz[0
])) and
(eregi($rekord[1
],$wiersz[1
]))){ $gen_xml .= "\t\t<row>\n";
$gen_xml .= "\t\t\t<column name=\"2\">".$wiersz[2]."</column>\n";
$gen_xml .= "\t\t\t<column name=\"3\">".$wiersz[3]."</column>\n";
$gen_xml .= "\t\t\t<column name=\"4\">".$wiersz[4]."</column>\n";
$gen_xml .= "\t\t\t<column name=\"5\">".$wiersz[5]."</column>\n";
$gen_xml .= "\t\t\t<column name=\"6\">".$wiersz[6]."</column>\n";
$gen_xml .= "\t\t</row>\n";
}
}
?>
Niestety dziwne wyniki mam.
A mam taki plik TXT:
11111;
22222;
i chcialbym zeby w tej petli byly pomijane rekordy z tymi liniami, żeby były tylko wypluwane rekordy ktore nie istnieja w tym pliku.
Próbowałem nawet zrobić w taki sposób:
i teraz mam tak:
<?php
while(!feof($plik_txt)) { $linia = fgets($plik_txt,255
); if (eregi("^[a-zA-Z0-9]",$linia)) { $rekord = split(";",$linia); if (!($rekord[0]==$wiersz[1])){
$gen_xml .= "\t\t<row>\n";
$gen_xml .= "\t\t\t<column name=\"2\">".$wiersz[2]."</column>\n";
$gen_xml .= "\t\t\t<column name=\"3\">".$wiersz[3]."</column>\n";
$gen_xml .= "\t\t\t<column name=\"4\">".$wiersz[4]."</column>\n";
$gen_xml .= "\t\t\t<column name=\"5\">".$wiersz[5]."</column>\n";
$gen_xml .= "\t\t\t<column name=\"6\">".$wiersz[6]."</column>\n";
$gen_xml .= "\t\t</row>\n";
}
}
?>
też nie pomogło i wypluwa rekordy które znajdują się w pliku.