Тема: Помощь нужна,срочным образом!!!

Здравствуйте,у меня такой вопрос:
Вот имеется у меня в базе таблица "специалисты" и есть php сайт,на сайте навигация состоящия из "главной","руководства","истории" и специалистов".При открытии например какой либо ссылки навигации,открывается страница http://medicine.local/index.php?page=main или http://medicine.local/index.php?page=manual или http://medicine.local/index.php?page=specialists,мне нужно чтобы таблица "специалисты" из базы показывалась только на вкладке http://medicine.local/index.php?page=sp … s,помогите кому не сложно,весь интернет уже облазил нигде ничего подходящего не нашел... sad

2

Re: Помощь нужна,срочным образом!!!

В скрипте обработайте переменную $_GET['page'] и если она существует и равна specialists, то сделайте запрос к базе данных для вывода соответствующей страницы.

Re: Помощь нужна,срочным образом!!!

Hanut сказал:

В скрипте обработайте переменную $_GET['page'] и если она существует и равна specialists, то сделайте запрос к базе данных для вывода соответствующей страницы.

в общем вот мои скрипты
<?php
$dbhost = "localhost"; // Имя хоста БД
$dbusername = "root"; // Пользователь БД
$dbpass = ""; // Пароль к базе
$dbname = "poliklinika"; // Имя базы

$dbconnect = mysql_connect ($dbhost, $dbusername, $dbpass);
if (!$dbconnect) { echo ("Не могу подключиться к серверу базы данных!"); }

if(@mysql_select_db($dbname)) { echo ""; }
else die ("Не могу подключиться к базе данных $dbname!");
?>

далее тут html данные

потом

<?php
    switch ($_GET['page'])
        {
        case "":
            echo "Главная";
            break;
        case "main":
            echo "Главная";
            break;
        case "licency":
            echo "Лицензии";
            break;
        case "manual":
            echo "Руководство";
            break;
        case "history":
            echo "История";
            break;       
        case "specialists":
            echo "Специалисты";
            break;
        case "app":
            echo "Аппаратура";
            break;
        case "record":
            echo "Запись на приём";
            break;
        case "payment":
            echo "Платные услуги";
            break;
        case "shedule":
            echo "Режим работы";
            break;
        case "contacts":
            echo "Контакты";
            break;
        case "photo":
            echo "Фотоотчёт";
            break;
        }
?>

далее тут тоже html  и

<?php

 


/* Выполняем SQL-запрос */
$query = "SELECT * FROM doktors";
$result = mysql_query($query) or die("Query failed: ".mysql_error());

/* Выводим результаты в html */
echo "<table border=1>";
while ($line = mysql_fetch_assoc($result))
{
echo "<tr>";
foreach ($line as $col_value)
{
echo "<td>$col_value</td>";
}
echo "</tr>";
}
echo "</table>";



?>

далее тоже html
вот я даже незнаю как сделать и что сделать,если кто подскажет хотя бы пример нужного кода было бы не плохо,далее разберусь думаю

Re: Помощь нужна,срочным образом!!!

я смотрел разные выводы постраничные,но там как то все сложно математически какими то формулами высчитывают количество страниц и т.п. наверное же существует какой то вариант намного проще нежели этот...конкретно вывести таблицу doktors на страницу http://medicine.local/index.php?page=specialists или как???подскажите пожалуйста...

5

Re: Помощь нужна,срочным образом!!!

Получается примерно так:

case "specialists":
  echo "Специалисты";
  $query = "SELECT * FROM `doktors`";
  break;
case "photo":
  echo "Фотоотчёт";
  $query = "SELECT * FROM `photo`";
  break;

Re: Помощь нужна,срочным образом!!!

Hanut сказал:

Получается примерно так:

case "specialists":
  echo "Специалисты";
  $query = "SELECT * FROM `doktors`";
  break;
case "photo":
  echo "Фотоотчёт";
  $query = "SELECT * FROM `photo`";
  break;

photo


Спасибо!но я этот код вставляю в свой и как то ничего не происходит... sad  sad  sad может что то не правильно...???

7

Re: Помощь нужна,срочным образом!!!

Уберите помеченную строку.
/* Выполняем SQL-запрос */
$query = "SELECT * FROM doktors";
$result = mysql_query($query) or die("Query failed: ".mysql_error());

Re: Помощь нужна,срочным образом!!!

Hanut сказал:

Уберите помеченную строку.
/* Выполняем SQL-запрос */
$query = "SELECT * FROM doktors";
$result = mysql_query($query) or die("Query failed: ".mysql_error());

Спасибо тебе добрый человек!!!все сделал,все работает,но одна загвоздка,на остальных страницах вылазит ошибка Query failed: Query was empty это что такое?объясните пожалуйста))

9

Re: Помощь нужна,срочным образом!!!

Во всех остальных случаях (case) так же пропишите переменную $query с запросом на выборку данных из нужной таблицы.

10

Re: Помощь нужна,срочным образом!!!

Hanut сказал:

Во всех остальных случаях (case) так же пропишите переменную $query с запросом на выборку данных из нужной таблицы.

спасибо тебе большое!!!выручил прямо!!!еще раз спасибо! smile  smile  smile