'打印/回声'中的灵活性

时间:2013-11-06 21:10:54

标签: php echo

我制作了这段代码:

<?php if($this->session->userdata('login_user_id'));
$a = $this->session->userdata('login_user_id');
$b = mysql_query("SELECT * FROM user WHERE id='$a' AND specialrank='1'") 
 or die(mysql_error()); 
 while($c = mysql_fetch_array( $b )) 
 { 
 Print $c['username'];
 } 
 ?>

基本上它为登录用户创建会话。 我希望能够在打印部分显示更多,但一些高级PHP代码和HTML表单。有没有办法通过重新编写代码来做到这一点?关于我可以在print语句中使用哪些字符,我似乎受到限制。 基本上,我想向特定用户而不是其他用户显示表单。 我尝试在每一行之后关闭<?php ?>标签以查看它是否有效,但它会引发意外和预期错误等错误。

编辑:

这是我要展示的代码段:

<?php // update
if(isset($_POST['update']))
{
$id = $_POST['id'];
$emp_salary = $_POST['emp_salary'];
$sql = "UPDATE pins SET is_private = $emp_salary WHERE id = $pinDetails->id";
mysql_select_db('test_db');$retval = mysql_query( $sql );if(! $retval )
{ die('Could not change: ' . mysql_error());
}
echo "Post is now private<br><br>";
}
?>
<form method="post" action="<?php $_PHP_SELF ?>">
<table width="400" border="0" cellspacing="1" cellpadding="2">
<tr>
<td>Private
<input name="emp_salary" type="text" id="emp_salary" value="1">
<input name="id" type="hidden" id="id">
<input name="update" type="submit" id="update" value="Change">
</td>
</tr>
</table>
</form>

正如你所看到的,简单地把它放在印刷品中就会引发很多错误。

0 个答案:

没有答案