我試圖從數據庫中獲取一個名稱,然後創建一個帶有預設值的文本字段。我創建了文本字段,通過用php回顯它並將該值設置爲名稱。然而,我放入該值的變量沒有運行,只是將其打印爲{$ c-> prod_name}而不是實際的名稱。用一個php變量設置html文本字段的值使用echo
這裏是我的查詢:
function name_id($id) {
global $pdo;
$stmt = $pdo->prepare("
SELECT prod_name
FROM products
WHERE id = '$id'
LIMIT 50");
$stmt->execute();
return $stmt->fetchAll(PDO::FETCH_OBJ);
}
這裏是我回聲出文本字段:
<?php
$name = name_id($id);
foreach($name as $c){
echo '<input name="prod_name" type="text" size="50" value="{$c->prod_name}" ?>';
}
?>
感謝@lazyhammer爲他的建議編輯。我不知道爲什麼它被拒絕,因爲它提高了我的答案。 – GeneSys 2013-02-27 09:04:41