Maison > base de données > tutoriel mysql > le corps du texte

Comment puis-je combiner les méthodes GET et POST en PHP pour l'extraction de données et la manipulation de bases de données ?

Barbara Streisand
Libérer: 2024-11-14 17:08:01
original
380 Les gens l'ont consulté

How Can I Combine GET and POST Methods in PHP for Data Extraction and Database Manipulation?

Combiner GET et POST en PHP pour l'extraction simultanée de données et la manipulation de bases de données

Lorsqu'ils traitent des formulaires Web, les développeurs PHP sont souvent confrontés à la nécessité de récupérer les données de l'utilisateur en utilisant une combinaison de méthodes GET et POST. Bien qu'il soit impossible d'utiliser les deux méthodes simultanément dans une seule requête HTTP, PHP fournit une solution de contournement qui vous permet d'obtenir cette fonctionnalité.

Dans votre cas, vous souhaitez générer des entrées utilisateur (GET) tout en accédant également à un MySQL. base de données basée sur ces entrées (POST). Pour y parvenir, vous pouvez modifier votre code comme suit :

<form name="x" method="get" action="x.php">
<input name="year" type="text">

<select name="general">
Copier après la connexion

Ce code combine les méthodes GET (à partir du formulaire x) et POST (à partir du formulaire y avec foo=bar ajouté à l'URL de l'action) dans un formulaire HTML unique.

Dans votre script PHP, vous pouvez désormais accéder à la fois aux données GET et POST :

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $year = $_GET['year'];
    $general = $_POST['general'];
    
    if ($general == 'YEAR') {
        $result2 = mysql_query("SELECT * FROM student WHERE student.YEAR='$syear'");
        
        // Process database query results
    }
}
Copier après la connexion

En utilisant cette approche, vous peut exploiter à la fois GET et POST dans un seul formulaire, vous permettant de récupérer les entrées utilisateur et d'accéder aux données de la base de données en réponse à la même demande.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal