Le 4 mai 2021, la plateforme Yahoo Questions/Réponses fermera. Elle est désormais accessible en mode lecture seule. Aucune modification ne sera apportée aux autres sites ou services Yahoo, ni à votre compte Yahoo. Vous trouverez plus d’informations sur l'arrêt de Yahoo Questions/Réponses et sur le téléchargement de vos données sur cette page d'aide.
php: extraire les données par GET?
bonjour
il m'a été demandé de faire un site en php
je souhaite récupérer les valeurs d'une page à une autre
c'est à dire j'ai trois pages pageA, pageB, pageC et je veux ramener les valeurs de pageA déja récupéré par $_POST en pageB , à la pageC
j'ai un souci au niveau de $im=$_GET['id'];
il affiche ça: Parse error: parse error in c:\users\cindy\desktop\appgt\tech2.php on line 20
(merci d'avance)
voici le script:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<title> </title>
<link rel="stylesheet" type="text/css"href="frame.css">
<body>
<?php
include("bdd.php");
$im=$_GET['id'];
echo $im;
$sql2=mysql_query("SELECT * FROM `tmateriel`
WHERE `Id_Materiel` ='$im'");
$tab2= mysql_fetch_array($sql2);
if(isset($_POST['materiel'])&&(($_POST['materiel'])!=tab2['Code_Type'])){
$modification = "UPDATE `tmateriel` SET Code_Type ='$_POST[materiel]'
WHERE `Id_Materiel`='$im'");
mysql_query($modification) or die();
mysql_close();
echo"excécuté".$_POST['materiel'];
}
else echo"Pas de changement.";
?>
</body>
2 réponses
- il y a 7 ans
Sur la ligne :
if(isset($_POST['materiel'])&&(($_POST['materiel'])!=tab2['Code_Type'])){
Il manque un "$" à la variable tab2.
Voici la ligne correcte :
if(isset($_POST['materiel'])&&(($_POST['materiel'])!=$tab2['Code_Type'])){
- ArniLv 7il y a 7 ans
Tu fais du POST ou du GET ?
Car les 2 sont utilisés dans ton script !
Si tu remplaçais $im=$_GET['id'];
par $im=$_POST['id'];
ça ne fonctionnerai pas mieux ?