Как сделать результаты поиска для ссылки запроса PHP / MySQL на данные в одной строке? - PullRequest
1 голос
/ 29 декабря 2010

Я застрял на этой проблеме какое-то время, но по сути я пытаюсь сделать ссылку из вывода эха

echo "<li>" . "<a href=\"testdisplay.php?id=$ID\">" . $RecipeName . "</a></li>\n";

перейти на новую страницу, которая отображает или отображает на той же странице все данные, которые находятся в строке одного и того же RecipeName (есть около 5 полей / столбцов данных, которые я хотел бы отобразить).

Я не уверен, нужно ли мне создавать новую страницу php, которая вызывает метод, который может отображать эти поля, или я могу просто отображать их автоматически другим способом на той же странице (то есть на странице testdisplay) - это тот же файл, в котором находится остальная часть кода).

Ответы [ 2 ]

1 голос
/ 29 декабря 2010

еще лучше

$id = (int) $_GET['id'];
0 голосов
/ 29 декабря 2010

Предполагая, что вы находитесь на странице, для которой вы хотите отобразить данные, вы можете сделать следующее:

<?php
$id = mysql_real_escape_string($_GET['id']); //Get the id that was passed in the URL string and escape it to prevent injection.
$sql = "SELECT * FROM table_name where id = $id";
$res = mysql_query($sql); //Fetch the results from the database (assuming already connected)

$res = mysql_fetch_assoc($res); //converts the result pointer into an associative array.
?>

На этом этапе $res['column_name'] - это способ доступа к различным столбцам.

Вы также хотели бы посмотреть на пустые результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...