Table des matières
PHP页面间参数传递的四种方法详解,四种方法详解
Maison développement back-end tutoriel php PHP页面间参数传递的四种方法详解,四种方法详解_PHP教程

PHP页面间参数传递的四种方法详解,四种方法详解_PHP教程

Jul 12, 2016 am 08:54 AM
数据传输

PHP页面间参数传递的四种方法详解,四种方法详解

                          2016-04-16    

定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用。
--------------------------------------------------------------------------------
第一种:
使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。
在page01中设置一个cookie。

代码如下:

<?<span>php 
       </span><span>setcookie</span>('mycookie','自灵'<span>);
</span>?>
Copier après la connexion

就是这么简单,我们已经创建cookie完毕。
我们定义了一个变量mycookie,它的值是字符串'自灵'。
我们可以随便给cookie变量起名字,可以定义多个cookie变量。
在page02页面接受cookie。

代码如下:

<?<span>php
     </span><span>$wuziling</span> = <span>$_COOKIE</span>['mycookie'<span>];
     </span><span>echo</span> <span>$wuziling</span><span>;
</span>?>
Copier après la connexion

我们使用$_COOKIE[]提取cookie中的变量mycookie,将它的值付给$wuziling。然后简单的输出。
好了,到这里使用cookie从页面之间传递参数完毕。
--------------------------------------------------------------------------------
第二种:
使用服务器端的session。理解session是一件很容易的事情。与cookie的不同在于它是服务器端的临时储藏室。session常被称作会话。
在page01中设置一个session。

代码如下:

<?<span>php 
</span><span>session_start</span><span>();
</span><span>$_SESSION</span>["temp"]=<span>array</span>('123','456','789'<span>);
</span>?>
Copier après la connexion

要想使用session,必须启动session。session_start();就是启动session的方法。一般要写在最前面。
第二个语句我定义了一个$_SESSION["temp"]数组,数组的名称是$_SESSION["temp"],里面存储了3个字符串。
在page02页面接受session。

代码如下:

<?<span>php 
     </span><span>session_start</span><span>();
     </span><span>for</span>(<span>$i</span>=0;<span>$i</span><3;<span>$i</span>++<span>)
     {
             </span><span>echo</span> <span>$_SESSION</span>['temp'][<span>$i</span>].'<br />'<span>;
     }
</span>?>
Copier après la connexion

首先启动会话。启动后我们在page01定义的变量已经可以使用了,不需要其他任何获取的操作,这里不同于cookie。
下面我们使用for循环将其内容输出。
【不要以为$_SESSION['temp'][$i]是一个二维数组,它是个一维数组,数组的名称是$_SESSION["temp"],虽然这个名称比较繁琐,数组的下标是'temp'】
【我们在写$_SESSION["temp"]时,temp加双引号或者单引号都是等价的。】
【这里我们定义会话变量时定义的是数组,也可以定义普通变量,就像cookie里面讲到的】
--------------------------------------------------------------------------------
第三种:
使用表单来传递。
page01.php这样写:

代码如下:

<form action="page02.php" method="post">
     <input type="text" name="wuziling" />
     <input type="submit" name="submit" value="提交" />
</form>
Copier après la connexion

表单内的属性action直接指定此表单内容传递到哪个页面。method指明了传递的方式。post代表使用消息传递,就像我们发短信一样。
page02.php这样写:

代码如下:

<?<span>php 
     </span><span>$wu</span> = <span>$_POST</span>['wuziling'<span>];
     </span><span>echo</span> <span>$wu</span><span>;
</span>?>
Copier après la connexion

用$_POST[ ]获取传递过来的变量值。这个变量名wuziling在表单的input标签的name属性里定义。
然后将其传递给另外一个变量$wu。这样我们就可以输出了。直接输出也是可以的,echo $_POST['wuziling'];
【method的值也可以是get】
--------------------------------------------------------------------------------
第四种:
使用超链接传递参数。我们上网的很多操作都是点击超链接在网页之间跳来跳去。点的同时同样可以传递参数。
page01.php这样写:

代码如下:

<?<span>php 
</span><span>$var</span> = 'I love you !'<span>;
</span>?>
<a href="<?php echo "page02.php?<span>new</span>=".<span>$var</span> ?>">get</a>
Copier après la connexion

定义一个变量$var。
超链接a的href属性里写明要跳转到page02页面。后面加一个问号,一个自己定义的变量new【此名称在page02页面要使用】,new的值就是我们想传递的$var。
page02.php这样写:

代码如下:

<?<span>php
     </span><span>echo</span>   <span>$_GET</span>['new'<span>];
</span>?>
Copier après la connexion

使用$_GET[ ]获取new的值,然后就可以输出或做其他用途。
这时的浏览器地址栏可以直接看到new变量和它的值。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1121222.htmlTechArticlePHP页面间参数传递的四种方法详解,四种方法详解 2016-04-16 定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供...
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment transférer toutes les données entre deux iPhones Explication détaillée : Comment migrer les données d'anciens téléphones Comment transférer toutes les données entre deux iPhones Explication détaillée : Comment migrer les données d'anciens téléphones Mar 18, 2024 pm 06:31 PM

Lorsque de nombreux amis changent de téléphone Apple, ils souhaitent importer toutes les données de l'ancien téléphone vers le nouveau téléphone. En théorie, c'est tout à fait réalisable, mais en pratique, il est impossible de « transférer toutes » les données. Énumérez plusieurs façons de « transférer une partie des données ». 1. iTunes est un logiciel préinstallé sur les téléphones mobiles Apple. Il peut être utilisé pour migrer toutes les données des anciens téléphones mobiles, mais il doit être utilisé conjointement avec un ordinateur. La migration peut être effectuée en installant iTunes sur l'ordinateur, puis en connectant le téléphone et l'ordinateur via un câble de données, en utilisant iTunes pour sauvegarder les applications et les données du téléphone, et enfin en restaurant la sauvegarde sur le nouveau téléphone Apple. 2. iCloudiCloud est l'outil « espace cloud » exclusif d'Apple. Vous pouvez d'abord vous connecter à votre ancien téléphone.

Guide d'appel de l'API React : Comment interagir et transférer des données avec l'API backend Guide d'appel de l'API React : Comment interagir et transférer des données avec l'API backend Sep 26, 2023 am 10:19 AM

Guide d'appel ReactAPI : Comment interagir avec et transférer des données vers l'API backend Présentation : Dans le développement Web moderne, interagir avec et transférer des données vers l'API backend est une exigence courante. React, en tant que framework frontal populaire, fournit des outils et fonctionnalités puissants pour simplifier ce processus. Cet article explique comment utiliser React pour appeler l'API backend, y compris les requêtes de base GET et POST, et fournit des exemples de code spécifiques. Installez les dépendances requises : Tout d'abord, assurez-vous qu'Axi est installé dans le projet

Utilisation de HTTPS pour la transmission de données dans le développement d'API Java Utilisation de HTTPS pour la transmission de données dans le développement d'API Java Jun 18, 2023 pm 10:43 PM

Avec le développement de la science et de la technologie, la communication en réseau est devenue l’un des outils importants de transmission de l’information dans la société moderne. Mais dans le même temps, la transmission d’informations sur le réseau est confrontée à des risques d’attaques malveillantes et de vol, la sécurité est donc particulièrement importante. C’est sur cette base qu’est né le protocole HTTPS. Il s'agit d'un protocole qui ajoute le cryptage SSL/TLS au protocole HTTP pour assurer la sécurité de la transmission réseau. En tant que langage largement utilisé dans le développement de réseaux, Java fournit naturellement une API riche pour prendre en charge le protocole HTTPS. Cet article sera

PHP trait DTO : un outil clé pour optimiser le processus de transfert de données PHP trait DTO : un outil clé pour optimiser le processus de transfert de données Oct 12, 2023 pm 03:10 PM

PHPtraitDTO : Un outil clé pour optimiser le processus de transmission de données, des exemples de code spécifiques sont nécessaires Introduction : Au cours du processus de développement, la transmission de données est une exigence très courante, en particulier lorsque les données sont transférées entre différents niveaux. Lors du processus de transmission de ces données, nous devons souvent traiter, vérifier ou convertir les données pour répondre aux différents besoins de l'entreprise. Afin d'améliorer la lisibilité et la maintenabilité du code, nous pouvons utiliser PHPtraitDTO (DataTransferObject) pour optimiser

PHP trait DTO : un outil clé pour optimiser le processus de transfert de données PHP trait DTO : un outil clé pour optimiser le processus de transfert de données Oct 12, 2023 pm 02:33 PM

PHPtraitDTO : Un outil clé pour optimiser le processus de transfert de données, des exemples de code spécifiques sont requis Présentation : Dans le développement PHP, le transfert de données est une tâche très courante, comme la transmission de données du contrôleur à la vue, la transmission de données de l'interface au front fin, etc Cependant, lors du processus de transmission des données, celles-ci doivent souvent être traitées, converties et encapsulées, ce qui peut entraîner une redondance du code et des difficultés de maintenance. Pour résoudre ce problème, nous pouvons utiliser PHPtraitDTO (DataTransfer

Comment les fonctions C++ implémentent-elles la transmission de données dans la programmation réseau ? Comment les fonctions C++ implémentent-elles la transmission de données dans la programmation réseau ? Apr 27, 2024 pm 05:06 PM

Les fonctions de transmission de données réseau de C++ incluent recv() et send(), qui sont utilisées pour recevoir et envoyer des données côté serveur. Les étapes suivantes illustrent le processus d'utilisation de recv() et send() pour créer un serveur d'écho : 1. Créez un socket ; 2. Définissez les informations d'adresse du serveur 3. Liez le socket à l'adresse du serveur ; ; 5. Acceptez la connexion, recevez les données et renvoyez-les au client en boucle ; 6. Fermez la connexion et le socket.

Pratique des fonctions de contrôle de périphériques et de transmission de données du C++ dans le développement de systèmes embarqués Pratique des fonctions de contrôle de périphériques et de transmission de données du C++ dans le développement de systèmes embarqués Aug 25, 2023 pm 07:10 PM

Introduction à la pratique des fonctions de contrôle des périphériques et de transmission de données du C++ dans le développement de systèmes embarqués : En tant que technologie avec un large éventail d'applications, les systèmes embarqués sont largement utilisés dans de nombreux domaines, tels que l'automobile, les appareils électroménagers, les équipements médicaux, etc. Dans le développement de systèmes embarqués, le contrôle des périphériques et la transmission de données constituent une fonction très importante. Cet article présentera comment utiliser le langage C++ pour implémenter les fonctions de contrôle et de transmission de données des périphériques et fournira des exemples de code pratiques. 1. Pratique de la fonction de contrôle des périphériques C++ Dans les systèmes embarqués, le contrôle des périphériques fait référence à la

Communication PHP : Comment gérer les interruptions de transfert de données ? Communication PHP : Comment gérer les interruptions de transfert de données ? Aug 19, 2023 pm 10:33 PM

Communication PHP : Comment gérer les interruptions de transfert de données ? IntroductionPendant le processus de transmission des données, la transmission des données peut être interrompue en raison de l'instabilité du réseau ou d'autres raisons. Pour les développeurs, la gestion des interruptions de transfert de données est une question très importante. Cet article expliquera comment gérer l'interruption du transfert de données en PHP et fournira des exemples de code pertinents. Méthodes de gestion des interruptions de transmission de données : Définition du délai d'attente Lors de la transmission de données, vous pouvez définir un délai d'attente approprié. Si la transmission des données n'est pas terminée dans le délai d'attente,

See all articles