這可能嗎?我希望能夠只選擇我在html表單中指定的列,但我不知道如何執行此操作。我搜索了一段時間,但無法找到與我的想法相匹配的任何內容。是否可以從輸入類型的結果中選擇列
任何幫助將不勝感激。
echo "<select name='test'><option value='column1'>Column1</option></select>"
echo "<input type='submit' name='grafiek' value='Maak grafiek'>";
if(isset($_POST['checkvakje']) && $_POST['test'] && $_POST['grafiek']) {
$tijd = $_POST['checkvakje'];
foreach($tijd as $time) {
try {
$stmt = $pdo->prepare("SELECT [the column i selected] FROM statistieken WHERE tijd = :tijd AND poortid = :poort");
$stmt->execute(array(":tijd" => $time, ":poort" => $poort));
if($stmt->rowCount() > 0) {
while($row = $stmt->fetch()) {
echo "<tr>";
echo "<td>".$row['column i selected']."</td>";
echo "</tr>";
}
}
}
catch(PDOexception $e) {
echo "Query ging fout: " . $e->getMessage() ."";
}
}
}
您可以選擇用戶選擇列,但不直接使用表單值進行查詢。使用一些條件來檢查它的有效列不是,然後使用。 – JYoThI
您選擇的列存儲在'$ _POST ['test']'中,不是嗎? – Ollaw
@Ollaw,這是正確的。我自己嘗試了幾件事,但沒有任何運氣。 – vaxzz