Interaction entre les dossiers dans un projet

Fermé
Sofia419 - Modifié par Sofia419 le 11/11/2015 à 01:00
Sofia419 Messages postés 8 Date d'inscription lundi 7 septembre 2015 Statut Membre Dernière intervention 28 novembre 2017 - 14 nov. 2015 à 13:23
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

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
Modifié par DelNC le 11/11/2015 à 01:45
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
tatsuyad Messages postés 74 Date d'inscription mercredi 3 juin 2015 Statut Membre Dernière intervention 3 avril 2016
12 nov. 2015 à 02:36
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
tatsuyad Messages postés 74 Date d'inscription mercredi 3 juin 2015 Statut Membre Dernière intervention 3 avril 2016
12 nov. 2015 à 02:33
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
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
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
13 nov. 2015 à 01:25
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
Sofia419 > DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020
13 nov. 2015 à 17:32
ç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
jordane45 Messages postés 38316 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 novembre 2024 4 705 > Sofia419
13 nov. 2015 à 17:36
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
Sofia419 Messages postés 8 Date d'inscription lundi 7 septembre 2015 Statut Membre Dernière intervention 28 novembre 2017 > jordane45 Messages postés 38316 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 novembre 2024
Modifié par Sofia419 le 14/11/2015 à 13:23
merci pour votre réponse ça va m'aider beaucoup ^_^
0