у меня проблемы с передачей переменной с 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)


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

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

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

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

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

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

person P2KA    schedule 19.02.2013