Прошу помощи. Нужно вывести информацию по ссылкам из разных таблиц. Таблиц будет около 20.
Нашла следующее решение:
В данном скрипте я вывожу ссылки.
<?php
include("bd.php");
$result = mysql_query("SELECT * FROM table1", $db);
$data = mysql_fetch_row($result);
echo "<a name=\"id\" href=\"action.php?id=".$data[0]."\" title='Вывести на экран'><p>Шоколад</a>";
$res = mysql_query("SELECT * FROM table2", $db);
$data1 = mysql_fetch_row($res);
echo "<a name=\"id1\" href=\"action.php?id1=".$data1[0]."\" title='Вывести на экран'><p>Конфеты</a>";
?>
Далее сам обработчик, который по id будет выводить инфу из указанных таблиц.
<?php
include("bd.php");
if (isset($_GET['id'])) {
$id = intval($_GET['id']);
$result_articles = mysql_query ( "SELECT * FROM table1");
$row_articles = mysql_fetch_array($result_articles);
do {
echo "<ul><li>".$row_articles['name']."</br>".$row_articles['description']."</li></ul>";
}
while ( $row_articles = mysql_fetch_array( $result_articles ) );
}
if (isset($_GET['id1'])) {
$id1 = intval($_GET['id1']);
$result_articles = mysql_query ( "SELECT * FROM table2");
$row_articles = mysql_fetch_array($result_articles);
do {
echo "<ul><li>".$row_articles['name']."</br>".$row_articles['description']."</li></ul>";
}
while ( $row_articles = mysql_fetch_array( $result_articles ) );
}
?>
Проблема заключается в том, что как я уже говорила, таблиц будет 20, таким образом придётся плодить код, который только лишь отличается названием таблиц.
Может кто знает более оптимальное решение или подскажет литературу по данной теме.
Спасибо
![Улыбка Улыбка](./im/emoticons/smile24.gif)