-2

フォームに入力した ID から情報を取得しようとしています。ID が id の場合は、ID をフォームに入力したことから情報を取得します。これがフォームとMysql $rowの部分です..

<input type="text" class="DeathForms" name="userid" maxlength="4" /><br />

$result = mysql_query("SELECT name FROM users WHERE id='".$_POST['userid']."'") 
or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
}

今私が取得しようとしている部分は、$_POST['userid'] からの行を表示することです。そうすることは可能ですか?これは私が現在持っているものです..

<?php
if ( isset ( $_POST['userid'] ) )
{
file_put_contents('deathlist_' . $id . '.txt', "\n" . '
   <table width="800" align="center" class="DeathTable">
 <tr>
<td width="200" align="center" class="DeathName"><a class="DeathName" href="user?id=' .     $_POST['userid'] .'">' . $row['name'] . '</a></td>
<td width="200" align="center" class="DeathLevel">' . $_POST['threat'] . '</td> 
</tr>
</table><br />' . file_get_contents ( 'deathlist_' . $id . '.txt' ) );
}

?>

          <?php
      if ( file_exists ( 'deathlist_' . $id . '.txt' ) )
      {
        echo  file_get_contents('deathlist_' . $id . '.txt') . '</span>';
      }
      ?>

$_POST['userid'] の ID からデータベースを取得することは可能ですか?

4

3 に答える 3

1

最初のヒント:これが単なるサンプルデータではないと仮定すると、少なくともクエリで使用する変数をエスケープするか、より好ましくはPDOまたはMySQLiを使用する必要があります。

私はあなたが何を求めているのか正確にはわかりません。while()ループ内(つまり)で列名を正しく参照し、$row["column_name"]それをエコーアウトする限り、すべてが正常であるはずです。

于 2012-12-21T07:03:34.603 に答える
0
<?php
if ( isset ( $_POST['userid'] ) ){
    $result = mysql_query("SELECT name FROM users WHERE id='".$_POST['userid']."'") 
              or die(mysql_error());

    while($row = mysql_fetch_array( $result )) {
        echo $row['threat'];
    }
}
?>
于 2012-12-21T07:00:19.347 に答える
0

あなたはそれをする必要がありechoます(私があなたの質問を理解していれば)

echo $_POST['userid'];
于 2012-12-21T06:58:17.277 に答える