Bonjour. Voici mon script pour le débutant que je suis:
Je suis sous linux mageia 1.
Tout fonctionne sauf la ligne exec: J'ai essayé plein de solution mais cette commande semble être ignorée. J'ai trouvé plein d'exemple sur google, mais rien qui m'aide à trouver une solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 if($bt_export=='export'){ $sql= read_var('sql') ; $DBexport= mysql_query($sql); if(!$DBexport) $message= "Erreur mysql: "; $handle = fopen(EXPORT_CSV, 'w'); if(!$handle) $message="le fichier ".EXPORT_CSV." n\'a pas été créé: "; $row = mysql_fetch_assoc($DBexport); if(!$row) $message= "le fichier Mysql ne peut pas être lu ou est vide"; fputcsv($handle, array_keys($row), ';'); // liste des titres de colonne do { fputcsv($handle, $row, ';'); // on commence à remplir le tableau } while($row = mysql_fetch_assoc($DBexport)); fputcsv($handle, $row, ';'); // on fini le remplissage du tableau // header('Content-Type: application/csv'); fclose($handle); if(isset($message)) jsalert($message); else { jsalert("fichier exporté ".EXPORT_CSV." avec succès."); exec("start /usr/bin/libreoffice --calc ".EXPORT_CSV); } } //if($bt_export='export')
passthru() aussi ne fonctionne pas et c'est bien dommage...
Je commence à donner ma langue au chat.... J'ai épuisé toutes les possibilités.
A mon avis il doit y avoir une autre commande qui me bloque celle-ci.
Merci de toute aide.
Partager