Lid |
|
Eerst exploden op enters en dan op, tabs/spatie:
Dus:
$rij=explode("\n", $tekst);
foreach($rij as $rij)
{
$item=explode(" ", $rij);
$insert=mysql_query("INSERT INTO tabel (naam, ietsanders) VALUES ('".$item[0]."', '".$item[1]."')") or die(mysql_error());
}
Ik weet niet of er nu onenigheid komt omdat je spaties exploded op spaties, moet je even uitzoeken. Misschien dat je nu lege $item's krijgt, maar moet je even een oplossing voor vinden.
Edit:
Zag net dat iedere rij even lang was, dan kun je inderdaad beter substr() gebruiken.
05/18/07 13532.96 13536.37 13523.45 13526.38 1 1515
Eerste: 0-8
Tweede: 12-20
Derde: 24-31
Vierde: 35-42
Vijfde: 46-53
Zesde: 55-56
Zevende: 66-69
<?php
$rij=explode("\n", $string);
foreach($rij as $rij)
{
$item1=substr($rij, 0, 8);
$item2=substr($rij, 12, 20);
//etcetera
$insert=mysql_query("INSERT INTO table (iets, nogiets) VALUES ('".$item1."', '".$item2."')") or die(mysql_error());
}
<?php foreach($rij as $rij) { //etcetera }
|