у меня есть 2 таблицы: Uzel и Client. Мне надо было сделать так, чтобы выводился список все узлов, у которых названия были ссылками на список клиентов, относящихся к этим узлам, т.е. ID_uzel из таблицы Uzel должен был соответствовать ID_uzel из таблицы Client. Список узлов у меня выводится и ссылки
работают, т.е. переходят на другой файл, но список клиентов не выводится, а выводится просто пустая страничка с кнопками. Посмотрите файлы, может исправите ошибку или дополнить чем нибудь надо..
Первый файл - vsya_bd.
php - выводит список узлов:
PHP |
<?php $db_name="Passport_object"; $table_name="Uzel"; $connection=@mysql_connect("localhost","root") or die ("Невозможно подключиться к MySQL."); $db=@mysql_select_db($db_name, $connection) or die("Невозможно выбрать БД."); $sql="select * from $table_name order by ID_uzel"; $result=@mysql_query($sql, $connection) or die ("Невозможно выполнить запрос"); while($row=mysql_fetch_array($result)) { $ID_uzel=$row['ID_uzel']; $Name_uzel=$row['Name_uzel']; $Adress_uzel=$row['Adress_uzel']; $Phone_uzel=$row['Phone_uzel']; $Resp_person_uzel=$row['Resp_person_uzel']; $display_block .=" <p><strong>$ID_uzel.</strong><a href=\"bd_client.php?ID_uzel=".$ID_uzel."\">".$Name_uzel."</a> Адрес узла: $Adress_uzel, Телефон:$Phone_uzel, Ответственное лицо: $Resp_person_uzel</p> "; }
|
HTML |
<html> <head> <title>Узлы</title> </head> <body bgcolor="#FFEBCD"> <h2>Узлы</h2> <? echo"$display_block"; ?><br><br> <table cellspacing=3 cellpadding=5> <form method="post" action="pick_uzel.php"> <td> <p><input type="SUBMIT" name="submit" value="Изменить данные"></p> </td></form> <td> <form method="post" action="dobavl_uzel.html"> <p><input type="SUBMIT" name="submit" value="Добавить данные"></p> </td> </form></table> </body> </html> |
Второй файл - bd_client.
php - выводит список клиентов:
PHP |
<?php $db_name="Passport_object"; $table_name="Client"; $connection=@mysql_connect("localhost","root") or die ("Невозможно подключиться к MySQL."); $db=@mysql_select_db($db_name, $connection) or die("Невозможно выбрать БД."); if(isset($_GET['id_uzel'])) { $sql="select ID_client, Name_client, Adress_client, Phone_client from $table_name order by ID_uzel WHERE ID_uzel='".(int) $_GET['id_uzel']."'"; $result=@mysql_query($sql, $connection) or die ("Невозможно выполнить запрос"); while($row=mysql_fetch_array($result)) { $ID_client=$row['ID_client']; $Name_client=$row['Name_client']; $Adress_client=$row['Adress_client']; $Phone_client=$row['Phone_client']; $display_block .=" <p><strong>$ID_client.$Name_client</strong> Адрес клиента: $Adress_client, Телефон:$Phone_client</p> "; } }
|
HTML |
<html> <head> <title>Клиенты</title> </head> <body bgcolor="#FFEBCD"> <h2>Клиенты</h2> <? echo"$display_block"; ?><br><br> <table cellspacing=3 cellpadding=5> <form method="post" action="pick_client.php"> <td> <p><input type="SUBMIT" name="submit" value="Изменить данные"></p> </td></form> <td> <form method="post" action="dobavl_client.php"> <p><input type="SUBMIT" name="submit" value="Добавить данные"></p> </td> </form></table> </body> </html> |