猿问

如何将if语句添加到php中的输入标记

我正在尝试添加这个 if 语句


<?php 

 if( wc_memberships_is_user_member( null, 3171 ) ) {

                                                                        

}

?>  

使用此代码


<input id="facebook" class="form-control" type="url" name="user[facebook]" value="<?php echo !empty($facebook) ? esc_attr($facebook) : ''; ?>" placeholder="<?php esc_html_x('Enter your facebook url', 'placeholder', 'direo'); ?>" />

我就这样毁了它


 <?php 

if( wc_memberships_is_user_member( null, 3171 ) ) {

<input id="facebook" class="form-control" type="url" name="user[facebook]" value="<?php echo !empty($facebook) ? esc_attr($facebook) : ''; ?>" placeholder="<?php esc_html_x('Enter your facebook url', 'placeholder', 'direo'); ?>" />

}

?>

但是我收到错误:


“解析错误:语法错误,以“<input id=”facebook”开头的行中出现意外的“<”


我做错了什么,请帮助


开心每一天1111
浏览 97回答 1
1回答

小怪兽爱吃肉

您不能将 html 元素放入 php 中,您需要在 html 元素之前结束 php 代码,并在其之后再次启动 php。<?php&nbsp;if( wc_memberships_is_user_member( null, 3171 ) ) {?><input id="facebook" class="form-control" type="url" name="user[facebook]" value="<?php echo !empty($facebook) ? esc_attr($facebook) : ''; ?>" placeholder="<?php esc_html_x('Enter your facebook url', 'placeholder', 'direo'); ?>" /><?php}?>
随时随地看视频慕课网APP
我要回答