J'ai une page de formulaire php où les utilisateurs remplissent les données et la page de processus pour ajouter des données à la base de données, Son fonctionnement bien, Mais le problème est que j'ai besoin des résultats de la page de processus page d'accueil? Comment obtenir les résultats à la page principale?php obtenir les résultats sur la même page
Répondre
Dans l'attribut action
de form
, définissez le chemin d'accès à $_SERVER['PHP_SELF']
plutôt que de traiter le fichier. De cette façon, le formulaire sera soumis à la même page où vous pouvez le traiter.
<form action="<?php echo $_SERVER['PHP_SELF'];?>">
.....
</form>
Que diriez-vous
<form action="mainPage.php" ...>
Simple et vos données seront sur la page principale.
Il n'y a pas de bonne idée. La bonne pratique consiste à diviser le fichier de formulaire et le gestionnaire de script. – pltvs
Eh bien, il est sur différents fichiers: form.php et mainPage.php – Tokk
En fait, j'ai deux formulaires en 1 page, 1 formes traite certaines fonctions sur la même page et d'autres formes envoie des données à une autre page pour le traitement, puis il afficher les données là, je dois obtenir ces résultats à ma page principale – PHPNewuser
Utiliser des sessions. Dans le script, affectez un message d'erreur à la variable de session et faites une redirection. Sur script.php
$_SESSION['error'] = 'Incorrect email';
index.php
echo $_SESSION['error'];
Ne pas oublier session_start()
en début de scripts.
Il existe une grande variété de façons, selon ce dont vous parlez. Cependant, vous voudrez probablement utiliser des variables de session. Dans le script de traitement:
<?php
start_session();
// Do your processing here
$_SESSION['myvar'] = $finished_data;
?>
Et dans la page principale qui l'a appelé:
<?php
session_start();
if(!empty($_SESSION['myvar'])) {
$data = $_SESSION['myvar'];
}
// Use $data here as you need
?>
En fait, j'ai deux formulaires en 1 page, 1 formulaire traite certaines fonctions sur la même page et d'autres formulaires envoie des données à une autre page pour traitement et ensuite afficher des données là-bas, je dois obtenir cela se traduit par ma page principale – PHPNewuser
Donc, utilisez le $ _SESSION comme je l'ai donné. Vous pouvez diviser ces exemples. Sur la page à traiter, utilisez le premier bloc de code. Sur la page principale, utilisez la seconde pour voir si les données sont définies. – Codeacula
Attend à moi comme vous devez inclure certains Javascript ici, puis après les données renvoyées à chaque fois que vous voulez.
il ya .. post à la même pageavec ... document.getElementById('yourDiv').innerHTML = 'yourReturnedData';
ou avec des variables $ _GET.
exemple ...
yoursite.com/yourPage.php?data1=data1&data2=data2
Obtenir les données retournées par ...
$var1 = $_GET['data1'];
$var2 = $_GET['data2'];
Hope this est l'utilisation
- 1. Afficher les résultats de mysql sur la même page
- 2. Rechercher MySQL avec PHP et afficher les résultats sur la même page
- 3. Multiple $ _POST sur la même page PHP
- 4. Comment implémenter une page de recherche qui affiche les résultats sur la même page?
- 5. Obtenir les résultats php avec jquery ajax
- 6. Faire plugin fancybox jQuery avec les résultats de soumettre un formulaire sur la même page
- 7. JSF: Utilisation de la même page jsp pour différents résultats
- 8. Y compris les résultats avec un formulaire sur la même page et thématisant les résultats en utilisant drupal
- 9. Obtenir les résultats de la requête mise à jour sur la page
- 10. PHP - Méthode POST et GET sur la même page
- 11. Formulaire PHP, comment faire écho sur la même page?
- 12. Obtenir par programme les résultats de Google sur la page Web
- 13. ASP.NET MVC: en utilisant même ViewModel pour le rendu la page et obtenir des résultats
- 14. Comment obtenir "Facebook Like" pour mettre l'accent sur les éléments de la page et non sur la page elle-même?
- 15. Obtenir les résultats de la page dotnet dans la page asp classique
- 16. Jquery Dialogue - Multiple sur la même page
- 17. Avoir un/répertoire supplémentaire/dans les résultats d'un lien dynamique sur la page php
- 18. Recherche Google: page de résultats de Scrape en PHP pour obtenir des résultats totaux
- 19. Obtenir les résultats de mysql basé sur latitude longitude
- 20. Comment obtenir coulisse croisée et lightbox2 travaillant ensemble sur la même page
- 21. Deux formulaires sur la même page drupal
- 22. problème avec 2 jquery autocomplete sur la même page
- 23. Le fichier php n'affiche pas les résultats
- 24. PHP obtenir la chaîne de résultats de PostgreSQL Query
- 25. Comment obtenir toutes les URL de la page (php)
- 26. 2 formulaires ajax sur la même page
- 27. Exécuter des codes dans une page différente, mais rester sur la même page php réelle
- 28. Problème avec la réécriture d'URL pour la même page .php
- 29. Obtenir des données sur la même table
- 30. Comment faire pour Page Résultats de "php -info" en PHP CLI sur Windows
Merci Sarfraz, En fait, j'ai deux formes dans 1 page, 1 forme ne traite certaines fonctions sur la même page et d'autres formes envoie des données à une autre page pour le traitement, puis il affiche des données là-bas, je dois obtenir ces résultats à ma page principale? – PHPNewuser
J'ai toujours fait cela en réglant action = "". Y a-t-il une raison de préférer votre méthode à la mienne? –
@PHPNewuser: Non vous pouvez utiliser l'une ou l'autre méthode :) – Sarfraz