IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Création des dossiers


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 45
    Points : 40
    Points
    40
    Par défaut Création des dossiers
    Bonjour à tous,

    Après avoir complété les formulaires de la fiche des élèves (Nom, prénom, date de naissance, adresse, ... etc), je clique le bouton "Enregistrer dans la base de données".

    Il y a une chose que je n'ai pas réussi à créer des dossiers comme le montre l'exemple ci-dessous :
    /ELEVES/AAAAMMJJ_NOM_PRENOM/DOSSIER1
    /ELEVES/AAAAMMJJ_NOM_PRENOM/DOSSIER2
    ...
    /ELEVES/AAAAMMJJ_NOM_PRENOM/DOSSIER13

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     if (isset($_POST['inscription']) && !empty($_POST['nom_eleve']))	// si formulaire sousmis
      {
        $nom=strtoupper($_POST['nom_eleve']);
        $prenom=strtoupper($_POST['prenom_eleve']);
        $date_repertoire=$_POST['naissance_aaaa_eleve'] . $_POST['naissance_mm_eleve'] . $_POST['naissance_jj_eleve'];
     
        $repertoirecomplet="/ELEVES/" . $date_repertoire . "_" . $nom . "_" . $prenom . "/DOSSIER" . $j;	
        for ($j=1; $j<=13; $j++)
         {
          // echo $repertoirecomplet . "<br>";
          mkdir($repertoirecomplet, 0777);
         }	  
      }
    ça me met le message d'erreur ci-dessous :
    Warning: mkdir() [function.mkdir]: Unable to access /ELEVES/19990110AZERTYYTREZA/DOSSIER1 in /mnt/160/sda/3/2/cybermains01/test.php on line 107
    Pourriez-vous m'aider ce problème ?

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Points : 2 399
    Points
    2 399
    Par défaut
    Le dossier 19990110AZERTYYTREZA existe déja ou tu veux le créer en meme temps que DOSSIER1 ?

    Si il n'existe pas essaye de le créer avant de créer les dossier à l'intérieur.

    Et vérifie si tu as les droit d'écriture dans ELEVES

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 45
    Points : 40
    Points
    40
    Par défaut
    Justement, je veux d'abord créer le dossier "19990110AZERTYYTREZA" ensuite créer des dossiers 1 à 13.

    Je n'ai pas trouvé la fonction PHP/MySQL comment passer d'un dossier à un autre dossier comme "cd 19990110AZERTYYTREZA".

    Merci de votre aide ...

  4. #4
    Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 45
    Points : 40
    Points
    40
    Par défaut
    Ouf, j'ai trouvé le problème.

    Il faut d'abord créer un dossier "19990110AZERTYYTREZA" et ensuite faire des dossiers de 1 à 13.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     if (isset($_POST['inscription']) && !empty($_POST['nom_eleve']))
      {
        $nom=strtoupper($_POST['nom_eleve']);
        $prenom=strtoupper($_POST['prenom_eleve']);
        $date_repertoire=$_POST['naissance_aaaa_eleve'] . $_POST['naissance_mm_eleve'] . $_POST['naissance_jj_eleve'];
     
        $repertoirepremier="ELEVES/" . $date_repertoire . "_" . $nom . "_" . $prenom . "/";
        mkdir($repertoirepremier, 0777);
        for ($j=1; $j<=13; $j++)
         {
          $repertoirecomplet="ELEVES/" . $date_repertoire . "_" . $nom . "_" . $prenom . "/DOSSIER" . $j;
          mkdir($repertoirecomplet, 0777);
         }	  
      }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Avis pour la gestion des sorties SAS : création de dossier
    Par joyeux_lapin13 dans le forum ODS et reporting
    Réponses: 13
    Dernier message: 24/03/2011, 11h37
  2. Réponses: 0
    Dernier message: 03/05/2010, 17h47
  3. Création de raccourcis vers des dossiers
    Par xarkam dans le forum VBScript
    Réponses: 8
    Dernier message: 09/03/2009, 14h33
  4. Réponses: 2
    Dernier message: 28/11/2007, 21h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo