pb d'argument dans un include

pb d'argument dans un include - PHP - Programmation

Marsh Posté le 29-06-2002 à 22:24:27    

J'ai une erreur quand je passe un arguement dans un include

Code :
  1. include ("page.php?param=truc"" );


 
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  
Reply

Marsh Posté le 29-06-2002 à 22:24:27   

Reply

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 !

Reply

Marsh Posté le 29-06-2002 à 22:41:31    

et si tu fais :
 

Code :
  1. $param=truc;
  2. include ("page.php" );


 
c'est pas mieux ?

Reply

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" );


---------------
annuaire des jeux freeware et open source  
Reply

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 ?

Reply

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


Message édité par frogg le 30-06-2002 à 00:18:08

---------------
annuaire des jeux freeware et open source  
Reply

Marsh Posté le 30-06-2002 à 00:24:44    

include('commentaire.php';) ... Je ne comprends pas pourquoi il y a un argument !

Reply

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


Message édité par frogg le 30-06-2002 à 00:46:11

---------------
annuaire des jeux freeware et open source  
Reply

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.


---------------
...oups kernel error...
Reply

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  :ange:   :D  
 
Merci ethernal


---------------
annuaire des jeux freeware et open source  
Reply

Marsh Posté le 30-06-2002 à 01:10:52   

Reply

Marsh Posté le 30-06-2002 à 01:19:28    

de rien ;)
ça m'a pas mal embêté aussi à mes débuts :lol:
 
pas besoin d'effacer, ça servira peut-être à d'autres.


---------------
...oups kernel error...
Reply

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  :sweat:  
 
 :hello:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 30-06-2002 à 11:52:52    

Zion >> Dans ce cas tu fais fopen() puis récupère le contenu...

Reply

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...  :D  
 
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    [:banzai]


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed