. "> . ">





 Вернуться




Неопределенные переменные в PHP - как их правильно определить



После ввода имени клиента в форму и нажатия кнопки delete, клиент и все его данные также должны быть удалены. Форма включает <form method="POST">.

Когда я запускаю ее, я получаю следующее:

PHP Notice: Undefined variable: customer_name in /banking_delete.php on line 14

 что означает эта строка:

$data = array ('customer_name' => $customer_name);

Код такой:

<?php

include_once 'banking_db.php';

include 'banking_display.php';

# Данные формы

if(isset($_POST['customer_name'])) {

    $customer_name = $_POST['customer_name'];

}

if(isset($customer_name)) { 

    echo $customer_name;

}

$sql = "delete from customer where customer_name = :customer_name;";

$stmt = $conn->prepare($sql);

# Данные сохраненные в ассоциативном массиве

$data = array ('customer_name' => $customer_name);

if($stmt->execute($data)) {

$rows_affected = $stmt->rowCount();

echo "<h2>".$rows_affected." row deleted sucessfully!</h2>";

        display("select customer_name as customer_name, customer_city

        as customer_city, customer_street as customer_street from customer;");

} else {

        echo "\PDOStatement::errorInfo():\n";

        print_r($stmt->errorInfo());

}

$stmt = null;

$conn = null;  

?>

 

Ответ 1

Вы забыли определить массив, напишите эту строку перед его использованием 

$data = array();

$data = array ('customer_name' => $customer_name);



Если вам понравилась эта статья поделитесь ею с друзьями, тем самым вы помогаете нам развиваться и добавлять всё больше интересного и полезного контента!




Cхожие статьи





Какой хостинг выбрать для сайта

Какой хостинг выбрать для сайта

Для беспроблемного функционирования сайта на просторах интернета необходимо ...

15 Февраля 2021    Web

Как и на чём лучше писать сайты?

Как и на чём лучше писать сайты?

Каждый начинающий сайтостроитель мечтает создать свой уникальный сайт на ко ...

21 Февраля 2021    Web

Ищем качественный и недорогой хостинг? Тогда вам сюда

Ищем качественный и недорогой хостинг? Тогда вам сюда

Рано или поздно всем вебмастерам приходится искать хостинг для своего проек ...

21 Февраля 2021    Web