2013-07-01 4 views
0

Я пытаюсь показать ссылку в документе php. данные хранятся в mysql. Я сохранил URL-адрес в поле course_url.Вставить гиперссылку в php mysql query

Я могу получить страницу, чтобы показать гиперссылку как обычный текст, но хочу, чтобы она отображала ashyperlink с текстом привязки «Нажмите здесь». Кодирование я получил до сих пор:

<?php 
$con=mysqli_connect("localhost","root","","mentertraining"); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 


$query = "SELECT `coursedates`.`coursedate_id`,`coursedates`.`course_id`,`coursedates`.`date1`,`courses`.`course_title`,`courses`.`course_url`,`courses`.`no_of_days` FROM coursedates\n" 
    . "LEFT JOIN `mentertraining`.`courses` ON `coursedates`.`course_id` = `courses`.`course_id` LIMIT 0, 30 "; 

$result = mysqli_query($con,$query); 
    echo "<table border='1'><tr><th>Course Title</th><th>Course Date</th><th>No of Days</th><th>Course URL</th></tr>"; 

while($row = mysqli_fetch_assoc($result)) 
    { 
    $date = new DateTime($row['date1']); 
    $row['date1'] = $date->format('d/m/Y'); 

    echo "<tr>"; 
    echo "<td>" . $row['course_title'] . "</td>"; 
    echo "<td>" . $row['date1'] . "</td>"; 
    echo "<td>" . $row['no_of_days'] . "</td>"; 
    echo "<td>""<a href=" . $row['course_url'] . >"'Click Her'"</a>""</td>"; 
    echo "</tr>"; 
    } 
echo "</table>"; 

mysqli_close($con); 
?> 

ответ

1

Ваше эхо неправильно сформирован на этой линии:

echo "<td>""<a href=" . $row['course_url'] . >"'Click Her'"</a>""</td>"; 

Оно должно быть:

echo "<td><a href='" . $row['course_url'] . "'>Click Here</a></td>"; 
+0

Отлично работает – user2536134

0

Вы использовали неправильные "' котировок

while($row = mysqli_fetch_assoc($result)) 
    { 
    $date = new DateTime($row['date1']); 
    $row['date1'] = $date->format('d/m/Y'); 

    echo "<tr>"; 
    echo "<td>" . $row['course_title'] . "</td>"; 
    echo "<td>" . $row['date1'] . "</td>"; 
    echo "<td>" . $row['no_of_days'] . "</td>"; 
    echo "<td><a href='" . $row['course_url'] ."'>Click Her</a></td>"; 
    echo "</tr>"; 
    }