fredo35m
Messages postés244Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention12 juillet 2006
-
27 avril 2005 à 09:37
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012
-
27 avril 2005 à 10:18
Bonjour,
j'ai un petit problème avec mes boucles "if" !!
voilà j'ai un premeier formulaire qui sélectionne un fichier sur mon disque et je souhaite en faire un copie ailleurs.
Mais je lui dis de regarder l'extension du fichier pour savoir quel format adopter au nouveau fichier.
Mais il ne tiens pas compte de mon if !! il me créer l'ensemble des fichiers (txt, xls, csv!! alors que je ne souhaite que celui qui correspond à l'extension du fichier sélectionné!!
Ci dessous mon script :
Traitement d'enregistrement de la source de données.
Merci de patienter.
<?php
// affichage des parametres
echo $nom_fichier;
$date= date ("Y-m-j");
$extent=substr($nom_fichier, -3, 3);
echo $extent;
if ($extent=="xls");
{
{
if(@copy($nom_fichier,'../data/nvsirene.xls'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
}
if ($extent=="txt");
{
{
if(@copy($nom_fichier,'../data/nvsirene.txt'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
}
if ($extent=="csv");
{
{
if(@copy($nom_fichier,'../data/nvsirene.csv'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
}
?>
<?php
$hote_mysql = "localhost";
//Adresse du serveur mysql
$user_mysql = "root";
//Nom d'utilisateur du webmaster (généralement le même que pour l'accés FTP par exemple)
$passwd_mysql = "root";
// Mot de passe du webmaster (généralement le même que pour l'accés FTP par exemple)
$base_mysql = "sources";
// Nom de la base MySql (généralement identique au nom d'utilisateur)
// Connection au serveur
mysql_connect("$hote_mysql","$user_mysql","$passwd_mysql") or die(mysql_error());
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 27 avril 2005 à 09:54
Salut,
Bon deja un if n'est pas une boucle, ne dis jamais ca devant un puriste de l algo ou tu es mort lol.
bon dans ton programme il y a un peu trop de {} et trop de { tu le { enfin lol.
essaye avec ma version, j ai aussi rajouter des else, ca ne sert a rien de faire les trois test si le premier est bon.
// affichage des parametres
echo $nom_fichier;
$date= date ("Y-m-j");
$extent=substr($nom_fichier, -3, 3);
echo $extent;
if ($extent=="xls");
{
if(copy($nom_fichier,'../data/nvsirene.xls'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
else if ($extent=="txt");
{
if(copy($nom_fichier,'../data/nvsirene.txt'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
else if ($extent=="csv");
{
if(copy($nom_fichier,'../data/nvsirene.csv'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012 27 avril 2005 à 09:55
exact malalm j avais pas vu les ;
le code devient a mon avis
// affichage des parametres
echo $nom_fichier;
$date= date ("Y-m-j");
$extent=substr($nom_fichier, -3, 3);
echo $extent;
if ($extent=="xls")
{
if(copy($nom_fichier,'../data/nvsirene.xls'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
else if ($extent=="txt")
{
if(copy($nom_fichier,'../data/nvsirene.txt'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
else if ($extent=="csv")
{
if(copy($nom_fichier,'../data/nvsirene.csv'))
{
echo 'Le fichier a été copié dans le répertoire.';
}
else
{
echo 'Erreur';
}
}
voila sans les ;
<HR>
On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262
PS: Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail
l
Vous n’avez pas trouvé la réponse que vous recherchez ?