X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вывод GET?page=string
FordogeN
FordogeN
Topic Starter сообщение 1.4.2009, 16:58; Ответить: FordogeN
Сообщение #1


Задача такова:
есть таблица pages со структурой id | name | title | text
Нужно вывести
одну строку, на пример последние 2 поля из тоз той строки где name=host при запросе index.php?page=host и в случае с index нужно чтоб эта страница выводилась если просто index.php

вот сделал то же самое, только на файлах:
адрес вида file.php?page=$name
каждая страница это файл в папке page имя в адресной строке, это имя файла без .php
<?
$CurSec=empty($_GET['page'])?null:$_GET['page'];

    if(empty($CurSec))
    include("page/index.php");


    elseif(file_exists("./page/".basename($CurSec).".php"))
    include("page/".basename($CurSec).".php");

    else
    echo"<center><h1>Данная страница не найдена!</h1></center>";
?>


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
Topic Starter сообщение 1.4.2009, 19:29; Ответить: FordogeN
Сообщение #2


Вот, часть готова. Терь осталось чтоб если не вводят параметр - в место echo"Введите номер записи"; выводилась строка с id=1, а еще хорошо было бы выводить по другому полю. на пример добавить поле url и по нему выводить.
Мне тут седня кто нить ответит? :)

$nid=$_GET['page'];
if(empty($nid))
echo"Введите номер записи";
mysql_connect($host,$user,$pass) or die ('Не могу соедениться  с бд');
  mysql_select_db($base) or die ('не могу выбрать бд');
$query="SELECT date,title,autor,short_news,full_news FROM news WHERE id =$nid";
$sql=mysql_query($query);
$out=@mysql_fetch_object($sql) or die();
$id=$out->id;
$date=$out->date;
$title = $out->title;
$autor= $out->autor;
$full_news=$out->full_news;
  echo"<h2>$title</h2><br>$full_news<br><br><b>Автор:</b>$autor , <b>Добавленно:</b>$date<br>


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 1.4.2009, 21:43; Ответить: ZiTosS
Сообщение #3


Я отвечу :)
<?php

mysql_connect($host,$user,$pass) or die ('Не могу соедениться  с бд');
mysql_select_db($base) or die ('не могу выбрать бд');

/*(если id не сушествует или приведённое к целому == 0) то 1, иначе приведённое к целому $_GET['id']*/
$nid = (empty($_GET['id']) || intval($_GET['id'])==0) ? 1 : intval($_GET['id']);

/*LIMIT сделал для пущей правильности, не обязательно*/
$query = "SELECT date, title, autor, short_news, full_news FROM news WHERE id ={$nid} LIMIT 1";
$sql = mysql_query($query);


if(mysql_num_rows($sql) == 0) // Если количество строк == 0
{
   echo "Данных не существует!";
} else { //Если количество строк != 0
   $out=mysql_fetch_object($sql);
   $id=$out->id;
   $date=$out->date;
   $title = $out->title;
   $autor= $out->autor;
   $full_news=$out->full_news;
   echo"<h2>$title</h2><br>$full_news<br><br><b>Автор:</b>$autor , <b>Добавленно:</b>$date<br>";
}


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
Topic Starter сообщение 1.4.2009, 22:50; Ответить: FordogeN
Сообщение #4


нажал "аригато"))))

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Давайте обсудим качество in-page push трафика
0 Boymaster 746 16.4.2024, 22:47
автор: Boymaster
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 98285 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6786 10.10.2023, 19:25
автор: Sbitcoin
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH
225 himin 132942 7.5.2023, 13:26
автор: Вера_Симонова
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлы«»101Crypta.com«»ВВОД/ВЫВОД/ОБМЕН«»BTC/ETH/QIWI/USDT/VISA/MC«»НАЛИЧНЫЕ/СНГ/ЕВРОПА«»
13 101Crypta 12166 18.4.2023, 23:15
автор: 101Crypta


 



RSS Текстовая версия Сейчас: 26.4.2024, 1:43
Дизайн