将php变量从一种形式传递到另一种具有隐藏值的页面

问题描述 投票:1回答:2

使用具有隐藏值的按钮将php变量(Tno)从一页传递到另一页后,该变量(Tno)试图从数据库中检索数据,但是我无法使用该变量(即Tno)进行检索。我已经附加了form1.php和retrieve.php。

form1.php

   <?php
   session_start();
   ?>

   <?php
   if( isset ($_SESSION["Email"])) {
   $con=mysql_connect("localhost","admin","password");
   // Check connection
   if (!$con)
   {
   //echo "i am not ale to connect.<br>";
   die('Could not connect: ' . mysql_error());
   }
   else{
   //echo " i am able to connect.<br>";
   }

    mysql_select_db("maintable", $con);

    $Email = mysql_real_escape_string($_SESSION['Email']);


   $sql1="select * from customer where Email=('$Email')";
   $result1=mysql_query($sql1);
   while($row = mysql_fetch_array($result1)){
   $var1 = $row['Identity'];
    }
   //echo" Email of the customer = $Email.<br>";
   //echo "identity of the customer = $var1.<br>";

  $sql2= "SELECT * FROM  `suptest` WHERE Tno LIKE '$var1%'";
  $result2=mysql_query($sql2); ?>
  <table border=0 width=50%>
  <tr> 
  <th>Ticket Ref. No.</th> <th>Subject</th><th>Status</th></tr>
  <?php
  while($row = mysql_fetch_array($result2)){ 
  $ticketno= $row['Tno'];
   ?>
  <form  action="retrieve.php" method="post">

  <tr><td><?php echo $row['Tno']; ?><input type="text" value="<?php echo $row['Tno']; ?  >" name="Tno" /></td>
 <td><?php echo $row['sub']; ?></td>
 <td><?php echo $row['status']; ?></td>
 <td><input type="Submit" value="Update" /></td></tr>
 </form>
 <?php
 } ?>
 </table>
 <?php
 mysql_close($con);
  }
  ?>

    <?php
    session_start();
    ?>
    <html><head></head>
    <body>
    <?php
    $con=mysql_connect("localhost","admin","password");
    //echo "Check connection";
    if (!$con)
    {
    //echo "I am not ale to connect.<br>";
    die('Could not connect: ' . mysql_error());
    }
    else{
    //echo "I am able to connect.<br>";
    }
    mysql_select_db("maintable", $con);
   $Tno = mysql_real_escape_string($_POST['Tno']);

   //echo "my tno is $Tno.<br>";
   $Email = mysql_real_escape_string($_SESSION['Email']);
   echo $Email;
   $sql = "select * from `active1active1` where Tno = ('$Tno')";
   if (!mysql_query($sql,$con))
   {
   die('Error: ' . mysql_error());
   }
   $result=mysql_query($sql);
   echo $result;
   echo mysql_num_rows($result);
   echo "entering while loop";
   while($row=mysql_fetch_array($result))
   { 
    echo "entered while loop";
    echo $row['Tno'] . "<br />";
    echo $row['Email'] . "<br />";
    echo $row['pdesc'] . "<br />";
    echo $row['Activity'] . "<br />";
     }
     ?>

     </body></html>
php forms variables hidden
2个回答
1
投票

我打算在这里刺一击:


0
投票
 value="<?php echo $row['Tno']; ?  >
© www.soinside.com 2019 - 2024. All rights reserved.