Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблемы с PHP и БД
Форумы портала PHP.SU » » Вопросы новичков » Проблемы с PHP и БД

Страниц (1): [1]
 

1. Cr.ice123 - 19 Марта, 2014 - 06:05:05 - перейти к сообщению
Доброе утро дорогие форумчане. У меня возникли несколько вопросов )) Я написала БД, а как сделать чтобы id не отображались и при клике на название Я могла перейти к следующей таблице. И как можно чтобы в коде название полей было одно а когда выводилось на страницу другое. Заранее спасибо ))
Вот собственно код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $db=mysql_connect("localhost","root","");
  4. //mysql_query("drop database if exists rootify",$db);
  5. mysql_query("create database if not exists rootify",$db);
  6. mysql_select_db("rootify",$db);
  7. mysql_query("create table if not exists root(idвахта int not null auto_increment primary
  8.  
  9. key, Название varchar(40), Начало date, Конец date)");
  10. mysql_query("create table if not exists dota(idспектр int not null auto_increment primary
  11.  
  12. key, Имя varchar(40), Дата date, Долгота varchar(40), Широта varchar(40), ВрРеал
  13.  
  14. double, ВрЖивое double, Коэфф varchar(20), Спектр varchar(10), idвахта int not null,
  15.  
  16. foreign key(idвахта) references root(idвахта) on delete cascade on update restrict)");
  17. mysql_query("create table if not exists ginger( Канал int not null auto_increment primary
  18.  
  19. key, Энергия varchar(20), Импульс varchar(20), idспектр int not null, foreign key
  20.  
  21. (idспектр) references dota(idспектр) on delete cascade on update restrict)");
  22. mysql_query("load data infile 'C:/WebServers/vahta.txt' into table root");
  23. mysql_query("load data infile 'C:/WebServers/spectr.txt' into table dota");
  24. mysql_query("load data infile 'C:/WebServers/spectr_main.txt' into table ginger");
  25. $result = mysql_query("select * from root");
  26. $res=mysql_query("select * from dota");
  27. $r=mysql_query("select * from ginger");
  28.  
  29. print"<table border=1>\n";
  30. print"<tr>\n";
  31. while($field=mysql_fetch_field($result)){
  32.         print"<th>$field->name</th>\n";
  33.         }
  34. print"</tr>\n\n";
  35. while($row=mysql_fetch_assoc($result)){
  36.         print"<tr>\n";
  37.         foreach($row as  $col=>$val){
  38.                 print"<td>$val</td>\n";
  39.         }
  40.         print"</tr>\n\n";
  41. }
  42. print"</table>";
  43.  
  44. print"<table border=1>\n";
  45. print"<tr>\n";
  46. while($fild=mysql_fetch_field($res)){
  47.         print"<th>$fild->name</th>\n";
  48.         }
  49. print"</tr>\n\n";
  50. while($raw=mysql_fetch_assoc($res)){
  51.         print"<tr>\n";
  52.         foreach($raw as $col=>$val){
  53.                 print"<td>$val</td>\n";
  54.         }
  55.         print"</tr>\n\n";
  56. }
  57. print"</table>";
  58.  
  59. print"<table border=1>\n";
  60. print"<tr>\n";
  61. while($fld=mysql_fetch_field($r)){
  62.         print"<th>$fld->name</th>\n";
  63.         }
  64. print"</tr>\n\n";
  65. while($rew=mysql_fetch_assoc($r)){
  66.         print"<tr>\n";
  67.         foreach($rew as $col=>$val){
  68.                 print"<td>$val</td>\n";
  69.         }
  70.         print"</tr>\n\n";
  71. }
  72. print"</table>";
  73.  
  74.  
  75. ?>
  76.  
[/quote]
2. 3d_killer - 19 Марта, 2014 - 08:55:12 - перейти к сообщению
не понял вопроса, мне кажется это связано с ЧПУ
3. Cr.ice123 - 20 Марта, 2014 - 04:11:39 - перейти к сообщению
[quote=3d_killer][/quote]1) Ну то есть, у меня в таблицах имеется idвахта, idспектр при работе с БД в браузере отображается как idвахта, idспектр а я хотела бы чтобы просто id, или совсем не отображались

2)Как сделать когда я кликаю на значения в таблицах фильтровалась и выводила значия сопряженные к нему. Например нажала на Название в таблице root, меня перекидывало на таблицу dota и выводила значения которые к нему относятся

В общем-то все )
4. Silver Soft - 20 Марта, 2014 - 11:27:29 - перейти к сообщению
Cr.ice123 пишет:
2)Как сделать когда я кликаю на значения в таблицах фильтровалась и выводила значия сопряженные к нему. Например нажала на Название в таблице root, меня перекидывало на таблицу dota и выводила значения которые к нему относятся

новый запрос и отображение результатов

 

Powered by ExBB FM 1.0 RC1