Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите исправит ошибку

Неизвестно Неизвесто Ученик (7), на голосовании 2 года назад
$result=mysqli_query($conn,"SELECT * FROM `workers`") or die("Request failed");

if ($myrow = mysqli_fetch_array($result))

{

echo "<table border=1>\n";

echo "<tr><th>id</th><th>Full_Name</th><th>E-mail</th></tr>\n";

do

{

printf("<tr>

<td>%s</td>

<td><a href='%s'>%s</a></td><td>%s</td>

<td><a href='update.php?ID=" . $myrow["ID"] . "'>Изменить</a></td>

<td><a href='delete.php?ID=" . $myrow["ID"] . "'>Удалить</a></td>

</tr>\n", $myrow["ID"], $myrow["link"], $myrow["full_name_workers"], $myrow["E-mail"]);

}

while ($myrow = mysqli_fetch_array($result));

echo "</table>\n";

}

else

{

echo "запись не найденa";

}


$full_name = $_POST['full_name'];

$email = $_POST['email'];

$link = $_POST['link'];


$worker_id = $_GET['ID'];

$worker = mysqli_query($conn, " UPDATE `workers` SET `full_name_teacher` = '$full_name', `E-mail` = '$email', `link` = '$link' WHERE `workers`.`ID` = '$worker_id' ");

$teacher = mysqli_fetch_assoc($worker);


echo



"

<form method='post'>

<input type='hidden' name='id' value= '$worker_id'>

<p>имя</p>

<input type='text' name='full_name' value= '$full_name'>

<p>email</p>

<input type = 'email' name = 'email' value = '$email'>

<p>link</p>

<input type = 'url' name = 'link' value = '$link'>

<button ' type = 'submit' name = 'button' >Отправить</button>

<button type = 'reset' >Очистить</button>

</form>";
Дополнен 2 года назад
ошибка
otice: Undefined index: full_name in

Notice: Undefined index: email in

Notice: Undefined index: link in

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in
Дополнен 2 года назад
ошибка в строке
$full_name = $_POST['full_name'];
$email = $_POST['email'];
$link = $_POST['link'];
Голосование за лучший ответ
Евгений Высочин Просветленный (37979) 2 года назад
С помощью echo выводи значения переменных после каждой строчки выполнения твоего кода.
Учись простейшим способам проверки.
злобная дичь с атомного леса Гуру (2711) 2 года назад
$_POST получаешь из отправки формы но никак при загрузке страницы будет ошибка
так как $_POST пустой и не существует
фильтруй через
if (isset($_POST)) { твои переменные }
просто для теста просто добавь перед
@$_POST['full_name'];
@$_POST['email'];
@$_POST['link'];

да и твоя форма не содержит action адрес куда отправлять данные с формы
Похожие вопросы