使用php和mysql在iFrame V2中显示特定的URL

时间:2015-05-27 08:26:13

标签: php mysql iframe

我是SQL和PHP的新手,需要以下问题的帮助。

我有一个SQL数据库,例如,“用户名,密码,国籍,类”,我想要做的是,一个简单的PHP或SQL查询,它将从数据库检查用户的类字段并显示相应的URL在指定的iFrame中(例如,类是J1,J2,J3,如果字段已经包含J3,那么在加载时显示相应的URL,没有任何用户输入。(所有都将提前决定)

您可以将其视为学生档案,一旦学生成功登录,查询将读取班级字段,并根据找到的内容,它将返回具有正确链接的可点击URL。

这对我现在的水平来说太难了,希望有人能对我有所了解。

这是用户成功登录后的代码。

<!-- NOTIFICATIONS STARTS HERE -->
<?php
require_once('connection.php');
$id=$_SESSION['SESS_MEMBER_ID'];
$result3 = mysql_query("SELECT * FROM member where mem_id='$id'");
while($row3 = mysql_fetch_array($result3))
{ 
$fname=$row3['fname'];
$country=$row3['country'];
$class=$row3['class'];
$headteacher=$row3['headteacher'];
$attendance=$row3['attendance'];
$homework=$row3['homework'];
$messageparents=$row3['messagestudent'];
}
?>
<table width="468" border="0" align="center" cellpadding="0">
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS">
<table width="468" border="0" align="center" cellpadding="0">
<tr>
<td class="FONTS"><div align="left" class="FONTS"><b>名前:</b></div>
<?php echo $fname ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>国:</b></div>
<?php echo $country ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>クラス:</b></div>
<?php echo $class ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>家庭教師の先生:</b></div>
<?php echo $headteacher ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>出席率:</b></div>
<?php echo $attendance ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>宿題率:</b></div>
<?php echo $homework ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>先生からメッセージ:</b>            
</div>
<?php echo $messagestudent ?></td>
</tr>
</table>
</div></td>
</tr>
</table>
<p align="center" class="FONTS"><a href="index.php">ログアウト</a></p>
<!-- NOTIFICATIONS ENDS HERE -->

它已按预期工作,所以除非完全必要,否则我不会更改它,我只需要能够显示该URL链接。

提前感谢!

3 个答案:

答案 0 :(得分:1)

<?php
if($class=='J1')
echo "<a href='www.first_url.com'>Click Here</a>";
else if($class=='J2')
echo "<a href='www.second_url.com'>Click Here</a>"; 
..............
?>

答案 1 :(得分:0)

您在页面中使用此行代码

$id=$_SESSION['SESS_MEMBER_ID'];

您的代码无效,因为您忘记了页面顶部的start session

start_session();// at the top of your page

答案 2 :(得分:0)

您应该使用PDO或MYSQLi_ *,不推荐使用mysql_并且可以使用它。

<?php
start_session();

require_once('connection.php');

$id=$_SESSION['SESS_MEMBER_ID'];

$mysqli = new mysqli("myhost","myuser","mypassw","mybd");

if (mysqli_connect_errno()) {

printf("Connect failed: %s\n", mysqli_connect_error());

exit();

}

$result3 = $mysqli->query("SELECT * FROM member WHERE mem_id='$id'");

while($row3 = mysqli_fetch_array($result3))
{ 
  $fname=$row3['fname'];
  $country=$row3['country'];

if($row3['class'] == "J1"){

    $class='<a href="your link here">Your link info here</a>';

} elseif($row3['class'] == "J2") {

    $class='<a href="your link here">Your link info here</a>';

} elseif($row3['class'] == "J3") {

    $class='<a href="your link here">Your link info here</a>';

}else {

    $class='<a href="your link here">Your link info here</a>';

}
$headteacher=$row3['headteacher'];
$attendance=$row3['attendance'];
$homework=$row3['homework'];
$messageparents=$row3['messagestudent'];
}
?>
<table width="468" border="0" align="center" cellpadding="0">
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS">
<table width="468" border="0" align="center" cellpadding="0">
<tr>
<td class="FONTS"><div align="left" class="FONTS"><b>名前:</b></div>
<?php echo $fname ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>国:</b></div>
<?php echo $country ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>クラス:</b></div>
<?php echo $class ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>家庭教師の先生:</b></div>
<?php echo $headteacher ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>出席率:</b></div>
<?php echo $attendance ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>宿題率:</b></div>
<?php echo $homework ?></td>
</tr>
<tr class="FONTS">
<td valign="top"><div align="left" class="FONTS"><b>先生からメッセージ:</b>            
</div>
<?php echo $messagestudent ?></td>
</tr>
</table>
</div></td>
</tr>
</table>
<p align="center" class="FONTS"><a href="index.php">ログアウト</a></p>
<?php
mysqli_close($mysqli);
?>