|
|
|
| в таблице есть информация: фамилия, имя, отчество, возраст, образование и другое.
Одним файлом показываю в таблице всю базу, все записи, только прошу показывать имя, фамилию, отчество и возраст.
Хочу сделать так, что-бы по нажатию на фамилию (например), он показывал "карточку" человека полностью, т.е. полную информацию (т.е. строку с определенным ид).
Как выводить строку из таблицы с определенным ид, я понял, все получается без проблем. НО как это сделать автоматом, по наджатию ссылки не знаю.
Поможете?
Если необходим будет код, предоставлю. | |
|
|
|
|
|
|
|
для: neokortex
(02.07.2007 в 09:37)
| | ссылку формируете на отдельный скрипт, который запрашивает из БД всю информацию (как - Вы знаете) и формирует страницу с данными. В ссылке передаете первичный ключ на запись в таблице БД.
Собственно запрос может уходить и на тот же самый скрипт.
Вот пример реализации: theme 18464 (31.05.2006 в 21:03) | |
|
|
|
|
|
|
|
для: Trianon
(02.07.2007 в 10:36)
| | Спасибо, а не подскажете как это сделать конкретно?
Вот этот файл показывает всю базу.
Ссылка в виде id работника
<?php require_once $_SERVER['DOCUMENT_ROOT']."/config.php";
$connect = mysql_query ("select * from rabotniki");
if ($connect)
{echo "<table border=1>";
echo
"<tr><td>колонка</td><td>колонка</td><td>колонка</td
><td>колонка</td><td>колонка</td><td>колонка</td><td>колонка</td></tr>";
while ($rabotniki = mysql_fetch_array
($connect))
{echo "<tr>
<td><a href=index.php?".$rabotniki['id_rabotnik'].">" .$rabotniki ['family']."</a></td>
<td>".$rabotniki ['name']."</td>
<td>".$rabotniki ['father']."</td>
<td>".$rabotniki ['edu_name']."</td>
<td>".$rabotniki ['let']."</td>
<td>".$rabotniki ['spec']."</td>
<td>".$rabotniki ['adreslive_obl']."</td>
</tr>";}
echo"</table>";}
else
{echo "<p><b></b></p>";
exit();}
?>
|
Как передать этому скрипту-
<?php require_once $_SERVER['DOCUMENT_ROOT']."/config.php";
$connect = mysql_query ("select * from rabotniki where id_rabotnik=1");
if ($connect)
{echo "<table border=1>";
echo
"<tr><td>колонка</td><td>колонка</td><td>колонка</td
><td>колонка</td><td>колонка</td><td>колонка</td><td>колонка</td></tr>";
while ($rabotniki = mysql_fetch_array
($connect))
{echo "<tr>
<td>".$rabotniki ['family']."</td>
<td>".$rabotniki ['name']."</td>
<td>".$rabotniki ['father']."</td>
<td>".$rabotniki ['edu_name']."</td>
<td>".$rabotniki ['let']."</td>
<td>".$rabotniki ['spec']."</td>
<td>".$rabotniki ['adreslive_obl']."</td>
</tr>";}
echo"</table>";}
else
{echo "<p><b></b></p>";
exit();}
?>
|
id rabotnika?
как сделать, что-бы второй файл понял первый так сказать? | |
|
|
|
|
|
|
|
для: neokortex
(02.07.2007 в 10:42)
| | помогите пожалуйста | |
|
|
|
|
|
|
|
для: neokortex
(02.07.2007 в 10:42)
| | Вероятно нужно второй скрипт обозвать как-то. Допустим rabotnik.php
и сделать так, чтобы он принимал get-параметр id.
<?php //rabotnik.php
require_once $_SERVER['DOCUMENT_ROOT']."/config.php";
$connect = mysql_query ("select * from rabotniki where id_rabotnik=".intval($_GET['id']));
|
А впервом скрипте сформировать ссылку на первый, передающую get-параметр id:
...
echo "<tr>
<td><a href=rabotnik.php?id=".$rabotniki['id_rabotnik'].">" .$rabotniki ['family']."</a></td>
|
| |
|
|
|
|
|
|
|
для: Trianon
(02.07.2007 в 11:30)
| | спасибо огромное. все получилось | |
|
|
|