As I said, it is pretty basic and I’ve no doubt that there is a much simpler solution. Apologies if this seems way too simple and shows me for what I am - a mere beginner in the world of php :(.
[php]<?PHP
{$ent = $_POST[‘Location’];
$dec = $_POST[‘Report’];
$month = $_POST[‘Month’];
$curr = $_POST[‘Currency’];
$exch = $_POST[‘Exch_Rate’];
$prep = $_POST[‘Prepared_By’];
$phone = $_POST[‘Phone’];
$skype = $_POST[‘Skype’];
$email = $_POST[‘Email’];
$fn001 = $_POST[‘FirstName0001’];
$ln001 = $_POST[‘FamilyName0001’];
$dob001 = $_POST[‘DOB0001’];
$add001 = $_POST[‘ADDValue0001’];
$com001 = $_POST[‘Comments0001’];
$fn002 = $_POST[‘FirstName0002’];
$ln002 = $_POST[‘FamilyName0002’];
$dob002 = $_POST[‘DOB0002’];
$add002 = $_POST[‘ADDValue0002’];
$com002 = $_POST[‘Comments0002’];
$fn003 = $_POST[‘FirstName0003’];
$ln003 = $_POST[‘FamilyName0003’];
$dob003 = $_POST[‘DOB0003’];
$add003 = $_POST[‘ADDValue0003’];
$com003 = $_POST[‘Comments0003’];
$fn004 = $_POST[‘FirstName0004’];
$ln004 = $_POST[‘FamilyName0004’];
$dob004 = $_POST[‘DOB0004’];
$add004 = $_POST[‘ADDValue0004’];
$com004 = $_POST[‘Comments0004’];
$fn005 = $_POST[‘FirstName0005’];
$ln005 = $_POST[‘FamilyName0005’];
$dob005 = $_POST[‘DOB0005’];
$add005 = $_POST[‘ADDValue0005’];
$com005 = $_POST[‘Comments0005’];
$fn006 = $_POST[‘FirstName0006’];
$ln006 = $_POST[‘FamilyName0006’];
$dob006 = $_POST[‘DOB0006’];
$add006 = $_POST[‘ADDValue0006’];
$com006 = $_POST[‘Comments0006’];
$fn007 = $_POST[‘FirstName0007’];
$ln007 = $_POST[‘FamilyName0007’];
$dob007 = $_POST[‘DOB0007’];
$add007 = $_POST[‘ADDValue0007’];
$com007 = $_POST[‘Comments0007’];
$fn008 = $_POST[‘FirstName0008’];
$ln008 = $_POST[‘FamilyName0008’];
$dob008 = $_POST[‘DOB0008’];
$add008 = $_POST[‘ADDValue0008’];
$com008 = $_POST[‘Comments0008’];
$fn009 = $_POST[‘FirstName0009’];
$ln009 = $_POST[‘FamilyName0009’];
$dob009 = $_POST[‘DOB0009’];
$add009 = $_POST[‘ADDValue0009’];
$com009 = $_POST[‘Comments0009’];
$fn010 = $_POST[‘FirstName0010’];
$ln003 = $_POST[‘FamilyName0010’];
$dob010 = $_POST[‘DOB0010’];
$add010 = $_POST[‘ADDValue0010’];
$com010 = $_POST[‘Comments0010’];
$fn011 = $_POST[‘FirstName0011’];
$ln011 = $_POST[‘FamilyName0011’];
$dob011 = $_POST[‘DOB0011’];
$add011 = $_POST[‘ADDValue0011’];
$com011 = $_POST[‘Comments0011’];
$fn012 = $_POST[‘FirstName0012’];
$ln012 = $_POST[‘FamilyName0012’];
$dob012 = $_POST[‘DOB0012’];
$add012 = $_POST[‘ADDValue0012’];
$com012 = $_POST[‘Comments0012’];
$fn013 = $_POST[‘FirstName0013’];
$ln013 = $_POST[‘FamilyName0013’];
$dob013 = $_POST[‘DOB0013’];
$add013 = $_POST[‘ADDValue0013’];
$com013 = $_POST[‘Comments0013’];
$fn014 = $_POST[‘FirstName0014’];
$ln014 = $_POST[‘FamilyName0014’];
$dob014 = $_POST[‘DOB0014’];
$add014 = $_POST[‘ADDValue0014’];
$com014 = $_POST[‘Comments0014’];
$fn015 = $_POST[‘FirstName0015’];
$ln015 = $_POST[‘FamilyName0015’];
$dob015 = $_POST[‘DOB0015’];
$add015 = $_POST[‘ADDValue0015’];
$com015 = $_POST[‘Comments0015’];
$fn015 = $_POST[‘FirstName0016’];
$ln016 = $_POST[‘FamilyName0016’];
$dob016 = $_POST[‘DOB0016’];
$add016 = $_POST[‘ADDValue0016’];
$com016 = $_POST[‘Comments0016’];
$fn017 = $_POST[‘FirstName0017’];
$ln017 = $_POST[‘FamilyName0017’];
$dob017 = $_POST[‘DOB0017’];
$add017 = $_POST[‘ADDValue0017’];
$com017 = $_POST[‘Comments0017’];
$fn018 = $_POST[‘FirstName0018’];
$ln018 = $_POST[‘FamilyName0018’];
$dob018 = $_POST[‘DOB0018’];
$add018 = $_POST[‘ADDValue0018’];
$com018 = $_POST[‘Comments0018’];
$fn019 = $_POST[‘FirstName0019’];
$ln019 = $_POST[‘FamilyName0019’];
$dob019 = $_POST[‘DOB0019’];
$add019 = $_POST[‘ADDValue0019’];
$com019 = $_POST[‘Comments0019’];
$fn020 = $_POST[‘FirstName0020’];
$ln020 = $_POST[‘FamilyName0020’];
$dob020 = $_POST[‘DOB0020’];
$add020 = $_POST[‘ADDValue0020’];
$com020 = $_POST[‘Comments0020’];
//this is where the creating of the csv takes place
$cvsData = $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn001 ."," . $ln001 . “,” . $dob001 . “,” . $add001 . “,” . $com001 . “\n” . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn002 ."," . $ln002 . “,” . $dob002 . “,” . $add002 . “,” . $com002 . “\n” . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn003 ."," . $ln003 . “,” . $dob003 . “,” . $add003 . “,” . $com003 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn004 ."," . $ln004 . “,” . $dob004 . “,” . $add004 . “,” . $com004 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn005 ."," . $ln005 . “,” . $dob005 . “,” . $add005 . “,” . $com005 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn006 ."," . $ln006 . “,” . $dob006 . “,” . $add006 . “,” . $com006 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn007 ."," . $ln007 . “,” . $dob007 . “,” . $add007 . “,” . $com007 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn008 ."," . $ln008 . “,” . $dob008 . “,” . $add008 . “,” . $com008 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn009 ."," . $ln009 . “,” . $dob009 . “,” . $add009 . “,” . $com009 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn010 ."," . $ln010 . “,” . $dob010 . “,” . $add010 . “,” . $com010 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn011 ."," . $ln011 . “,” . $dob011 . “,” . $add011 . “,” . $com011 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn012 ."," . $ln012 . “,” . $dob012 . “,” . $add012 . “,” . $com012 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn013 ."," . $ln013 . “,” . $dob013 . “,” . $add013 . “,” . $com013 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn014 ."," . $ln014 . “,” . $dob014 . “,” . $add014 . “,” . $com014 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn015 ."," . $ln015 . “,” . $dob015 . “,” . $add015 . “,” . $com015 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn016 ."," . $ln016 . “,” . $dob016 . “,” . $add016 . “,” . $com016 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn017 ."," . $ln017 . “,” . $dob017 . “,” . $add017 . “,” . $com017 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn018 ."," . $ln018 . “,” . $dob018 . “,” . $add018 . “,” . $com018 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn019 ."," . $ln019 . “,” . $dob019 . “,” . $add019 . “,” . $com019 ."\n" . $ent . “,” . $dec . “,” . $month . “,” . $curr . “,” . $exch . “,” . $prep . “,” . $phone . “,” . $skype . “,” .$email . “,” . $fn020 ."," . $ln020 . “,” . $dob020 . “,” . $add020 . “,” . $com020 ."\n";
$fp = fopen(“Add2012New2.csv”,“a”);
if($fp){
fwrite($fp,$cvsData);
fclose($fp);
}}}?>[/php]
Example Output CSV :
Location Report Month Currency Exch_Rate Prepared_By Phone Skype Email First_Name Last_Name DOB ADD_Value Comments
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected] John Doe 26-07-85 1000 2nd Test Row 1
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected] Jane Doe 21-04-83 2000 2nd Test Row 2
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Hometown AD&D Oct-12 $ US 1 hirsty 12345678910 25863598 [email protected]
Poster may input 1 or more entries for columns 10-14. Webform captures columns 1-9 in one entry. In above example, I’d like to delete rows 3-21 (row 1 is headers) if column 10 is empty/null.
Many Thanks, and apologies again if I’m missing something obvious !
H.