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.

jess a posé la question dans Informatique et internetProgrammation · il y a 7 ans

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

Évaluation
  • 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'])){

  • Arni
    Lv 7
    il 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 ?

Vous avez d’autres questions ? Pour obtenir des réponses, posez vos questions dès maintenant.