2017-03-27 9 views
0

私はそのURLにid(このIDはMysqlのテーブルから来ます)を持つPHPページを持っています。今私は変数のURLからそのIDを取得し、別のMysqlのテーブルに格納する必要があります。 $ _GETメソッドを使うとうまくいくはずですが、私の場合はそうではありません。IF条件の中で$ _GETを使用しています。それは問題になりますか?以下はURLのリンクです...ここで何が問題になるのでしょうか?変数のurl idを取得する方法

......../full_post.php? post_idの= 19

<?php 

    if(isset($_POST['reply'])){ 
     $post_id = $_GET['post_id']; 
+0

を使用すると、配列全体(すなわち 'ますprint_r($ _ GET)を印刷してみてください;' )それが何かを印刷するかどうかを確認しますか? –

+0

なぜそれが問題になるはずですか?ステートメントが実行されない場合、またはステートメントが実行された場合、どのような動作が期待できますか?あなたはそれを試しましたか、それともただの仮説ですか? – eikooc

+0

$ _GETまたは$ _POST変数を使うときはいつも、変数が存在するかどうかチェックする必要があります。特に、$ _GET変数はクライアントが簡単に操作することができます – Aloso

答えて

0

あなたはこのようなボタンを持っている場合、あなたの場合の条件を使用することができます。

<form action="$_SERVER['PHP_SELF']" method="post"> 
    <input type="submit" name="reply" value="Submit"/> 
    </form> 
+0

はい、私はフォームとボタンの両方を持っています。私は変数名を$ post_idのようなテーブルに保存するようになりました。 –

関連する問題