Intereting Posts
Как я могу получить идентификатор пользователя facebook, который нажал кнопку? заменить пространство новой строкой PHP: переупорядочить массивы после unset () MVC Design. Сколько контроллеров может / должно / должно быть иметь в проекте веб-приложения CodeIgniter MVC? PHP – нужно удалить повторяющиеся символы в строке, но хотелось бы включить исключения Как запустить cmd.exe для выполнения команды с помощью Task Scheduler? Неустранимая ошибка: Недостаточно памяти (выделено 1134559232) (попытался выделить 32768 байт) в X: \ wamp \ www \ xxx Получить путь от данных списка смежности Проблема с защитой маршрута в Laravel 5.3 Маршруты перевода на основе URL-адреса Zend Framework Переменные сеанса PHP не сохраняются между страницами? Использование значения по умолчанию при вызове функции декодирование вывода JSON из API-интерфейса переводчика Microsoft с помощью PHP UTF-8 Набор символов CentOS PHP mySQL Group по имени участника

Mysql + php, как сделать ссылку, которая отображает все данные из записи, когда вы нажимаете «заголовок»,

Как говорится в названии, и это, вероятно, не вопрос, скорее намек, как это сделать.

У меня есть таблица с четырьмя полями, id (auto + primary) , имя, фамилия , возраст .

На моей индексной странице я выбираю *, затем я делаю первое имя ссылке, которая идет на страницу antoher, которую я хочу показать всем данным для этой записи.

На данный момент я должен сделать это вручную «select * from», где id = «2». (на другой странице)

Как сделать ссылку для автоматического определения «идентификатора из этого набора записей» и отображать только данные из этой записи.

Вы можете увидеть мой проект curreny здесь,

http://www.adamskymotorkylare.se/business/

как вы можете видеть, когда вы нажимаете «firstname», он всегда будет отображать данные, где id = 2 (paris hilton), что я хочу, чтобы сделать это, когда я нажимаю «jack», он выберет *, откуда id = «1 "

Спасибо заранее, Джек

"индексная страница"

$result = mysqli_query($con,"SELECT * FROM persons"); echo "<table width=100%> <tr> <th>ID</th> <th>Firstname</th> <th>Lastname</th> <th>Age</th> <th>Gender</th> </tr>"; while($row = mysqli_fetch_array($result)) { $id = $row['id']; echo "<tr>"; echo "<td>" . $row['id'] . "</td>"; echo "<td> <a href='view_more.php?id= . $id .'>" . $row['firstname'] . "</a> </td>"; echo "<td>" . $row['lastname'] . "</td>"; echo "<td>" . $row['age'] . "</td>"; echo "<td>" . $row['gender'] . "</td>"; echo "</tr>"; } echo "</table>"; 

"viewmore page"

 $id = $_get['id']; $result = mysqli_query($con,"SELECT * FROM persons WHERE id='$id'"); echo "<table width=100%> <tr> <th>Firstname</th> <th>Lastname</th> <th>Age</th> <th>Gender</th> </tr>"; while($row = mysqli_fetch_array($result)) { echo "<tr>"; echo "<td> <a href='#'>" . $row['firstname'] . "</a> </td>"; echo "<td>" . $row['lastname'] . "</td>"; echo "<td>" . $row['age'] . "</td>"; echo "<td>" . $row['gender'] . "</td>"; echo "</tr>"; } echo "</table>"; 

Попробуйте это на своей странице, которая индексирует пользователей:

 while($row = mysqli_fetch_array($result)) { $id = $row['id']; $firstName = $row['firstName']; echo ('<a href="user_account.php?id=' . $id . '">' . $firstName . '</a>'); } 

Это означает, что если кто-то щелкнет первое имя, оно будет отправлено пользователю user_account.php (это может заменить его), и вы передадите идентификатор через URL (user_account.php? Id = 123).

На странице «Учетная запись пользователя» вы хотите сделать следующее:

 // GET ID FROM THE URL $id = $_GET['id']; $result = mysqli_query($con,"SELECT (WHATEVER YOU WANT) FROM (YOUR TABLE) WHERE id = $id"); 

Примечания. Замените переменные и запрос необходимой информацией.

Надеюсь, это поможет.

 <a href="./view_more.php?id=$id">UserFirstName</a> 

$ id – это идентификатор пользователя в первом столбце таблицы, поэтому, когда вы отправляете его на страницу view_more.php, вы можете получить щелчок id $ _GET ['id']; и получить записи пользователя для этого идентификатора, а ссылка – имя пользователя

и $ id вы получаете базу данных формы так, как вы получаете имя

index.php

 <?php $sql =mysql_query("select * from `table`"); while($row = mysql_fetch_array($sql)){ ?> <?php $id = $row['id']; ?> <a href="detail.php?cid=<?php echo $id; ?>"><?php echo ucwords($row['Firstname']); ?></a> <?php } ?> 

на тег anchor index.php отправит идентификатор пользователя на detail.php

detail.php

 <?php $id = $_REQUEST['cid']; $sql =mysql_query("select * from `table` where id='".$id."'"); while($row = mysql_fetch_array($sql)){ ?> <tr> <th>First Name:</th> <th>Last Name:</th> <th>Age Name:</th> <th>Gender:</th> </tr> <tr> <td><?=$row['firstname']?></td> <td><?=$row['lastname']?></td> <td><?=$row['age']?></td> <td><?=$row['gender']?></td> </tr> <?php } ?> 

на detail.php $id получить идентификатор пользователя из index.php. После этого id помогает в запросе и while loop, который получает и показывает пользовательские данные из базы данных.