我想在html表中传递一个$ _POST ["变量"]但是我不能,我该怎么办呢? 我展示了代码。
$number = $_POST["limit"];
$variable = $_POST["variable"];
//echo "numero " . $numero;
echo "variable " . $variable;
$result = mysqli_query($con,"SELECT City, Data, $variable FROM Net2 where Data BETWEEN '" . split($_POST["date6"]) ."' AND '" . split($_POST["date7"]) ."' order by TMax desc limit $number");
这里我创建了表格,我希望传递$变量,但我不能......怎么样?
echo "<div id= 'capatabla'>";
echo "<table border='1'>
<thead>
<tr bgcolor= '#3399FF'>
<th>City</th>
<th>$variable</th>
<th>Data</th>
</tr>
</thead>";
echo "<tbody>";
while ($row = mysqli_fetch_array($result)){
echo "<tr>";
echo "<td >" . $row['City'] . "</td>";
echo "<td>" . $row['$variable'] . "</td>";
echo "<td>" . $row['Data'] . "</td>";
echo "</tr>";
}
答案 0 :(得分:2)
我不确定你要完成什么,你可以尝试在mysql查询中使用别名。它可能会解决它:
$result = mysqli_query($con,"SELECT City, Data, $variable as variable_test FROM Net2 where Data BETWEEN '" . split($_POST["date6"]) ."' AND '" . split($_POST["date7"]) ."' order by TMax desc limit $number");
一会儿应该是这样的:
echo "<tbody>";
while ($row = mysqli_fetch_array($result)){
echo "<tr>";
echo "<td >" . $row['City'] . "</td>";
echo "<td>" . $row['variable_test'] . "</td>";
echo "<td>" . $row['Data'] . "</td>";
echo "</tr>";
}