2015-12-09 3 views
-2

Я использую этот код для отображения последних 5 записей из базы данных на моем сайте. Теперь я хочу показать $ result как ссылки на ex. pedigree.php? id = $ resultname $ & db = родословная & gens = 5. Как это сделать?Результаты PHP как ссылка?

<?php 
    $result = mysql_query("SELECT Name FROM pedigree ORDER BY PedigreeId DESC LIMIT 5"); 

    while($row = mysql_fetch_row($result)) 
     echo $row[0].'<br />'; 

?> 

Большое спасибо за помощь!

+0

У вас уже есть код, чтобы отобразить его в стол. Разве это так далеко, чтобы понять, как применить его к URL? – Flosculus

+1

Что такое '$ row [0]'? Кроме того, вы не должны использовать 'mysql_ *' функции - они устарели и больше не поддерживаются в последней версии 'PHP'. Посмотрите на 'mysqli_ *' или с помощью подготовленных состояний PDO. – Ben

+0

Я действительно новичок и копировал/вставлял этот код из другого места в Интернете. Содержимое строки $ [0] - это имя. – Legendi

ответ

0

Ссылка в формате HTML есть синтаксис <a href="url.php">Link Text</a>.

Итак:

while($row = mysql_fetch_row($result)){ 
    echo "<a href='pedigree.php?id={$row[0]['Name']}&db=pedigree&gens=5'>{$row[0]['Name']}</a>"; 
} 

FYI, вы не должны использовать mysql_* функции, поскольку они не являются устаревшим и больше не поддерживается в PHP 7. *

+0

Спасибо за вашу помощь, но это ничего не показывает мне? С уважением – Legendi

+0

Изменено на время ($ row = mysql_fetch_row ($ result)) { echo "{$row[0]}
"; \t} и теперь это работает! ;) СПАСИБО. Что мне нужно сделать для изменения mysql_? – Legendi

0

Это основной вопрос, вы должны Google для поиска него первым :) .. в любом случае здесь ответ

<?php 
    $result = mysql_query("SELECT * FROM pedigree ORDER BY PedigreeId DESC LIMIT 5"); 

    while($row = mysql_fetch_row($result)){ 

      echo '<a href="pedigree.php?id='.$row['name'].'$&db='.$row['PedigreeId'].'&gens='.$row['name'].'">'.$row['name'].'</a><br />'; 
    } 


?> 

один совет: не используйте mysql_ * функцию, использование MySQLi или PDO .. Функции mysql_ * амортизируются в обновленных версиях PHP

+0

Большое спасибо, но это дает мне пустой результат? – Legendi

+0

Какова структура вашей базы данных? вы можете показать нам? –

+0

Нашел способ с надстройкой выше! Большое спасибо за вашу помощь – Legendi

Смежные вопросы