Greetings,
Could some please tell me why this writing the data like think it should.
Input data:
4,'Daniel Niederer','','Wberweg 3A','','Hersiwil','
Sample of the output: (first 4 'columns' )
4,'Daniel Niederer','','Wberweg 3A','','Hersiwil','4558',
I would think it should print to disk the following ::
0 : 4,'name: Daniel Niederer','','Wberweg 3A','','Hersiwil','4558',
$customers_id= $count++ . " : ". $tmpArray[0] || "''";
$customers_name= "name : " . $tmpArray[1] || ;
But it does not!! <[EMAIL PROTECTED]@#>
If anyone can set me straight on how to make my script behave
that would be most helpful.
Thx!
Dave Gilden
(kora musician / audiophile / webmaster @ www.coraconnection.com / Ft. Worth,
TX, USA)
---
#!/usr/bin/perl -w
$fileIn = "orders-raw.txt" ;
$CleanCSV = "clean_orders_insert.txt";
####
open (FH, $fileIn) or &errorMsg("Problem reading $fileIn $!\n");
while(<FH>){
push(@record, $_);
}
close FH;
sub errorMsg{
$_ = shift;
print "Error: $_\n";
}
$count =0;
open(CSV_OUT,">$CleanCSV") or &errorMsg( "Write out, Could not write file:
$CleanCSV, $!");
foreach (@record){
chomp;
#Split each line
my @tmpArray = split(/","/,$_);
$customers_id= $count++ . " : ". $tmpArray[0] || "''";
$customers_name= "name : " . $tmpArray[1] || "''";
$customers_company= $count++ . " : ". $tmpArray[2] || "''";
$customers_street_address= $count++ . " : ". $tmpArray[3] || "''";
$customers_suburb= $count++ . " : ". $tmpArray[4] || "''";
$customers_city= $count++ . " : ". $tmpArray[5] || "''";
$customers_postcode= $count++ . " : ". $tmpArray[6] || "''";
$customers_state= $count++ . " : ". $tmpArray[7] || "''";
$customers_country= $count++ . " : ". $tmpArray[8] || "''";
$customers_telephone= $count++ . " : ". $tmpArray[9] || "''";
$customers_email_address= $count++ . " : ". $tmpArray[10] || "''";
$customers_address_format_id= $count++ . " : ". $tmpArray[11] || "''";
$delivery_name= $count++ . " : ". $tmpArray[12] || "''";
$delivery_company= $count++ . " : ". $tmpArray[13] || "''";
$delivery_street_address= $count++ . " : ". $tmpArray[14] || "''";
$delivery_suburb= $count++ . " : ". $tmpArray[15] || "''";
$delivery_city= $count++ . " : ". $tmpArray[16] || "''";
$delivery_postcode= $count++ . " : ". $tmpArray[17] || "''";
$delivery_state= $count++ . " : ". $tmpArray[18] || "''";
$delivery_country= $count++ . " : ". $tmpArray[19] || "''";
$delivery_address_format_id= $count++ . " : ". $tmpArray[20] || "''";
$billing_name= $count++ . " : ". $tmpArray[21] || "''";
$billing_company= $count++ . " : ". $tmpArray[22] || "''";
$billing_street_address= $count++ . " : ". $tmpArray[23] || "''";
$billing_suburb= $count++ . " : ". $tmpArray[24] || "''";
$billing_city= $count++ . " : ". $tmpArray[25] || "''";
$billing_postcode= $count++ . " : ". $tmpArray[26] || "''";
$billing_state= $count++ . " : ". $tmpArray[27] || "''";
$billing_country= $count++ . " : ". $tmpArray[28] || "''";
$billing_address_format_id= $count++ . " : ". $tmpArray[29] || "''";
$payment_method= $count++ . " : ". $tmpArray[30] || "''";
$cc_type= $count++ . " : ". $tmpArray[32] || "''";
$cc_owner= $count++ . " : ". $tmpArray[33] || "''";
$cc_number= $count++ . " : ". $tmpArray[35] || "''";
$cc_expires= $count++ . " : ". $tmpArray[34] || "''";
$orders_status= $count++ . " : ". $tmpArray[37] || "''";
$orders_date_finished= $count++ . " : ". $tmpArray[38] || "''";
$currency= $count++ . " : ". $tmpArray[39] || "''";
$currency_value= $count++ . " : ". $tmpArray[40] || "''";
$shipping_module= $count++ . " : ". $tmpArray[41] || "''";
$last_modified= $count++ . " : ". $tmpArray[35] || "''";
$date_purchased= $count++ . " : ". $tmpArray[36] || "''";
$orders_status = $count++ . " : ". "'*'";
$orders_date_finished = $count++ . " : ". "''";
$currency = $count++ . " : ". "''";
$currency_value = $count++ . " : ". "''";
$order_total = $count++ . " : ". "''";
$order_tax = $count++ . " : ". "''";
$paypal_ipn_id = $count++ . " : ". "''";
$ip_address = $count++ . " : "."'*'";
# Write TMP file
print CSV_OUT
"($customers_id,$customers_name,$customers_company,$customers_street_address,$customers_suburb,$customers_city,$customers_postcode,$customers_state,$customers_country,$customers_telephone,$customers_email_address,$customers_address_format_id,$delivery_name,$delivery_company,$delivery_street_address,$delivery_suburb,$delivery_city,$delivery_postcode,$delivery_state,$delivery_country,$delivery_address_format_id,$billing_name,$billing_company,$billing_street_address,$billing_suburb,$billing_city,$billing_postcode,$billing_state,$billing_country,$billing_address_format_id,$payment_method,$payment_module_code,$shipping_method,$shipping_module_code,$coupon_code,$cc_type,$cc_owner,$cc_number,$cc_expires,$cc_cvv,$last_modified,$date_purchased,$orders_status,$orders_date_finished,$currency,$currency_value,$order_total,$order_tax,$paypal_ipn_id,$ip_address)\n";
}
close(CSV_OUT);
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/