我想知道如何使用PHP在另一个网页上获取所选数据

时间:2015-07-25 05:48:22

标签: php sql

我使用循环来显示有限的数据,每个循环我都有按钮来选择它。

我的view.php中有语法错误我不知道该查询中要放什么 如何在index.php中选择一行以查看view.php中的更多详细信息。我试着在echo $ rows中给它一个名字;循环,但我也有语法错误。

这是我在index.php中的代码

<?php
    $sqlQuery = mysql_query("SELECT fname FROM info");

    while ($rows = mysql_fetch_array($sqlQuery)){
            echo $rows['fname'];
            echo "<input type='submit' value='Show more info' name='submit' class='btn btn-info'>"; 
    }
?>

-----------------------索引的结束代码-------------------- ---------- 这是我在视图中的代码

<?php
    $sqlQuery = mysql_query("SELECT * FROM info WHERE fname=$_POST['fname']");
    echo "<table border='1' width='50%'>";
    echo "<tr>";
            echo "<td>First Name</td>";
            echo "<td>last Name</td>";
            echo "<td>Age Name</td>";
    echo "</tr>";
    while ($rows = mysql_fetch_array($sqlQuery)){
        echo "<tr>";
            echo "<td>";
                echo $rows['fname'];
            echo "</td>";
            echo "<td>";
                echo $rows['lname'];
            echo "</td>";
            echo "<td>";
                echo $rows['age'];
            echo "</td>";
        echo "</tr>";
    }
    echo "</table>";
?>

-------------------------------查看结束代码------------ --------

1 个答案:

答案 0 :(得分:0)

<form method="POST" action="view.php">
<?php
    $sqlQuery = mysql_query("SELECT fname FROM info");

    while ($rows = mysql_fetch_array($sqlQuery)){
            echo "<input type='text' value='".$rows['fname']."' name='fname'>";
            echo "<input type='submit' value='Show more info' name='submit' class='btn btn-info'>"; 
    }
?>
</form>

在view.php

中试试
echo $_POST['fname'];
$query = "SELECT * FROM info WHERE fname LIKE ".$_POST['fname']."";
echo $query;

检查你得到的输出