Вывод таблиц из БД в браузере
есть БД в PostreSQL, выводиться должно в браузере)))) А в БД есть таблички например такие первая sotrydniki с id_sotr, name_sotr. и вторая children с id_ch,name_ch, age_ch и id_sotr.
Так вот мне бы нужно чтобы сначало появилась табличка с именами сотрудников и нажав на любого появлялась бы информация о его ребенке..... вот.))))
Ну а в чём сложность? Выбираешь сотрудников, потом выбираешь детей по id родителя.
не получается вывести сотрудников в виде сылок..... горе мне горе...
покажите код, который не работает, барышня.
$link = pg_Connect("dbname=relayprot user=irina password=rootpost");
$result = pg_exec($link, "select * from sotrydniki");
$numrows = pg_numrows($result);
?>
<table border="1">
<tr><th>Сотрудник</th></tr>
<?
for($ri = 0; $ri < $numrows; $ri++) {
$row = pg_fetch_array($result, $ri);
print "<tr><a href="index.php?id_sotr=".$row["id_sotr"]."">
print ".$row["name_sort"]." </a></tr>
</table>
?>
У меня много вариантов, но они почему то не хотят работать)))))
Марш учебник читать, первые 20 страниц.
Может вы мне как для особо глупых расскажите?? :confused:
Цитата: shokoladka
Может вы мне как для особо глупых расскажите?? :confused:
В учебнике какраз так и написано.
1) Где закрытие цикла?
2) Почему двойные кавычки идут внутри строковой переменно, обрамленной в двойные кавычки?
3) Почему хтмл-теги идут вне кавычек?
$link = pg_Connect("dbname=relayprot user=irina password=rootpost");
$result = pg_exec($link, "select*from sotrydniki");
while($row=pg_fetch_array($result))
{
echo '<p>Сотрудник '.$row['id_sotr'].' '.'<a href="new4.php?id=$row["id_sotr"]">'.$row['name_sotr'].'</a>'.'</p>';
}
?>
А сечас много ошибок? :confused:
Не подскажите как сделать так чтобы при выбборе сотрудника переменной id(которая в ссылке передается) присваивалось значение id_sot??????
У меня возни к другой маленький вопрос))))
Как сделать так чтобы когда добавляешь к списку сотрудников нового человека, ему присваивался id???
<html>
<body>
<form method="POST" ><center>
Введите новое имя <input name="name" value="" /></center><br/>
<center><input type="submit" name="submit" value="Ввод" /></center>
</form>
<?php
if (isset($_POST["submit"])) {$name_sotr = $_POST["name"];
$link = pg_Connect("dbname=relayprot user=irina password=");
$result = pg_exec($link, "select max(id_sotr) from sotrydniki");
$qw=$result+1;
$result1 = pg_exec($link, "insert into sotrydniki(id_sotr, name_sotr) values ('$qw','$name_sotr') ");}
pg_close($link);
?>
</form>
</body>
</html>
sequence
Табличка должна быть создана таким макаром:
тогда не нужно указывать id_sort при инсерте вообще.
Или (без изменения таблиц):
создаём счетчик
а заполнение так:
В pg есть
Табличка должна быть создана таким макаром:
Код:
CREATE SEQUENCE foo_id_seq;
CREATE TABLE foo (
id INTEGER DEFAULT NEXTVAL('foo_id_seq'),
...
);
CREATE TABLE foo (
id INTEGER DEFAULT NEXTVAL('foo_id_seq'),
...
);
тогда не нужно указывать id_sort при инсерте вообще.
Или (без изменения таблиц):
создаём счетчик
Код:
CREATE SEQUENCE sotrydniki_counter START (SELECT MAX(id_sort) FROM sotrydniki); --хз если чесно проверить не на чем, но както так
а заполнение так:
Код:
$result1 = pg_exec($link, "insert into sotrydniki(id_sotr, name_sotr) values (nextval(sotrydniki_counter),'$name_sotr') ");
А можно еще один вопросик?
Цитата: shokoladka
А можно еще один вопросик?
Нет, на сегодня хватит.
Скажите пожалуйста можно сделать так чтобы значение переменной передовались GETом двум страницам?
Делай в первой странице инклуд второй страницы. Браузер может две страницы отобразить только через фрейм.
<form action="add.php, del.php,..." method="GET">
if (isset($_GET['id'])){$id_rp=$_GET["id"];}
<a href='add.php?id=$id'><img src='button2.gif' border=0 title='Перейти'></a>"
<a href='del.php?id=$id'><img src='button2.gif' border=0 title='Перейти'></a>"
.
.
</form>
2) форме можно добавить <input type="hidden"> поле
1. action="add.php, del.php,..." можно так писать или нет?
2. type="submit" он не симпатичный ))) как его сделать красивым?
Нет. Лучше смотреть какое действие в пхп и в зависимости от этого добавлять/удалять
2. type="submit" он не симпатичный ))) как его сделать красивым?
Цсс стиль применить/использовать любой другой элемент и в onclick submit форму
Скажите пожайуста можно ли отметив несколько check box добавить эти данные в бд???
Почему то у меня только одна запись добавляеется :(
Спасибо я уже разобралась)))))
Подскажите пожалуйста, а как можно сделать так чтобы по данным которые в бд строился график в браузере??? :confused:
GD рисовать картинку и отдавать её браузеру.
В php с использованием
Google Charts