* drm pas een scrippie gemaakt voor dit soort dingen
Als je interesse heb moet je me ff
mailen
edit:
Ik word nu nog steeds (

) wel eens gemaild over dit topic, dus ik dacht, ik ga nu gewoon even wat erover in dit topic zetten.
Laatst heb ik het volgende gereplied op een mailtje van iemand die dit topic ook las, en dus naar mij begon te mailen

Ej
[snip],
Oei, da's al wel een tijdje geleden, en ondertussen heb ik dat scriptje
allang niet meer... Maar 't was eigenlijk heel eenvoudig, wat 't deed.
Ik kopieerde gewoon alles (ctrl-A, ctrl-c) naar een notepad (ctrl-v) en
sloeg het op als een text-bestand. Meestal haalde ik dan de bovenste
regel weg om de header-fields te verwijderen
Vervolgens had ik een scriptje wat ongeveer dit deed:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?php
$rows= file ( './het-textbestand.txt' );
foreach ( $rows as $row ) {
$cells = explode ( "\t", $row );
foreach ( $cells as $nr => $c ) {
$cells[$nr] = "'" . mysql_escape_string ( $c ) . "'";
}
$values[]= "(" . implode ( ",", $cells ) . ")";
}
$query = "INSERT INTO tabel(veld1,veld2,veld3)VALUES" . implode ( "\n,",
$values );
mysql_query ( $query );
echo mysql_affected_rows (), " records ingevoegd";
?> |
Uiteraard moeten er dan wel maximaal 3 kolommen in 't excel bestand
staan, of de kolommen in de insert-query moeten aangepast worden. Maar
uiteindelijk deed ik niet meer dan dat
Ik hoop dat je er wat aan hebt
groeten,
drm / Gerard
Dus, je leest het, mailen heeft weinig zin, je zal een dergelijke reply krijgen als ik hierboven plaats

't Is allesbehalve l33t, maar 't is vaak redelijk effectief
[
Voor 85% gewijzigd door
drm op 25-02-2003 22:27
]