<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "xxxx", "xxxxx" ) ;
//sélection de la base de données:
$db = mysql_select_db( "regie") ;
/*on exécute la requête*/
$result = mysql_query($sql);
/*on définit le fichier .csv*/
$fichier = "http://www.affilipub.com/rapports/statistiques_aff_1245173315.csv";
/*On ouvre le fichier à importer en lecture seulement*/
if (file_exists($fichier)) {
$fp = fopen("$fichier", "r");
}
else {
/*le fichier n'existe pas*/
echo "Fichier introuvable !<br />Importation stoppée.";
exit();
}
while (!feof($fp)) {
/*Tant qu'on n'atteint pas la fin du fichier on lit une ligne*/
$ligne = fgets($fp,4096);
/*On récupère les champs séparés par , dans liste*/
$liste = explode( ",",$ligne);
/*On assigne les variables*/
$Date = Date;
$Nom Site = Nom Site;
$Affichage = Affichage;
$Affichages payant = Affichages payant;
$Clic = Clic;
$Double clic = Double clic;
$Clic sortant = Clic sortant;
$variable3 = Formulaire;
$variable4 = Vente;
$variable5 = Gain;
/*Ajouter un nouvel enregistrement dans la table*/
$sql = "INSERT INTO affilipub VALUES('$Date','$Nom Site','$Affichage','$Affichages payant','$Clic','$Double clic','$Clic sortant','Formulaire','Vente','Gain')";
$result= mysql_query($sql);
if(mysql_error()) {
/*Erreur dans la base de donnees, sûrement la table qu'il faut créer*/
print "Erreur dans la base de données : ".mysql_error();
print "<br />Importation stoppée.";
exit();
}
else {
/*Tout va bien*/
print "$Date|$Nom Site|$Affichage|$Affichages payant|$clic|$Double clic|$Clic sortant|$Formulaire|$Vente|$Gain<br />";
/*Fermeture du fichier*/
fclose($fp);
echo '<br /><b>TABLE A JOUR ...</b><br />';
/*Préparation de la requête d'optimisation*/
$sql = 'OPTIMIZE TABLE affilipub';
/*on exécute la requête*/
$result = mysql_query($sql);
echo '<br /><b>TABLE OPTiMiSEE ...</b><br />';
/*THE END*/
echo '<br /><b>O.K ! ALL DONE.</b><br />';
}
else {
echo'<br /><b>UPDATE FAiLURE !</b><br />';
}
?>
j'ai cette erreur Parse error: syntax error, unexpected T_STRING in /home/site1864/web/regie/admin/affilicsv.php on line 31
puis j'ai modifier en comme sa:
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "xxxxx", "xxxxx" ) ;
//sélection de la base de données:
$db = mysql_select_db( "regie") ;
/*on exécute la requête*/
$result = mysql_query($sql);
/*on définit le fichier .csv*/
$fichier = "http://www.affilipub.com/rapports/statistiques_aff_1245173315.csv";
/*On ouvre le fichier à importer en lecture seulement*/
if (file_exists($fichier)) {
$fp = fopen("$fichier", "r");
}
else {
/*le fichier n'existe pas*/
echo "Fichier introuvable !<br />Importation stoppée.";
exit();
}
while (!feof($fp)) {
/*Tant qu'on n'atteint pas la fin du fichier on lit une ligne*/
$ligne = fgets($fp,4096);
/*On récupère les champs séparés par , dans liste*/
$liste = explode( ",",$ligne);
/*On assigne les variables*/
$Date = 'Date';
$Nom Site = 'Nom Site';
$Affichage = 'Affichage';
$Affichages payant = 'Affichages payant';
$Clic = 'Clic';
$Double clic = 'Double clic';
$Clic sortant = 'Clic sortant';
$variable3 = 'Formulaire';
$variable4 = 'Vente';
$variable5 = 'Gain';
/*Ajouter un nouvel enregistrement dans la table*/
$sql = "INSERT INTO affilipub VALUES('$Date','$Nom Site','$Affichage','$Affichages payant','$Clic','$Double clic','$Clic sortant','Formulaire','Vente','Gain')";
$result= mysql_query($sql);
if(mysql_error()) {
/*Erreur dans la base de donnees, sûrement la table qu'il faut créer*/
print "Erreur dans la base de données : ".mysql_error();
print "<br />Importation stoppée.";
exit();
}
else {
/*Tout va bien*/
print "$Date|$Nom Site|$Affichage|$Affichages payant|$clic|$Double clic|$Clic sortant|$Formulaire|$Vente|$Gain<br />";
/*Fermeture du fichier*/
fclose($fp);
echo '<br /><b>TABLE A JOUR ...</b><br />';
/*Préparation de la requête d'optimisation*/
$sql = 'OPTIMIZE TABLE affilipub';
/*on exécute la requête*/
$result = mysql_query($sql);
echo '<br /><b>TABLE OPTiMiSEE ...</b><br />';
/*THE END*/
echo '<br /><b>O.K ! ALL DONE.</b><br />';
}
else {
echo'<br /><b>UPDATE FAiLURE !</b><br />';
}
?>
mes toujours la même erreur