Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-如果变量为零或不为零,则显示不同的html_Php_Mysql - Fatal编程技术网

PHP-如果变量为零或不为零,则显示不同的html

PHP-如果变量为零或不为零,则显示不同的html,php,mysql,Php,Mysql,一直在这里搜索,但只有在变量设置与否时才能找到显示/隐藏的位置 我想显示两个不同的信息,这取决于变量是否为零。 如果变量为零,则文本输入和提交按钮应可见。 如果变量不为零,则应回显facebook变量并显示重置按钮 我做错了什么? 这是我一直在尝试的代码: <?php $sql2 = $db->query( "SELECT facebook FROM ".$db->prefix."users WHERE id = ".$id); while (

一直在这里搜索,但只有在变量设置与否时才能找到显示/隐藏的位置

我想显示两个不同的信息,这取决于变量是否为零。 如果变量为零,则文本输入和提交按钮应可见。 如果变量不为零,则应回显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
}
}
?>

试试这个

<?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
        }
     }
 ?>


我就是这样做的,效果很好

<?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>'; }?>
<?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" />
<input type="text" name="form[facebook]" value="<?php echo 
         pun_htmlspecialchars($user['facebook']) ?>" size="40" 
         maxlength="50" />

query()返回什么?警告:不要使用在PHP7中删除的过时接口。替换类和指南类有助于解释最佳实践。这里没有参数,这在代码中有严重的错误。转义任何和所有用户数据,特别是从
$\u POST
$\u GET
转义。感谢您的回复,但当我添加此内容时,没有显示任何内容。