Interaction entre les dossiers dans un projet

Sofia419 -  
Sofia419 Messages postés 9 Statut Membre -
bonjour! je veux faire un appelle d'une page php pour une action d'un formulaire mais cette page est dans un dossier différent
la page php est dans un dossier 1
mon formulaire est dans un dossier 2
merci d'avance

3 réponses

  1. DelNC Messages postés 2360 Statut Membre 2 010
     
    Bonjour

    admettons que vous avez mis tous les elements dans un dossier "MonSite".
    Dans ce dossier il y a un dossiers "page_web" et un autre "images"
    Pour afficher une images dans une des pages web il faut procéder de cette manière
    <img  class="a" src="../images/mon_image.jpg" width="100" height="100" /> 

    NB la partie ../ indique le chemin pour accéder à l'image depuis la racine du dossier MonSite.

    Essayez et si vous avez un problème je pourrez vous aider
    0
    1. tatsuyad Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
       
      NB la partie ../ indique le chemin pour accéder à l'image depuis la racine du dossier MonSite. 


      Bonjour.

      ../(dossier) signifie que le dossier se trouve dans le dossier placé au-dessus
      de dossier courant, n'est-ce pas ?
      0
  2. tatsuyad Messages postés 75 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour, DeINC.

    Tout d'abord, j'ai pas aimé dans votre message
    cette partie ci-dessous:
    cette page est dans un dossier différent
    la page php est dans un dossier 1
    mon formulaire est dans un dossier 2


    Je te conseille d'indiquer le chemin de ton fichier avec
    le chemin absolu. Cela va faciliter où se trouve ton fichier
    dans l'arborescence.

    dossier1:
    C:\xampp\htdocs\xampp\dossier1\1.txt
    dossier2:
    C:\xampp\htdocs\xampp\dossier2\2.txt
    0
  3. Sofia419
     
    Bonjour merci pour vos réponses c est généreux , voila mon souci j'ai essayé pour ma premiere fois l'architecture mvc . j'ai créé 3 dossiers dans un dossier nommé projet en localhost les dossiers sont :
    1-model
    2-view
    3-controller
    dans le dossier view j'ai met 3 pages header.php , container.php et footer.php
    dans le dossier model j'ai met une page connexion.php qui sert a la connexion a la base et les requêtes sql
    puis je sais pas comment faire l'appel de la page connexion dans la page container par exemple : <form class=" form-horizontal " method="post" action="../model/model.php"> !?
    je me excuse si je complique les choses car je suis en train d'apprendre
    et encore merci
    0
    1. DelNC Messages postés 2360 Statut Membre 2 010
       
      Bonjour Sofia419

      Je comprends mieux ce dont tu as besoin maintenant.

      Si tu veux afficher par exemple ton hearder et/ou le footer dans tes pages, pour éviter d'avoir à le tapper dans chaque page il y a la solution d'utiliser des include

      <?php include('hearder.php'); ?>
      <?php include('footer.php'); ?>

      Il suffit que coller ces lignes ou tu en as besoin dans les pages.
      0
      1. Sofia419 > DelNC Messages postés 2360 Statut Membre
         
        ça marche quand je fait des includes entre des pages dans un mm dossier par exemple header et footer sont ds le mm dossier view par contre ça marche plus si je fait un include d'une page connexion.php de dossier model dans une page de dossier view
        comment la résoudre ?
        0
      2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831 > Sofia419
         
        Bonjour,
        C'est une question de "chemin"
        Indique, dans tes INCLUDE, le chemin ABSOLU depuis la racine de ton site.
        Ainsi.. peut importe dans quel dossier tu trouves... le chemin sera toujours le même....

        En gros :
        <?php
        $DOC_ROOT = $_SERVER['DOCUMENT_ROOT'];
        $DOC_ROOT = substr($DOC_ROOT, -1) == "/" ? $DOC_ROOT : $DOC_ROOT."/";
        
        
        include($DOC_ROOT.'view/hearder.php');
         ?> 
        
        
        0
      3. Sofia419 Messages postés 9 Statut Membre > jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention  
         
        merci pour votre réponse ça va m'aider beaucoup ^_^
        0