2015-10-02 36 views
0

我使用php显示mysql表的内容。 根据用户输入,我会做一些查询,结果结果将被存储在一个数组中并显示出来。 现在我在输出中有emilIds,当我在网页上显示表格时,我想用超链接显示。 我该如何做到这一点。提前致谢。如何在使用php-mysql时使用超链接显示emaiIds

if($result2->num_rows > 0){ 
    echo '<table width="100%" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" border="1" class="db-table" boarder-collapse ="collapse">'; 
    echo '<tr><th>STUDENT_NAME</th><th>CLASS</th><th>ID_NUMBER</th><th>ADDRESS</th><th>CITY</th><th>STATE</th><th>ZIP</th><th>COUNTRY</th><th>PHONE</th><th>INSURANCE</th> 
<th>EMAIL</th><th>MAILING_ADDRESS</th><th>JOINED_ON</th></tr>'; 

    while($rowz2 = mysqli_fetch_assoc($result2)){ 
     echo "<tr>"; 
     foreach($rowz2 as $key=>$value){ 
      echo '<td>',$value,'</td>'; 
     }                              
     echo '</tr>'; 
    } 
    echo "</table><br/>"; 


} 

else{ 
    echo "<h2>No data based on the entered values</h2>"; 
} 
+0

'回声“​​”,$值,“”;'Sayy Whaat。 – user5173426

+0

您能提供预期的结果吗?您是否希望有一个链接打开您的电子邮件程序,并且电子邮件地址已经在收件人字段中? – x13

+1

请检查HTML文档。 你可以在你的foreach循环 如果($键==“邮件”)回声“​​'.$value.'”; else echo'​​',$ value,''; 希望这有助于。 –

回答

1

我还不能评论,所以我会在这里发布。检查你的数据库列是“电子邮件”或“电子邮件”,因为

if ($key == 'EMAIL') 

是大小写敏感的,因此,如果列是“电子邮件”它永远不会通过的条件。如果由于某种原因,你需要一个区分大小写字符串比较使用:

if (strcasecmp($key, 'EMAIL') === 0) 
3

使用一个与邮件标签:

echo '<td><a href="mailto:' . $value. '">' . $value .'</a></td>'; 

假设$value内容的电子邮件地址

变化根据您在留言发布的代码:

显然是一个一对嵌套问题,但我认为你想说的是...

echo "<table>"; 
while($rowz2 = mysqli_fetch_assoc($result2)){ 
    echo "<tr>"; 
    foreach($rowz2 as $key=>$value){ 
     if($key=='EMAIL') { 
      echo '<td><a href="mailto:' . $value . '">' . $value . '</a></td>'; 
     } else { 
      echo '<td>' . $value . '</td>'; 
     } 
    } 
    echo '</tr>'; 
} 
echo "</table><br/>"; 

我不能肯定地说,如果你希望,但如果一个值从数据库中检索出来的一个字段名“EMAIL”,那么这将是一个邮寄地址内回荡,将工作:链接。

因此,无论字段名称是EMAIL,还是您使用了SELECT this_field, that_field, the_email_field as EMAIL FROM your_table,它都会在您的表中带来一个可用的mailto:链接。

+0

胡里奥,我在我的foreach中添加了这段代码..坚果它不工作。 while($ rowz2 = mysqli_fetch_assoc($ result2)){ echo“”; 的foreach($ rowz2为$密钥=> $值){ 如果($键== 'EMAIL'){ 回声​​'.$value.''; } 其他回声 '​​'。$值“。'; } 回声'; 回声 “
”; } – Sid