如何执行两条if语句
问题描述:
我有两种用户类型。一些在网站上注册的人,以及一些用Facebook感叹的人。如何执行两条if语句
如果用户用Facebook注册,我正在加载个人资料图片。 的问题是,我只希望如果他们从Facebook中加载图片,我的代码,到目前为止没有我ELSEIF声明
<body>
<!-- After user login -->
<?php if ($_SESSION['Femail']): ?>
<div class="container">
<div class="hero-unit">
<h1>Hello <?php echo $_SESSION['FIRST_NAME']; ?></h1>
</div>
<div class="span4">
<?php elseif ($_SESSION['FBID']): ?>
<img src="https://graph.facebook.com/<?php echo $_SESSION['FBID']; ?>/picture">
<div>
<div id="userProfile">
</div>
<a href="logout.php">Log out</a>
</div>
</div>
<?php else: ?>
<h3>Not logged in</h3>
<?php endif ?>
</body>
后加载内容如何加载配置文件picuture在我ELSEIF声明没有结束我的第一个if语句?
答
只需要添加另外if
- endif
对,是这样的:
<body>
<!-- After user login -->
<?php if ($_SESSION['Femail']): ?>
<div class="container">
<div class="hero-unit">
<h1>Hello <?php echo $_SESSION['FIRST_NAME']; ?></h1>
</div>
<div class="span4">
<?php if ($_SESSION['FBID']): ?>
<img src="https://graph.facebook.com/<?php echo $_SESSION['FBID']; ?>/picture">
<?php endif; ?>
<div>
<div id="userProfile">
</div>
<a href="logout.php">Log out</a>
</div>
</div>
<?php else: ?>
<h3>Not logged in</h3>
<?php endif; ?>
</body>
可以通过嵌套控制语句深深只要你喜欢。
+0
感谢您的快速回答!奇迹般有效。我早些时候尝试过,但不知何故,我没有设法让它正确,因为它现在工作:) – Fripo
答
“所有用户
具有有会话‘女人 - ’”
取出elseif
并用常规if
替换它,否则elseif
块永远不会执行,因为“所有用户
已有
已有会话'Femail'
“
您的意思是”没有结束我的第一条语句“? – Arun
为什么不直接做出2个单独的陈述? – GrumpyCrouton
var_dump($ _ SESSION ['Femail'])'如果用户用Facebook叹气了,会返回什么? –