Ik zit in de knoop(voor de zoveelste keer).
Ik heb een PHP script om een csv file te exporteren uit mij Mysql database. Zover gat het goed, maar nu wil ik de geexporteerde gegevens beperken tot een bepaalde datum. Dus een HTML formulier waar begin en einddatum wordt gekozen en dan verzonden ter uitvoering van het script. En daar loopt het fout. Ik vermoed dat het in mijn Select query zit. Hier volgt het stukje script
<?PHP
// input ophalen
$FTGdatum1 = DoStripSlashes( $_POST['begindatum'] );
$FTGdatum2 = DoStripSlashes( $_POST['einddatum'] );

// Fetch Record from Database

$output = "";
$table = "eva_tevr";
$sql = mysql_query("select * from $table WHERE datum BETWEEN $FTGdatum1 AND $FTGdatum2");
$columns_total = mysql_num_fields($sql);
?>
Het script werkte goed tot ik //input ophalen erbij heb gevoegd en "Where...." heb toegevoegd en ik vermoed dat ik daar de mist inga. Het is ook de bedoeling dat ik ook maar bepaalde velden exporteer maar dat moet ik het * vervangen door de veldnamen.
Het wordt nog erger als ik dit aanpas: ;-)
Warning: mysql_num_fields() expects parameter 1 to be resource, boolean given in /customers/4/f/3/telecomvanassche.be/httpd.www/exportcsv.inc.php on line 16 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /customers/4/f/3/telecomvanassche.be/httpd.www/exportcsv.inc.php on line 32 Warning: Cannot modify header information - headers already sent by (output started at /customers/4/f/3/telecomvanassche.be/httpd.www/exportcsv.inc.php:16) in /customers/4/f/3/telecomvanassche.be/httpd.www/exportcsv.inc.php on line 63 Warning: Cannot modify header information - headers already sent by (output started at /customers/4/f/3/telecomvanassche.be/httpd.www/exportcsv.inc.php:16) in /customers/4/f/3/telecomvanassche.be/httpd.www/exportcsv.inc.php on line 64 Warning: Cannot modify header information - headers already sent by (output started at /customers/4/f/3/telecomvanassche.be/httpd.www/exportcsv.inc.php:16) in /customers/4/f/3/telecomvanassche.be/httpd.www/exportcsv.inc.php on line 66 Warning: Cannot modify header information - headers already sent by (output started at /customers/4/f/3/telecomvanassche.be/httpd.www/exportcsv.inc.php:16) in /customers/4/f/3/telecomvanassche.be/httpd.www/exportcsv.inc.php on line 69
Dat betekent dat de mysql_query op regel 15 is mislukt. Probeer eens iets van foutafhandeling toe te voegen (hint: [php]mysql_error[/php])

Reageren