Вывод данных нашего сайта с админкой

Создаем файл index.php в корень нашего сайта (на примере нашего хостинга он будет в папке '/www/site1/public_html/'
<?  
        
require 'inc/connect.php';

        
//htmlspecialchars() Преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались.
        
$_GET['id'] = htmlspecialchars($_GET['id']);

        
// если у нас не запрашивали никакую определенную страницу, то будем выводить нашу самую первую. Если Вы ее давно удалили, поставьте вместо единички идентификатор той странички, которую Вы хотели бы грузить по умолчанию
        
if(empty($_GET['id'])) $_GET['id'] = 1;
        
$result = mysql_query("SELECT * FROM pages WHERE id = '".$_GET['id']."';", $link);
        
$row = mysql_fetch_array($result);
?>
<html>
<head>
  <title></title>
</head>
<body>
<!-- меню делаем ручками, по принципу: -->
<a href="?id=1">первая страница</a>
<a href="?id=2">вторая страница</a>
<a href="?id=3">контакты</a><br /><br />
<?//stripslashes() - Удаляет экранирование символов - а их мы понаставили в админке, когда загружали данные в базу с помощью функции mysql_real_escape_string()?>
<?=stripslashes($row['body']);?>
</body>
</html>
В общем за 2 минуты у нас готов вывод данных. А следовательно, можно считать админку и сайт готовыми ;-) Как Вы понимаете, оформление сайта с помощью html я объяснять не буду, думаю очень просто догадаться куда вставить Ваш замечательный код для дизайна сайта.
« Создаем файл index.phpЗадумываемся о раскрутке в поисковых системах »


Ниже Вы можете пофлудить - можете спросить, обругать, похвалить и т.д.

Имя

Сообщение


06.04.2012   Михаил

Warning: mysql_query() expects parameter 2 to be resource, null given in Z:\home\basket-nn.ru\www\index.php on line 11

Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in Z:\home\basket-nn.ru\www\index.php on line 12
У меня возникли эти ошибки. Как их убрать?



22.08.2011   Дима

глючно написано, лучше так
require 'inc/connect.php';
if (empty($_GET['id'])){
}
else{
$_GET['id'] = htmlspecialchars($_GET['id']);
}
if (empty($_GET['id'])) {
$_GET['id'] = 1;
}
$result = mysql_query("SELECT * FROM pages WHERE id = '".$_GET['id']."';", $link);
$row = mysql_fetch_array($result);



11.05.2011   дмитрий

выводятся квадратики вместо букв
<br>как кодировку починить?



11.12.2010   коля

как разместить на своём сайте,фото,текст и новости


26.11.2011   Admin

Больше изучай MySQL и PHP после вникновения поймёшь сам, говорить не буду, так как с учёбой приходит опыт...



02.09.2010   ccc

Parse error: syntax error, unexpected '<' in /home/alexoa2/domains/killer-pro-clan.ru/public_html/index.php on line 9
Что делать??



09.04.2010   djoni

а как сделать вывод не по id, а по полю name, все перепробывал, в упор не хочет работать то есть запрос должен быть типа рнр?name=tapochki



09.07.2009   John

А как можно реализовать, чтобы данные хранились в файле а не в БД. у меня мини сайт и там инфы мало и делать бд не очень охото.
<br>
<br>Заранее спасибо.



02.02.2009   Evgen

Я то это понимаю, а вот заказчику это еще нужно объяснить, как этим пльзоваться. Нужно не только пробелы таким образом ставить, но и перенос строки, то есть <br>. Как то не солидно, потому что мне админка впринципе не нужна, все, что нужно отредактировать, я и без нее смогу сделать, поэтому задача в том, чтобы исключить использование этих "спец" символов.



20.01.2009   Evgen

Вопрос такой, при изменении текста в панели администратора и просмотре страницы my_site/index.php игнорируются пробелы и параграфы. Как и где нужно изменить код, чтобы учитывалось любое количество пробелов и параграфы?

Они впринципе в html игнорируются. Если хотите три пробела поставить, ставьте три &nbsp;


03.09.2008   nike

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in X:\\home\\test1.ru\\www\\ospu\\inc\\connect.php on line 4
<br>Все сделал как писали и страница выводися. только вот вверху старницы такая ошибка- предупреждение. а можно как нить убрать ее? И большое спасибо за сайт!



11.08.2008   777

нет я угнал, давайте проще:
создадим администрирование меню, которое будет храниться в массиве!



11.08.2008   777

Gerurd: читай HTML (<table><tr><td>)
у мну вопрос, мож кто сталкивался - вот у меня есть файл с массивами настроек - расмотрим на примере
$config_path (
'base'=>'localhost',
'login'=>'user151',
'pass'=>'xxxxxxx');
вот как лучше реализовать запись туда fputs ,file_put_content или мож еще как, просто будет же кучи мароки по разбору сначала конфигурационного файла, а все в базе хранить нах надо (в некоторых кмс видал и такое))))



29.07.2008   Gerurd

Здорово, а можно поинтерисоватьса... как сделать чтоб после добавления страницы, ссылки на них не сверху выводились а слева



23.05.2008   Санек

Спасибо большое за информацию!!!
<br> есть один вопрос, как делать ссылки на сайте? дело в том что при открытии страниц, в их тексте также встречаются ссылки на другие страницы, и при нажатии на них, страница открывается не на новом окне а просто ниже текущей страницы как сделать так чтобы этого не было??



12.01.2008   Prescott

хотя с другой стороны.... зачем нужен php и мускул?

можно проще на htmlе сделать... чем загружать те же htmlки в базу...

управляемый сайт можно продать в два-три раза дороже, а делать не намного сложнее... Да и, если честно, самому проще менять инфу, если понадобится. Вопрос в том, что здесь просто показан пример, как это работает, а вот если приложить к этому примеру Ваше старание, то можно сделать такую конфетку, что ни одни html сайт и близко не будет способен конкурировать... И... освоив эти основы, не будет проблем сделать полноценный инет-магазин, который будет стоить в пять-десять раз дороже, чем html сайт визитка. В общем поймет меня тот, кто искал именно этот сайт ;-) Удачи!


08.01.2008   Prescott

Ваууууу..... офегеть как все просто.. почти... 3 файла -и целый сайт готов!!!

Кашерна ..кашерна... спасибо создаетелям.. этого ресурса.... огромное спасибо...



16.12.2007   Дiм

Как убрать пробел(или <br/> я даже незнаю что это(при просмотре html кода &#65279;это выгледит как прямоугольник&#65279;&#65279;&#65279;&#65279;)) в начале страницы?



04.12.2007   maloy

У меня вылазит вот это на странице Notice: Undefined index: id in z:\\home\\shop.zp.ua\\www\\index.php on line 7 .. И можете сказать на тех ссылках которые появляются \&quot;первая страница\&quot; ... Когда на них нажимаеш то должна появиться та инфа которую мы посылали из админки в майэскюел ??? я правильно понял ?? Подскажите плз



14.11.2007   Aленыч:)

а можно сделать вывод меню в ссылках не по id а по словам?
ну чтобы вместо: http://www.php-adminka.ru/?id=12 было
http://www.php-adminka.ru/dan
???насколько это сложно?

Я бы смотрел в сторону файла .htaccess такого содержания:
# Включение преобразования ссылок
RewriteEngine on

# Наши странички
RewriteRule ^([0-9]*)/$ index.php?id=$1

Ну, а ссылался бы http://www.php-adminka.ru/12/


14.11.2007   Aленыч:)

привет еще раз!тут такая штука..вообщем я так и сделала, но тут проблемка: ссылка получается вот такая уже в готовом варианте, он не видит цифр после ?id= и выводит след ссылку: .../.../?id которая ведет в никуда(((
а код меню какой нужен?
вместе со скриптом?



08.11.2007   Aленыч:)

доброго времени суток!
огромный респект автору)))
у меня следующий вопрос:
вот насчет меню, как быть с выпадающим меню?
например:<a href="?id=1" onmouseover="ns_menushow(this, 'История=index|Сегодня=partners|Завтра=clients');"
onmouseout="ns_menuhide(this);">Ипотека</a>

Привет, этонадо код меню смотреть, смотреть какая у тебя структура получилась и т.д. Судя по этому кусочку кода, я бы делал так:
<a href="?id=1" onmouseover="ns_menushow(this, 'История=?id=2|Сегодня=?id=3|Завтра=?id=4');" onmouseout="ns_menuhide(this);">Ипотека</a>



 
  (c) Janda.ru