我有以下代码执行我想要它做的事情,但是带有反斜杠<?php echo $row[\'t_id\']; ?>
,<?php echo $row[\'t_type\']; ?>
和<?php echo ucfirst$row[\'t_fn\']).\' \'.ucfirst($row[\'t_ln\']); ?>
的代码不会输出它们各自的变量。
相反,它们的输出就像
那样view_t_profile.php?tutor_id=<?php echo $row['t_id']; ?>&t_type=<?php echo $row['t_type']; ?>
<?php echo ucfirst$row['t_fn']).' '.ucfirst($row['t_ln']); ?>
不会像以前的代码一样显示在网页上,但会在代码中以斜体显示并以红色文字显示。我不是程序员/编码员,所以如果有人能纠正我的代码,我一定会很感激。通常,我可以弄清楚,但在这一个,我不能。
<?php
if($row['t_type'] == 1)
{
echo '<center><strong><font color="#3BB9FF"><a href="view_t_profile.php?t_id=<?php echo $row[\'t_id\']; ?>&t_type=<?php echo $row[\'t_type\']; ?>" class="cls" target="_blank"><br />View Profile</a></font></strong></center>';
echo '<center><strong>Main Contact</strong></center>';
echo '<center><strong><font color="#3BB9FF"><?php echo ucfirst$row[\'t_fn\']).\' \'.ucfirst($row[\'t_ln\']); ?></font></strong></center>';
}
if($row['t_type'] == 0)
{
echo '<center><strong><font color="#3BB9FF"><a href="view_t_profile.php?t_id=<?php echo $row[\'t_id\']; ?>&t_type=<?php echo $row[\'t_type\']; ?>" class="cls" target="_blank"><br />View Profile</a></font></strong></center>';
echo '<center><strong>Main Sponsor</strong></center>';
echo '<center><strong><font color="#3BB9FF"><?php echo ucfirst$row[\'t_fn\']).\' \'.ucfirst($row[\'t_ln\']); ?></font></strong></center>';
}
?>
答案 0 :(得分:1)
当您已经处于PHP模式并回应某些内容时,您不会使用<?php echo ... ?>
。只是连接变量。
echo '<center><strong><font color="#3BB9FF">' . ucfirst($row['t_fn']) . ' ' . ucfirst($row['t_ln']) . '</font></strong></center>';
当您直接输出HTML并且想要插入一些PHP时,会使用 <?php echo ... ?>
。例如,像这样:
if($row['t_type'] == 1)
{ ?>
<center><strong><font color="#3BB9FF"><a href="view_t_profile.php?t_id=<?php echo $row['t_id']; ?>&t_type=<?php echo $row['t_type']; ?>" class="cls" target="_blank"><br />View Profile</a></font></strong></center>
<center><strong>Main Contact</strong></center>
<center><strong><font color="#3BB9FF"><?php echo ucfirst$row['t_fn']).' '.ucfirst($row['t_ln']); ?></font></strong></center>
<?php
}
答案 1 :(得分:0)
试试这个:
<?php
if($row['t_type'] == 1)
{
echo '<center><strong><font color="#3BB9FF"><a href="view_t_profile.php?t_id='.$row['t_id'].'&t_type='.$row['t_type'].'" class="cls" target="_blank"><br />View Profile</a></font></strong></center>';
echo '<center><strong>Main Contact</strong></center>';
echo '<center><strong><font color="#3BB9FF">'.ucfirst$row['t_fn']).' '.ucfirst($row['t_ln']).'</font></strong></center>';
}
if($row['t_type'] == 0)
{
echo '<center><strong><font color="#3BB9FF"><a href="view_t_profile.php?t_id='.$row['t_id'].'&t_type='.$row[\'t_type\'].'" class="cls" target="_blank"><br />View Profile</a></font></strong></center>';
echo '<center><strong>Main Sponsor</strong></center>';
echo '<center><strong><font color="#3BB9FF">'.ucfirst$row['t_fn']).' '.ucfirst($row['t_ln']).'</font></strong></center>';
}
?>
当您打开<?php
一次后,在关闭?>
标记之前,您无法再次使用此标记。