J'ai écrit ce code (plus le fichier config.php - qui travaille dans une autre application)
mais je suis évidemment quelque chose de mal dans le code suivant
(Que je soumets sans l'habituelle PHP ouvert et symboles proches de <etc et>)
<?php
include "config.php";
if(isset($_POST['submit']))
{
$filename=$_POST['filename'];
$datetransferred=$_POST['datetransferred'];
$known_as=$_POST['known_as'];
$email=$_POST['email'];
$dob=$_POST['dob'];
$filename="/markreada.csv"; // this comes from another file but unsure it works
// $handle = fopen("$filename", "r"); // problems so fix a name and try that
$handle = fopen("markreada.csv", "r"); //maybe this might work
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
$import="INSERT INTO `raw_hotmail` (`datetransferred` , `known_as` , `email` , `dob`)
VALUES('$datetransferred' , '$known_as' , '$email' , '$dob')";
mysql_query($import) or die(mysql_error());
}
fclose($handle);
print "Import done1";
}
else
{
print "Import done2";
}
echo "I am here processing I hope";
?>
- <?php
- include "config.php";
- if(isset($_POST['submit']))
- {
- $filename=$_POST['filename'];
-
- $datetransferred=$_POST['datetransferred'];
- $known_as=$_POST['known_as'];
- $email=$_POST['email'];
- $dob=$_POST['dob'];
-
- $filename="/markreada.csv"; // this comes from another file but unsure it works
-
- // $handle = fopen("$filename", "r"); // problems so fix a name and try that
- $handle = fopen("markreada.csv", "r"); //maybe this might work
- while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
- {
- $import="INSERT INTO `raw_hotmail` (`datetransferred` , `known_as` , `email` , `dob`)
- VALUES('$datetransferred' , '$known_as' , '$email' , '$dob')";
- mysql_query($import) or die(mysql_error());
- }
- fclose($handle);
- print "Import done1";
- }
- else
- {
- print "Import done2";
- }
- echo "I am here processing I hope";
- ?>
PROBLEMES
1. Le code ci-dessus NE Ouvrez la base Pourtant, les documents vierges sont SAVED
2. Idéalement, je voudrais être capable de taper des noms de fichiers différents et leurs emplacements
sur mon ordinateur à la maison (plutôt que de fixer un nom), par exemple C: \ temp \ readthisfile.csv
3. devrait être la barre oblique (a) \ (comme XP à la maison) ou (b) / l'hôte est le serveur Linux
(Si une personne genre pourrait être en mesure de résoudre - très appréciée)
Un grand merci
Moderator Remark: You can use [php]...[/php] to wrap code blocks.