Как использовать полученные данные формы для предложения WHERE?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как использовать полученные данные формы для предложения WHERE?

Сообщение Anonymous »

Я создал форму для поиска в базе данных (имя, фамилия). Результаты должны заполнить другую форму, поэтому для обновления записи я могу изменить значение заполненной формы и нажать «Обновить».
Форма:

Код: Выделить всё

[b]Search for name[/b]

First Name


Last Name




PHP:

Код: Выделить всё

if( isset( $_POST['submit'] ) ){
$first_name = $_POST['fname'];
$last_name = $_POST['lname'];

if ( $first_name == NULL || $last_name == NULL ) {
echo "please enter search record";
}
else {
$query = "SELECT first_name, last_name FROM formdata WHERE first_name LIKE '%$first_name%' OR last_name LIKE '%$last_name%'";
$result = mysqli_query( $conn, $query );
$result_array = mysqli_fetch_row( $result );
$fname_value = $result_array[0];
$lname_value = $result_array[1];

echo "
\n
First Name\n
\n

Last Name\n
\n

\n
";
}
}

if( isset( $_POST['update'] ) ) {
$first_name_u = ( $_POST['fname_u'] );
$last_name_u = ( $_POST['lname_u'] );
$query_update = "UPDATE formdata SET first_name = '$first_name_u', last_name = '$last_name_u' WHERE first_name = '$fname_value';";

echo $query_update; // this is just for testing
}
Как перенести переменную $fname_value в if( isset( $_POST['update'] ))? Мне нужно использовать полученные данные формы для предложения WHERE.

Подробнее здесь: https://stackoverflow.com/questions/619 ... ere-clause
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»