У меня возникли проблемы с моим выпадающим списком меню, он продолжает получать ошибки во всём. мое раскрывающееся меню списка будет из имени элемента tbl_item (postgresDB)
Страница funcContainer.php
function DropdownListMenu ($label, $name, $sql, $value, $item, $submit_name, $submit_val) { echo $label." <select name='$name'>"; $rs = pg_query($sql); while ($row = pg_fetch_array($rs, NULL, PGSQL_ASSOC)) { echo "<option value='".$row[$value]."'"; if ($row[$value] == $_POST[$name]) echo ' selected'; echo ">".$row[$item]."</option>"; } echo "</select> "; echo "<input type='submit' name='".$submit_name."' value='".$submit_val."' />"; }
search.php страница
<?php require_once("funcContainer.php"); Connect(); $sql = "Select itemid, itemname from tbl_item"; DropdownListMenu ("Select Item", "Item", $sql, 'itemid', 'itemname', "Submit", "Search");?>
Структура tbl_item: itemid> itemname> highquantitythreshold> lowquantitythreshold> qpunit> …
wamp error: SCREAM: ОШИБКА suppresion игнорируется и неопределенный указательный элемент в D: ….. может кто-то, пожалуйста, помогите мне снова здесь помочь 🙂 спасибо !.
При загрузке начальной страницы $_POST[$name]
(или, более конкретно, $_POST['Item']
может не быть установлен. Поэтому вам нужно проверить, установлен ли он перед использованием.
+ Изменить
if ($row[$value] == $_POST[$name])
в
if (isset($_POST[$name]) && $row[$value] == $_POST[$name])