comment appeler la fonction php alors que la page est prise en charge
J'ai besoin d'appeler la fonction php alors que la page est prise en charge.
Signifie que lorsque je clique sur un lien ou un menu de la page Homepage.php puis il va rediriger vers la page appelée History.php.
Ici, avant le chargement de la page History.php il sholud appel de la fonction pour obtenir les données de la base de données.
Veuillez passer votre temps précieux pour répondre à cette requête. Merci à l'avance.
- PHP sera exécuté de toute façon si vous appelez History.php. Le code que vous devez exécuter pour récupérer les données, vous allez faire là-dedans. Pourquoi n'est-ce pas suffisant? Ou voulez-vous dire quelque chose d'autre?
- Depuis PHP s'exécute avant le chargement de la page, il suffit d'appeler votre fonction dans history.php
- Oui @Pekka, mais j'ai besoin d'appeler une fonction qui doit être exécutée avant que l'History.php page obtenir de téléchargement(exécuter).
- ensuite, placez le code PHP dans History.php avant toute chose devient de sortie. C'est la façon habituelle de faire.
- voir ce stackoverflow.com/questions/4483432/how-to-call-php-function
Vous devez vous connecter pour publier un commentaire.
Haut de History.php:
Vous êtes le seul l'envoi de la réponse au navigateur, il suffit d'appeler les fonctions avant d'envoyer le reste de la page (le faire au début de la page PHP).
L'exécution de PHP est un interprète qui sera "automatiquement" (sauf configuration contraire) exécuter
.php
fichiers. Cela signifie que tous les code dans<?php ?>
balises seront exécutés par le moteur PHP. Ainsi, vous pouvez placer un bloc de code php en premier dans votre page. Soit directement, contenant la logique pour récupérer les données à partir de votre serveur.Exemple
Si vous voulez une connexion persistante vous utilisez
mysql_pconnect()
au lieu demysql_connect()
.Je voudrais cependant vous encourageons fortement à vous, au moins, mettre de la logique de base de données dans une classe qui se trouve dans un fichier séparé qui vous comprennent l'utilisation de
include()
,include_once()
,require()
ourequire_once()
.Si cela fait partie d'un système plus important et vous avez le temps je vous suggère de lire sur le modèle MVC et le regarder d'un framework comme Zend Framework ou similaires qui ont une bonne base de données des abstractions etc.
Bonne chance!
Vous pouvez également essayer au sommet de l':
Hisory.php
Mais si vous utilisez ce type de fonction sur de nombreux endroits, alors vous devez le placer dans un fichier et de les inclure dans le fichier où vous voulez l'appeler cette fonction. Comme Quentin décrit.