[PHPNuke] limitation pour inclure un fichier dans un bloc ?

limitation pour inclure un fichier dans un bloc ? [PHPNuke] - PHP - Programmation

Marsh Posté le 23-07-2006 à 21:03:37    

Bonjour tout le monde,
 
Tout est dans le titre, enfin presque.  
Je veux rajouter un compteur dans un bloc, il fait appel à une autre page php donc j'ai fais  
 

Code :
  1. include("visite.php" );


 
Mais quoi que je fasse il me met :  
 
Warning: main(visite.php): failed to open stream: No such file or directory ...
 
Est-il possible d'inclure un fichier dans un bloc ?


---------------
Topics : NFSU2 - NFS : Most Wanted - Volant PC Site :  NFS-Mania.com
Reply

Marsh Posté le 23-07-2006 à 21:03:37   

Reply

Marsh Posté le 23-07-2006 à 22:09:04    

a vue de nez le chemin n est pas bon

Reply

Marsh Posté le 23-07-2006 à 22:10:54    

Rio Grande a écrit :

Bonjour tout le monde,
 
Tout est dans le titre, enfin presque.  
Je veux rajouter un compteur dans un bloc, il fait appel à une autre page php donc j'ai fais  
 

Code :
  1. include("visite.php" );


 
Mais quoi que je fasse il me met :  
 
Warning: main(visite.php): failed to open stream: No such file or directory ...
 
Est-il possible d'inclure un fichier dans un bloc ?


Ban la syntaxe :o  
 

Code :
  1. include 'visite.php';


---------------
...::: NOUVEAU : LE PREMIER FORUM CONSACRE AUX DEBATS TROLLESQUES : Cliquez ICI !
Reply

Marsh Posté le 23-07-2006 à 22:12:49    

jamais eu de probleme avec cette syntaxe il est ou le probleme ? :/

Reply

Marsh Posté le 23-07-2006 à 22:19:07    

Les doubles quotes :/
 
Quand on peut il faut toujours utiliser les guillemets simple ;)


---------------
...::: NOUVEAU : LE PREMIER FORUM CONSACRE AUX DEBATS TROLLESQUES : Cliquez ICI !
Reply

Marsh Posté le 23-07-2006 à 22:25:29    

han j y crois pas [:petrus dei]
 
pourquoi ? :ange:

Reply

Marsh Posté le 23-07-2006 à 23:56:54    

sans les parenthèses :??:
 
Edit : on j'ai essayé sa change rien, et puis de toutes façon ça marche cette syntaxe puisque j'ai fais une page test dans le dossier blocks de phpnuke et ça marche... mais une fois dans le code du bloque l' "include" ne passe pas on dirait


Message édité par Rio Grande le 24-07-2006 à 00:00:06

---------------
Topics : NFSU2 - NFS : Most Wanted - Volant PC Site :  NFS-Mania.com
Reply

Marsh Posté le 24-07-2006 à 00:33:30    

C'est un problème de répertoire tout simplement.
 
Pour info, include est une fonction, bien que cela fonctionne sans les parenthèses, il est quand même plus propre de les laisser.

Reply

Marsh Posté le 24-07-2006 à 09:04:36    

bah si c'est un problème de répertoire comment tu expliques que quand je fais un fichier test ça marche ?  
 
et même quand je met le fichier dans le même répertoire ça marche pas non plus [:tinostar]


---------------
Topics : NFSU2 - NFS : Most Wanted - Volant PC Site :  NFS-Mania.com
Reply

Marsh Posté le 24-07-2006 à 11:21:21    

hummmm
normalement ton block.php (on va l appeler comme ca) est lui meme appelé par index.php donc les chemins doivent etre definis a partir du fichier qui appelle block (donc index ou quoi que ce soit)
du genre la structure normale
index.php :
contient une ligne qui appelle block.php genre
include('includes/block.php');
 
donc si tu appelles un fichier a partir de block.php il faudra quand meme lui donner le lien relatif a la page qui appelle block.php
et en fin de compte le plus logique c est quand meme de coller ton include dans la page main(ou index enfin jme comprends) plutot que dans un des include
 
enfin si c est codé proprement on fait comme ca, mais avec phpnuke j ai quand meme un doute [:barthaliastoxik]

Reply

Marsh Posté le 24-07-2006 à 11:21:21   

Reply

Marsh Posté le 24-07-2006 à 14:47:18    

ah bah quand je pourrais me débarrasser de phpnuke je serais content, mais pour le moment je peux pas faire autrement, et mes connaissances en php reste limitée.  
 
mais je vais essayer ce que tu dis ce soir.


---------------
Topics : NFSU2 - NFS : Most Wanted - Volant PC Site :  NFS-Mania.com
Reply

Marsh Posté le 24-07-2006 à 19:56:51    

AlphaZone a écrit :

C'est un problème de répertoire tout simplement.
 
Pour info, include est une fonction, bien que cela fonctionne sans les parenthèses, il est quand même plus propre de les laisser.


Paranthèses ou pas, rien est propre, c'est du pareil au même.
 
C'était surtout pour les " " en fait ;)


---------------
...::: NOUVEAU : LE PREMIER FORUM CONSACRE AUX DEBATS TROLLESQUES : Cliquez ICI !
Reply

Marsh Posté le 24-07-2006 à 20:10:06    

le trip double/simple quote c etait un debat en 1845 quand on avait des procs a trois hertz :/
maintenant dans la plupart des cas la difference est tellement minime que c est negligeable

Reply

Marsh Posté le 24-07-2006 à 20:14:31    

mIRROR a écrit :

le trip double/simple quote c etait un debat en 1845 quand on avait des procs a trois hertz :/
maintenant dans la plupart des cas la difference est tellement minime que c est negligeable


+1
 
Ce qu'il faut c'est respecter un minimum le style d'écriture. Je vais me répéter mais tant pi, le PHP fait brouillon. Pour un développeur, il doit s'imposer des règles et un style d'écriture qui soit clair et surtout logique. Une variable c'est une variable et une fonction c'est une fonction. Donc pour moi, étant assez maniac la dessus, include() c'est include() et pas include. Voila tout, maintenant pour ce que j'en dis, vous faites bien ce que vous voulez, vous êtes grand, majeur et vacciné ;)

Reply

Marsh Posté le 24-07-2006 à 21:12:26    

merci mIRROR c'est bien comme tu as dis :jap:
 
bon maintenant j'ai d'autre problème lié au fait que les variables contenu dans le ficher inclus rentre en conflit avec phpnuke, faut que je vois si un changement de nom des variables suffi.


---------------
Topics : NFSU2 - NFS : Most Wanted - Volant PC Site :  NFS-Mania.com
Reply

Marsh Posté le 24-07-2006 à 21:14:12    

AlphaZone a écrit :

+1
 
Ce qu'il faut c'est respecter un minimum le style d'écriture. Je vais me répéter mais tant pi, le PHP fait brouillon. Pour un développeur, il doit s'imposer des règles et un style d'écriture qui soit clair et surtout logique. Une variable c'est une variable et une fonction c'est une fonction. Donc pour moi, étant assez maniac la dessus, include() c'est include() et pas include. Voila tout, maintenant pour ce que j'en dis, vous faites bien ce que vous voulez, vous êtes grand, majeur et vacciné ;)


moi qui commence en PHP je trouve aussi que mettre include() c'est plus logique  [:xp1700]


---------------
Topics : NFSU2 - NFS : Most Wanted - Volant PC Site :  NFS-Mania.com
Reply

Marsh Posté le 24-07-2006 à 21:15:18    

[:infosactualite]

Reply

Marsh Posté le 24-07-2006 à 21:44:55    

le truc maintenant c'est que le script ferme le "porte" mysql une fois qu'il a fini [:tinostar]  
 
Bon j'ai qqch du type  
 

Code :
  1. $db2=mysql_connect($mysql_host,$mysql_login,$mysql_pass);


 
alors à la fin il y avait que ça  
 

Code :
  1. mysql_close();


 
Je me suis dis, "logique il ferme tout comme ça", donc j'ai fais comme ça :  
 

Code :
  1. mysql_close($db2);


 
Rien de plus basique en somme mais ça marche pas j'ai une erreur suivante :  
 
Fatal error :
There was an error while processing a database query.
...  
mySQL error: Access denied for user ...
 


---------------
Topics : NFSU2 - NFS : Most Wanted - Volant PC Site :  NFS-Mania.com
Reply

Sujets relatifs:

Leave a Replay

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