一直在这里搜索,但只能找到显示/隐藏变量是否存在的地方。
我想显示两个不同的信息,具体取决于变量是否为零。 如果变量为零,则应显示文本输入和提交按钮。 如果变量不为零,则应回显facebook变量并显示重置按钮。
我做错了什么? 继承了我的代码我一直在努力:
<?php
$sql2 = $db->query( "SELECT facebook FROM ".$db->prefix."users WHERE id = ".$id);
while ( $row = mysql_fetch_assoc ( $sql2 ) ) {
if (empty($row)) {
?>
<input type="hidden" name="form_sent" value="1" />
<input type="text" name="form[facebook]" value="<?php echo pun_htmlspecialchars($user['facebook']) ?>" size="40" maxlength="50" />
<input type="submit" name="update" value="<?php echo $lang_common['Submit'] ?>" />
<?php
} else {
?>
<?php echo pun_htmlspecialchars($user['facebook']) ?>
<a href="reset.php">
<input type="button" value="Request reset" />
</a>
<?php
}
}
?>
FIX 编辑
我只是这样做,它运作良好。
<?php
if($user['facebook'] == '0'){
echo '<a href="update.php"><input type="button" value="Submit" /></a>';} ?>
<?php
if($user["facebook"] > 0){
echo '<a href="reset.php"><input type="button" value="Request reset" /></a>'; }?>
现在为什么我不能在回声中添加它?
<input type="text" name="form[facebook]" value="<?php echo
pun_htmlspecialchars($user['facebook']) ?>" size="40"
maxlength="50" />
我猜它是因为php回应了php? 有解决方法吗?
答案 0 :(得分:0)
试试这个
<?php
$sql2 = $db->query( "SELECT facebook FROM ".$db->prefix."users WHERE id =
".$id);
while ( $row = mysql_fetch_assoc ( $sql2 ) ) {
if ( $row['facebook'] == 0 ) {
?>
<input type="hidden" name="form_sent" value="1" />
<input type="text" name="form[facebook]" value="<?php echo
pun_htmlspecialchars($user['facebook']) ?>" size="40"
maxlength="50" />
<input type="submit" name="update" value="<?php echo
$lang_common['Submit'] ?>" />
<?php
} else {
echo pun_htmlspecialchars($user['facebook'])
?>
<a href="reset.php">
<input type="button" value="Request reset" />
</a>
<?php
}
}
?>
答案 1 :(得分:0)
我只是这样做,它运作良好。
<?php
if($user['facebook'] == '0'){
echo '<a href="update.php"><input type="button" value="Submit" /></a>';} ?>
<?php
if($user["facebook"] > 0){
echo '<a href="reset.php"><input type="button" value="Request reset" /></a>'; }?>
现在为什么我不能在回声中添加它?
<input type="text" name="form[facebook]" value="<?php echo
pun_htmlspecialchars($user['facebook']) ?>" size="40"
maxlength="50" />
我猜它是因为php回应了php? 有解决方法吗?