2017-03-08 3 views
-2

私のコードは実行されません。 phpの$ _POSTとして変数を渡す方法。それとも不可能なのでしょうか?

元のコード

foreach ($ret[0]->trends as $topic) { 
          $a = $topic->name; 
          $a = preg_replace("'", " ", $a); 
          $i++; 
            echo " 
            <tr> 
             <td class='hidden-xs'>$i</td> 
             <td>$topic->name</td> 
             <td><form role='form' action='/trgy/follow.php' method='get'> 
             <input type='text' name='$a' placeholder='follow number' > 
             <input type='submit' value='Follow'></form> 
             </td> 
            </tr>"; 

            $count = htmlspecialchars($_POST[$a]); 
            if (!empty($_GET[$topic->name])) { 
            $ret1 = $topic->name; 
            $lasttweets = $connectionOauth->get('search/tweets', array('q' => $ret1, 'count' => $count)); 

           } 
           } 

は実行されません - この問題の行を - 私は

$a = $topic->name; 
<input type='text' name='$a' placeholder='Number' > 
$count = htmlspecialchars($_POST[$a]); 
+0

このコードは何ですか。 PHPまたはHTML?いずれの場合も、タグはありますか? – YounesM

+0

PHPタグとフォームを使用 –

+0

正しいマークアップを使用すると可能です。 – Jer

答えて

1

を数えることができないあなたは、PHPの強力な機能のhtmlとphp.oneを使用する必要がありますそれはHTMLフォームを扱います。ユーザーが上記のフォームを入力して[送信]ボタンをクリックすると、フォームデータがPHPファイルに送信されます。送信されたデータを表示するには、PHPタグ内のすべての変数をエコーするだけです。

<?php 
    $a = $variable; 
    ?> 
    <form action="" method="POST" id="form1"> 
    <input type='text' name='<?php echo $a ?>' placeholder='Number' > 
    <input type="submit" name="sub" value="submit" 
    </form> 
    <?php 
    if(isset($_POST['sub'])) 
    { 
    $count = htmlspecialchars($_POST[$a]); 
echo $count; 
    } 

    ?> 
+0

このコードを試してみる理由を明確にしてください。 – Jer

+0

@ C0dekid-code.is okieを更新しましたか? –

+0

私は編集した質問 – omer

0

あなたは、あなたがテキストと変数をエコーし​​たい場合は、あなたがテキストを閉じてから、テキスト 例を再び開き、変数に参加する必要があり、テキストエコーの内部変数を実行しています。

echo "<TD> this is my variable </TD> 
     <TD>".$variable."</TD>" ; 

、あなたが複数のアイテムを投稿したい場合は、このようなあなたのポストをカウントし、$私はあなたが0から始まるたい番号になりますし、[]

<input type="text" name="a[]"> 

I $入力された名前を使用することができます

$count = count($_POST["a"]); 
$b=($_POST["a"][$i]); 
関連する問題