
 Richard Wilson - 2005-10-03 02:30:43
I exported my phone list from Outlook in CSV format.
With CSVHandler, I got undefined index errors on line 37.  I investigated and found that fgetcsv did not get the right number of columns.  To fix this, I changed the following code:
while ($DataLine = fgetcsv ($fp, 3000, $this->Separator)) {
    for($i=0;$i<count($this->HeaderData);$i++){
	$Item[$this->HeaderData[$i]]=$DataLine[$i];
to:
while ($DataLine = fgetcsv ($fp, 0, $this->Separator)) {
    for($i=0;$i<count($this->HeaderData);$i++){
	if ($i < count($DataLine))
	{
    	    $Item[$this->HeaderData[$i]]=$DataLine[$i];
	} else
	    $Item[$this->HeaderData[$i]]='';
It seems to work now.