我可以使用$ _POST从数据库中获取信息吗?

时间:2012-12-21 06:56:30

标签: php mysql database insert

我正在尝试从您输入的ID中获取信息到表单。 ID为ID的位置,它从您在表单中输入ID获取信息。这是形式& Mysql $ row part ..

<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获取数据库?

3 个答案:

答案 0 :(得分:1)

第一个提示:假设这不是一些示例数据,您至少应该逃避在查询中使用的变量,或者更优选地使用PDO或MySQLi。

我不确定我明白你在问什么。只要您在while()循环内正确引用列名称(即$row["column_name"])并回显它,一切都应该没问题。

答案 1 :(得分:0)

你需要echo它(如果我理解你的问题)

echo $_POST['userid'];

答案 2 :(得分: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'];
    }
}
?>