0
我有點新的PHP,因爲我開始使用它,我遇到這個錯誤Notice: Undefined index: title_1
我連接表注意:未定義指數:似乎並沒有被解決
<?php $ind_header = $db->query("
SELECT *
FROM header_index
")->fetchAll(PDO::FETCH_ASSOC);
?>
我嘗試<?php echo $ind_header['title_1']; ?>
我得到那個錯誤,但是當我使用foreach loop
它的工作。 現在我想告訴數據庫的表單中值結果這樣
<form action="<?php echo BASE_URL ?>/admin/admin.php" method="POST">
<label>Title one</label>
<input type="text" class="form-control" name="title_1" placeholder="Full name" value="<?php echo $ind_header['title_1']; ?>">
我得到這個完整的錯誤
Notice: Undefined index: title_1 in D:\wamp\www\translate\app\views\cms\body_views\header.php on line 11 Call Stack #TimeMemoryFunctionLocation 10.0010132416{main}()..\admin.php:0 20.0060141696require('D:\wamp\www\translate\app\views\admin\admin.php')..\admin.php:4 30.0070145864include('D:\wamp\www\translate\app\views\cms\body.php')..\admin.php:3 40.0070149056include('D:\wamp\www\translate\app\views\cms\body_views\header.php')..\body.php:7 ">
我不知道我在做什麼錯在這裏。 謝謝
' - > fetchAll()'返回多個數組中的所有行,所以這就是爲什麼foreach循環允許你訪問'title_1'。如果你只想要第一個值,或者把' - > fetchAll()'改成' - > fetch()'**或者**你可以做'$ ind_header [0] ['title_1']'其中'[0 ]'表示你想要的'title_1'值的行從 – Sean
@Sean現在它的工作,謝謝你。 – Bououm