2015-10-02 37 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