Nadat script gefinisht is redirecten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ted Jansen

Ted Jansen

20/07/2012 22:27:32
Quote Anchor link
Hoi allemaal,


Ik heb hier een script dat een tabel uit de database pakt en exporteert naar de gebruiker .csv die die dan automatisch downloadt, maar nu wil ik als het script klaar is dat die dan redirect naar mijn truncate script.
Hoe moet ik dat doe of truncate er in bouwen?



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
 $host
= 'db.jansented.nl'; // <--  db address
 $user = '*****'; // <-- db user name
 $pass = '*****'; // <-- password
 $db = '****'; // db's name
 $table = 'urenverantwoording'; // table you want to export
 $file = 'output'; // csv name.
 
$link = mysql_connect($host, $user, $pass) or die("Can not connect." . mysql_error());
 mysql_select_db($db) or die("Can not connect.");
 
$result = mysql_query("SHOW COLUMNS FROM ".$table."");
 $i = 0;
 
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$csv_output .= $row['Field'].";";
$i++;}
}

$csv_output .= "\n";
 $values = mysql_query("SELECT * FROM ".$table."");
 
while ($rowr = mysql_fetch_row($values)) {
for ($j=0;$j<$i;$j++) {
$csv_output .= $rowr[$j]."; ";
}

$csv_output .= "\n";
}

 
$filename = $file."_".date("d-m-Y_H-i",time());
 
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$filename.".csv");
 
print $csv_output;

exit;
?>
Gewijzigd op 20/07/2012 22:29:19 door Ted Jansen
 
PHP hulp

PHP hulp

28/03/2024 16:57:40
 
Nick Dijkstra

Nick Dijkstra

20/07/2012 22:37:37
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    header('Location: truncate.php');
?>
 
Ted Jansen

Ted Jansen

20/07/2012 22:45:10
Quote Anchor link
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /public/sites/intranet.jansented.nl/exportclean/export.php:36) in <b>/public/sites/intranet.jansented.nl/exportclean/export.php</b> on line <b>38</b><br /> die error krijg ik nu!
 
Nick Dijkstra

Nick Dijkstra

20/07/2012 22:48:13
 
Ted Jansen

Ted Jansen

20/07/2012 22:52:05
Quote Anchor link
Hoe kan ik anders de tabel truncaten nadat de CSV file is "gedownloadt"
 
Gerben G

Gerben G

21/07/2012 00:16:37
Quote Anchor link
Je kunt toch gewoon de code van het verwijderen als laatste in je script plaatsen? Uiteraard wel voor je exit.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.