pb d'argument dans un include - PHP - Programmation
Marsh Posté le 29-06-2002 à 22:40:20
Non c'est pas possible et ça n'a aucun intérêt... Ou alors précise l'intérêt et donne + de détails !
Marsh Posté le 29-06-2002 à 22:41:31
et si tu fais :
Code :
|
c'est pas mieux ?
Marsh Posté le 29-06-2002 à 22:50:05
oups ! j'ai mal posé ma question, le param est une variable
j'apelle page.php?id=1
et dans cette page je veux mettre un include
include ("truc.php?id=$id" );
Marsh Posté le 29-06-2002 à 23:47:07
Enfin tu n'expliques tjrs pas le pourquoi d'une telle chose... Pour l'instant ça semble sans intérêt.
Y'a quoi dans truc.php ? Pourquoi mettre id=$id ? Tu veux arriver à quoi au juste ?
Marsh Posté le 30-06-2002 à 00:17:43
La page en question affiche une fiche (sur un bar en l'occurence), et j'apelle commentaire.php qui permet de lire et poster un commentaire
Jusque là j'ai appelé la page commentaire en popup et en voulant l'intégrer à la fiche, j'ai voulut faire un include
Marsh Posté le 30-06-2002 à 00:24:44
include('commentaire.php' ... Je ne comprends pas pourquoi il y a un argument !
Marsh Posté le 30-06-2002 à 00:36:29
Arf c'est vraiment pas impossible que ma structure soit foireuse, je demarre en php et comme je n'ai plus envie d'utiliser des scrpts tout fait je me torture
J'ai 2 table, bar avec tout les information de la fiche et commentaire (date, nom, texte, cat)
donc prenons la fiche fiche.php?id=8
j'apelle commentaire.php?cat=$id et je récupére les commentaires associés avec select date,nom,texte from commentaire where cat=$id
Marsh Posté le 30-06-2002 à 00:51:09
1. tu ne peux donner un argument à un include que si tu fais appel à un script extérieur (avec chemin complet : http://www.site.fr/page.php?arg1=xxx)
2. pq faire passer les arguments dans ton cas puisque qd tu inclus du code, c'est comme si tu faisais un copier-coller du code inclu dans ton code principal.
Le code inclu dispose donc de toutes les variables déclarées dans ton script principal et même des variables déclarées dans les autres fichiers inclus précédemment.
Marsh Posté le 30-06-2002 à 01:10:52
Citation : Le code inclu dispose donc de toutes les variables déclarées dans ton script principal et même des variables déclarées dans les autres fichiers inclus précédemment. |
<sic> si simple... j'ai presque honte d'avoir poster, il a un bouton pour effacer son message
Merci ethernal
Marsh Posté le 30-06-2002 à 01:19:28
de rien
ça m'a pas mal embêté aussi à mes débuts
pas besoin d'effacer, ça servira peut-être à d'autres.
Marsh Posté le 30-06-2002 à 04:12:02
y a un seul moment ou ca pourrait être intéressant, c en faisant un include en remote qui générerait du code différent suivant le param qu'on a fourni...
Ok, c'est un peu tiré par les cheveux quand même
Marsh Posté le 30-06-2002 à 11:52:52
Zion >> Dans ce cas tu fais fopen() puis récupère le contenu...
Marsh Posté le 30-06-2002 à 14:32:35
Dost67 a écrit a écrit : Zion >> Dans ce cas tu fais fopen() puis récupère le contenu... |
Ah benh non, t'as pas bien lu...
Le seul cas ou ca peut être intéressant je répète, c'est si tu fais un include en remote et que tu veux que le script remote te donne différents codes suivant ce que tu as foutu comme param (pour éviter de transférer tout le script par ex).
Mais c'est extrème comme cas, juste théorique
Marsh Posté le 29-06-2002 à 22:24:27
J'ai une erreur quand je passe un arguement dans un include
En cherchant, il semblerait que ce soit une limite de php mais je n'ai pas trouver d'alternative
une idée ?
Merci !
---------------
annuaire des jeux freeware et open source