begin process at 2012 05 28 18:00:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Boucle avec if


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Boucle avec if

mercredi 27 avril 2005 à 09:37:16 | Boucle avec if

fredo35m

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 :

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">

<p>

Traitement d'enregistrement de la source de données.<BR>
Merci de patienter.<BR>

 

<?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());

$sql_create = "insert into ENREGIST (date, operation, fichier) values ('$date', 'ENREG' , '$nom_fichier')";

$req_create = mysql_db_query($base_mysql, $sql_create) or die(mysql_error());


//femeture de la connection au serveur MySQL

mysql_close();
?>

Fin de traitement d'enregistrement de la source de données.<BR>
</p>


<?php

exec ("export.bat");

?>


<FORM method="post" action="mail.php">


<!- Retour ->
<i><b>Retour au formulaire de traitement: </b></i><input type="submit" value="Cliquer ici" >


</FORM>


</body>
</html>

mercredi 27 avril 2005 à 09:50:28 | Re : Boucle avec if

malalam

Administrateur CodeS-SourceS
Hello,

enleve les ; apres tes if() :

exemple :

if ($extent=="xls");
devient
if ($extent=="xls")

Ensuite, pourquoi mets tu 2 accolades apres un if () ???
Une seule suffit...(et pense a bien fermer le bon nombre d'accolades).

mercredi 27 avril 2005 à 09:54:45 | Re : Boucle avec if

morpheus262

Réponse acceptée !
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';
 }
}
mercredi 27 avril 2005 à 09:55:49 | Re : Boucle avec if

morpheus262

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 ;

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
mercredi 27 avril 2005 à 10:15:52 | Re : Boucle avec if

fredo35m

Merci beaucoup tout fonctionne très bien !!
Désolé pour le mot boucle !!!! ;-)
merci à vous deux!!
mercredi 27 avril 2005 à 10:18:37 | Re : Boucle avec if

morpheus262

Réponse acceptée !
de rien, accepte nos reponse si ca marche


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


Cette discussion est classée dans : fichier, date, mysql, echo, extent


Répondre à ce message

Sujets en rapport avec ce message

PB bouton inpuit file et separation du resultat [php/SQL] [ par albatorhc59 ] Bonjour a vous. jai fait un script avec un input files pour recuperer un nom de fichier sur le reseaux. mon bouton fonctionne bien, mais je voudrai sa Format affichage imposé mais réponse aléatoire! [ par wynelle ] Bonjour et merci à Anthomicro pour ses précédents conseils qui m'ont permis d'en arriver à ce point... et là, je coince à nouveau Voila, je souhaite a Copier un fichier [ par fredo35m ] Bonjour,J'essaye de copier un fichier sélectionné dans un autre répertoire mais cela semble ne pas fonctionner !! me manque-t-il quelque chose??dans m gestion de news en php [ par yunie77 ] bonjour à tous,je crée un site sur la gestion de nouvelles d'un site internet. j'aimerai limiter le nombre d'affichage de news (5 par page) et pouvoir echo pas adequate par rapport à la situation :( [ par oceane751 ] bonjour à tous! je viens de regler un petit problème que j'avais avec mon code (merci ecore à ceux qui m'ont bien aidé) mais j'aimerais bien en regler Calcul de date [ par CyberMen30 ] Bonjour,   Je sais que certains vont me dire qu'il y a des tuto.  J'ai bien fait des recherches depuis hier et de ce que j'ai trouvé, rien n'a fon rajouter une ligne à mon tableau en cliquant sur un bouton [ par Deis94 ] Voila jai un petit souci et je bricole pas mal pour men sortir (suffit de jeter un coup d'oeilà mon script )en considérant que je suis dans un tableau Mise en forme du texte [ par skalarache ] Bonjour, Je suis débutant en php. J'ai télécharger un script tout fait (je ne sais plus trop où) que j'ai modifié. Je voudrais maintenant pouvoir mett svp quelqu'un peut me corriger [ par soumabm ] svp quelqu'un peut me corriger cette page ,son principe est de deposer une annonce dans un site.j'ai une table pays,raison_social,compte_utilisateur,a commentaire [ par csmgroup ] Bonjour à tous,je viens vers vous car j'ai un petit soucis.J'ai instalé un script de news-commentaires, au niveau base de données, tout fonctionne. Le


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,699 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales