-1

私のURLは/mithun/add.php?bc=3

「bc」は属性名です。画面に入力として値 3 が表示されるように、この値を渡すにはどうすればよいですか。

私のソースコード:

    <body>
    <h1>Add new product</h1>                
    <form action="add.php" method="post">                   
    Barcode: <input type="text" name="bc" />                
    <input type="submit" name="submit" value="submit" />    
    </form>         
    </body>

前もって感謝します。

4

3 に答える 3

1

テキスト タイプをこのバーコードに置き換えます。次<input type="text" name="bc" value ="<?php echo $_GET['bc']?>" /> のような URL 部分からもアクセスできます。

<?php $arr = explode("=",$_SERVER['REQUEST_URI']);
echo $arr[1];
 ?>  
<input type="text" name="bc" value ="<?php echo $arr[1];?>" />
于 2013-06-12T05:21:49.390 に答える
1

最初に値を取得して$_GET['bc']から、入力タイプをエコーすることができます。$_GET['bc'] が設定されているかどうかを確認し、それをエスケープするのは常に良いことです。

<input type="text" name="bc" value ="<?php

 if( isset($_GET['bc']) &&   ctype_digit($_GET['bc'])) 

    echo  $_GET['bc'];
 else
    echo "other default" ; ?> />

URLから値を渡したい場合は、代わりにGETメソッドを使用してください

于 2013-06-12T05:21:57.647 に答える
0
<body>
    <h1>Add new product</h1>                
    <form action="add.php" method="post">                   
    Barcode: <input type="text" name="bc" value="<?php echo $_GET['bc']; ?>" />                
    <input type="submit" name="submit" value="submit" />    
    </form>         
 </body>
于 2013-06-12T05:22:58.020 に答える