首页 > 解决方案 > 将变量从 HTML 页面传递到另一个 PHP 页面

问题描述

我想将一些值从一个 HTML 页面传递到另一个 PHP 页面,以对该值执行一些操作。在我的 HTML 代码中还有一段 PHP,其中包含我的变量(一个数组)。

我试图用这个值设置变量“var”,但是当我要在另一个 PHP 页面上用 $_GET 显示“var”时,它不起作用

`

session_start();
require_once __DIR__ . './db_con_marco.php'; 

if (!isset($_SESSION['userSession'])) {
    $msg ="WARNING";
    header("Location: ../index.php?errorMessage=" . $msg);
    exit;   }


$queryText =  "
        SELECT * 
        FROM account
        WHERE BINARY username = '" . $_SESSION['userSession'] . "' ";

$query = $dbCon->query($queryText);
$userRow = $query->fetch_array();

$uCod = $_POST['codice_dettagli'];

$uCod = $dbCon->real_escape_string($uCod);

$check_cod = $dbCon->query("SELECT codice FROM eventi WHERE codice = '$uCod'");
$count = $check_cod->num_rows;

if($count == 0 ){
    $msg ="Evento non presente nel DB";
    header("Location: account_marco.php?errorMessage=" . $msg); }
?>

圣西罗预订

<link rel="stylesheet" href="../css/style.css" type="text/css" media="screen">

</head>

    <div class = "titolo_evento_selezionato">

        <?php

            $queryAlpha =  "
            SELECT NomeEvento, date_format(DataOra, '%d.%m.%y (%H:%i)') 
            FROM eventi
            WHERE BINARY codice = '" .$_POST['codice_dettagli'] . "' ";

            $queryEvento = $dbCon->query($queryAlpha);
            $EventoSelezionato = $queryEvento->fetch_array();


            echo($EventoSelezionato[0]);
            echo
            '<h7> 
                    <br>' . $EventoSelezionato[1] .'
                </h7>';

        ?>

    </div>      





    <form class = "seleziona_posto" method = "post" 
                action = "./acquista_evento_action.php? var = <?= $EventoSelezionato[0]; ?>" >


            <p> Seleziona sulla mappa il settore scelto e premi "Acquista" </p>

            <input class = "input_settore_css" type = "text" placeholder = "Settore posto" name = "input_settore" required >

            <input class = "bottone_settore_css" type = "submit" value = "ACQUISTA" name = "btn_settore">


    </form>



  </body>

`

我需要将值“EventoSelezionato[0]”传递给页面“acquista_evento_action.php”

标签: javascriptphphtmlcss

解决方案


改变这个:

action = "./acquista_evento_action.php? var = <?= $EventoSelezionato[0]; ?>" >

action = "./acquista_evento_action.php?var=<?php echo $EventoSelezionato[0]; ?>" >

可能没有必要删除短代码,但这是我的偏好,但是您确实需要删除空格。


推荐阅读