2014-10-21 2 views
0

У меня есть следующий код:Создать ссылку из значения в скрытой таблице

while($row = mysqli_fetch_array($result)) 
       { 
        echo "<tr>"; 
        echo "<td style='visibility:collapse'>" . $row['refereeID'] . "</td>"; 
        echo "<td>" . $row['lastname'] . "</td>"; 
        echo "<td>" . $row['firstname'] . "</td>"; 
        echo "<td>" . $row['zone'] . "</td>"; 
        echo "<td>" . $row['level'] . "</td>"; 
        echo "<td>" . $row['homephone'] . "</td>"; 
        echo "<td>" . $row['email'] . "</td>"; 
        echo "</tr>"; 
       } 
       echo "</table>"; 

То, что я ищу, чтобы сделать это, чтобы сделать LastName ссылку на новую страницу на основе поля refereeID, которые будут скрыты в стол. Возможно, я не буду делать это правильно, поскольку, как я подозреваю, мне даже не нужно включать в таблицу поле «refereeID».

Любые советы/помощь будут оценены.

Приветствия

ответ

0

Вы можете просто испускать связь с этим значением. Возможно, что-то вроде этого:

echo "<td><a href=\"somePage.php?refereeID=" . urlencode($row['refereeID']) . "\">" . htmlspecialchars($row['lastname']) . "</a></td>"; 

Поскольку логика и значения доступны на стороне сервера, когда страница визуализируется, вы не обязательно должны быть связаны с генерации ссылки на стороне клиента от значений в таблице , Вы можете просто создать его встроенным при рендеринге HTML.

Если ячейка с идентификатором больше не нужна в этот момент, перейдите и удалите ее.

+0

Спасибо @ David. Это то, о чем я думал, основал другой пример, который я нашел. Было бы целесообразно использовать $ refereeID = $ GET ['refereeID'] в начале какой-либо другой страницы, чтобы я мог легко использовать дополнительные данные из db? – posselax

+0

@posselax: Правильно, «somePage.php», на который ссылается ссылка в примере, сможет использовать значение из '$ _GET [" refereeID "]' для поиска данных, идентифицированных этим идентификатором. (Не забудьте использовать подготовленные инструкции, чтобы избежать SQL-инъекции из этого значения.) Также обратите внимание, что я обновил код в ответе на url-encode и html-encode вывод, чтобы избежать проблем с незарегистрированными символами и т. Д. – David

+0

Я все еще очень новичок и учился. Не могли бы вы дать мне некоторое руководство относительно подготовленного заявления? – posselax

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