0

一度にコードが機能していましたが、何かを変更したところ、機能しなくなりました。$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';

コメントをお待ちしております。

4

1 に答える 1

1

リンク経由でデータを渡すためにGETリクエストを使用しています

しかし、あなたの2番目のページでは、POSTを使用しています

$id = $_GET['id_num']; に変更します。そして試してみてください

href でスペースを使用しないでください "

"に変更します

スペースは1文字としてカウントされます

于 2013-02-19T20:36:50.600 に答える