у меня проблемы с передачей переменной с php-страницы на другую php-страницу с использованием гиперссылки

Когда-то у меня работал код, но я что-то изменил, и он перестал работать. $id передается в адресную строку браузера, но не на следующую страницу. Я использовал session_start

while($row = mysql_fetch_array($resultd))
 {
$id = $row['id_num'];
echo "Edit  "; //ln68
echo "<a href='del.php?id_num = $id'>Delete</a>";
echo $row['id_num'] . " " . $row['first_name'] . " " . $row['last_name'] . ",&nbsp;&nbsp; " . $row['title'] . ",&nbsp;&nbsp; " . $row['city'] . ",&nbsp;&nbsp; " . $row['phone_pri'] . ",&nbsp;&nbsp; " . $row['email_addr'];

эхо "

"; }

Принимающая страница не получает переменную. Я использовал $_SESSION, $_GET, $_POST, и ничего не работает. Я даже изменил значения в строке href, и все равно ничего не работает. Здесь я также использовал session_start.

это страница 2

$id = $_POST['id_num'];

// send query
$sql = 'delete FROM `delegate` WHERE `id_num`= $id';

Мы будем очень признательны за ваши комментарии.


get
person Bill Hanzel    schedule 19.02.2013    source источник


Ответы (1)


arrow_upward
1
arrow_downward

Вы используете запрос GET для передачи данных по ссылке

но на второй странице вы используете POST

измените его на $id = $_GET['id_num']; и попробуйте

и не используйте пробелы в href "

изменить его на "

пробел будет считаться символом

person P2KA    schedule 19.02.2013