-1

非表示のフィールド値を使用して mysql レコードを表示しようとしていますが、何も表示されません。少しの援助!

コードは次のとおりです。HTML:

<form name="form11" method="post" action="hpdata.php" enctype="multipart/form-data">
    <input name="pro" id="pro" type="hidden"  value= "CMS" />
    <input name="piror" id="piror" type="hidden"  value= "P1" />
    <input name="stat" id="stat" type="hidden"  value= "In Progress" />
    <input type="submit" name="submit" id="submit" class="groovybutton" value="...">              
  </form>

PHP:

<?php
    $project = $_POST["pro"];
    $pirority = $_POST["piror"];
    $status = $_POST["stat"];
    mysql_connect ("one", "two", "three");
    mysql_select_db ("wsms");
    $rest = mysql_query("SELECT * FROM sheet WHERE project='$project' AND 
        pirority='$pirority' AND status='$status'");
    while($row = mysql_fetch_array($rest))
    {
        echo $row['id'] . " " . $row['date']; echo "<br>";
    } 
?> 
4

2 に答える 2

1

あなたissetのphpコードに入れます

<?php
if(isset($_POST['submit'])){
   echo  $project = $_POST["pro"]."<br>";
    echo $pirority = $_POST["piror"]."<br>";
    echo $status = $_POST["stat"];
   /* mysql_connect ("one", "two", "three");
    mysql_select_db ("wsms");
    $rest = mysql_query("SELECT * FROM sheet WHERE project='$project' AND 
        pirority='$pirority' AND status='$status'");
    while($row = mysql_fetch_array($rest))
    {
        echo $row['id'] . " " . $row['date']; echo "<br>";
    }*/
}
?>
<form name="form11" method="post" action="" enctype="multipart/form-data">
    <input name="pro" id="pro" type="hidden"  value= "CMS" />
    <input name="piror" id="piror" type="hidden"  value= "P1" />
    <input name="stat" id="stat" type="hidden"  value= "In Progress" />
    <input type="submit" name="submit" id="submit" class="groovybutton" value="...">              
  </form>

出力

CMS
P1
In Progress
于 2013-08-26T05:50:14.477 に答える
0

まず、データが投稿されているかどうかを確認します。

<?php

   echo "<pre>";
   print_r($_POST);
   exit;

?>

はいの場合は、私が提供した印刷コードを削除し、extract($_POST); を使用します。PHPコードの先頭に。クエリは次のようになります。

$rest = mysql_query("SELECT * FROM sheet WHERE project='$pro' AND 
        pirority='$piror' AND status='$stat'");
于 2013-08-26T05:37:28.893 に答える