Вот мне надо сделать так что бы допустим при переходе на другую страницу было
site.ru/index.php?go=stranica2
В этом духе. Как мне создавать эти страницы?
Спустя 5 минут, 13 секунд (6.08.2010 - 16:30) Crash2007 написал(а):
<a href="index.php?go=stranica2">stranica2</a>
<?
if($_GET['go'] == 'stranica2') {
echo 'stranica2';
}
?>
Спустя 2 минуты, 4 секунды (6.08.2010 - 16:32) Xpund написал(а):
А где должна эта страница2 находиться?
Спустя 2 минуты, 6 секунд (6.08.2010 - 16:34) _Dimarik__ написал(а):
когда после php идёт вопрос - это значит что передаются параметры. go=stranica2 - это значит что передаётся переменная $go, которая принимает щначение stranica2. Параметры видны при передаче через get и не видны когда post юзаешь.
Спустя 45 секунд (6.08.2010 - 16:35) Crash2007 написал(а):
внутри условия "if".
ты себе скопируй. посмотри что выводит. потом поймёшь!
ты себе скопируй. посмотри что выводит. потом поймёшь!

Спустя 1 минута, 19 секунд (6.08.2010 - 16:36) _Dimarik__ написал(а):
<form>
<input type=text name=go>
<input type=submit name=send value=go>
</form>
введи в поле stranica2, нажми на кнопку send и всё поймёшь))) тока на url глянь)))
Спустя 2 минуты, 11 секунд (6.08.2010 - 16:39) _Dimarik__ написал(а):
<form>
<input type=text name=go>
</form>
вот так точнее. введи что-нибудь и нажми enter и всё поймёшь
Спустя 4 минуты, 30 секунд (6.08.2010 - 16:43) Xpund написал(а):
Зачем я это прошу, что бы не надо было делать кучу страниц, и переносить шаблон(дизайн). ЧТо бы всё оставалось на своих местах, а менялось только содержание в центре сайта.
Спустя 2 минуты, 58 секунд (6.08.2010 - 16:46) Xpund написал(а):
Могу зарисовать что надо.
Спустя 5 минут, 50 секунд (6.08.2010 - 16:56) Crash2007 написал(а):
а что тебе не понятно?
там где размещаешь контент пишешь
а проще
и про фильтр не забываем
там где размещаешь контент пишешь
if($_GET['go'] == 'stranica2') {
//выводишь из базы к примеру
}
if($_GET['go'] == 'stranica3') {
//выводишь из базы к примеру
}
а проще
if(isset($_GET['go'])) {
$row = mysql_fetch_assoc(mysql_query("SELECT text FROM pages WHERE page_name='".$_GET['go']."'"));
echo $row['text'];
}
и про фильтр не забываем
Спустя 2 минуты (6.08.2010 - 16:58) Xpund написал(а):
А можно сделать не из базы, а например из файла news.php в котором только текст.
Спустя 7 минут, 7 секунд (6.08.2010 - 17:05) Crash2007 написал(а):
if(isset($_GET['go'])) {
$page = $_GET['go'];
$file = file_get_contents('http://'.$_SERVER['SERVER_NAME'].'/'.$page.'.php');
echo $file;
}
Спустя 18 минут, 53 секунды (6.08.2010 - 17:24) Malgin написал(а):
Автор, юзай CMS и не парься.
Спустя 18 минут, 39 секунд (6.08.2010 - 17:42) Guest написал(а):
Malgin
Я не хочу cms. Я решил сделать полностью свой сайт.
Crash2007
Спасибо большое.
Я не хочу cms. Я решил сделать полностью свой сайт.
Crash2007
Спасибо большое.
Спустя 18 минут, 3 секунды (6.08.2010 - 18:00) Malgin написал(а):
Автор, честно, я ж не от лени говорю и советую) Пока будешь разбираться и пилить эти ЦМС под свои нужды ты столько нового узнаешь про создание сайтов, что, ИМХО, тебе никогда больше не захочется писать сайт с нуля)
Спустя 13 минут, 57 секунд (6.08.2010 - 18:14) SvSerg написал(а):
Если хочешь что бы только в центре менялось , найди файл который отвечает за вывод данного блока и в нём делай что хош. Этот файл подключается в индексной странице.
Спустя 1 час, 20 минут, 40 секунд (6.08.2010 - 19:35) _Dimarik__ написал(а):
Спустя 13 минут, 45 секунд (6.08.2010 - 19:49) Xpund написал(а):
Меня устроил вариант -
Но есть одно НО.
Как сделать так, что бы при переходе на http://xpund.ru/index.php?go=...
Не было написано то, что написано на index.php
if(isset($_GET['go'])) {
$page = $_GET['go'];
$file = file_get_contents('http://'.$_SERVER['SERVER_NAME'].'/'.$page.'.php');
echo $file;
}
Но есть одно НО.
Как сделать так, что бы при переходе на http://xpund.ru/index.php?go=...
Не было написано то, что написано на index.php
Спустя 2 минуты, 55 секунд (6.08.2010 - 19:52) _Dimarik__ написал(а):
if(isset($_GET['go'])) {
$page = $_GET['go'];
$file = file_get_contents('http://'.$_SERVER['SERVER_NAME'].'/'.$page.'.php');
echo $file;
}
else
{//сюда включаешь код со своей index.php (то что сначало было)
}
$page = $_GET['go'];
$file = file_get_contents('http://'.$_SERVER['SERVER_NAME'].'/'.$page.'.php');
echo $file;
}
else
{//сюда включаешь код со своей index.php (то что сначало было)
}
Спустя 6 минут, 18 секунд (6.08.2010 - 19:58) Xpund написал(а):
if(isset($_GET['go'])) {
$page = $_GET['go'];
$file = file_get_contents('http://'.$_SERVER['SERVER_NAME'].'/'.$page.'.php');
echo $file;
}
else
{//сюда включаешь код со своей index.php (то что сначало было)
$in = "Hello, World";
echo $in;
}
if(isset($_GET['do'])) {
$pages = $_GET['do'];
$files = file_get_contents('http://'.$_SERVER['SERVER_NAME'].'/html/'.$pages.'.php');
echo $files;
}
else
{//сюда включаешь код со своей index.php (то что сначало было)
$ins = "Hello, World";
echo $ins;
}
Вот что намудрил, но опять же, выводит 2 раза Hello, World, а мне надо что бы 1. Как исправит?
Спустя 11 минут, 6 секунд (6.08.2010 - 20:09) Xpund написал(а):
Всё решил проблему. Всем большое спасибо.
Спустя 40 минут, 44 секунды (6.08.2010 - 20:50) Xpund написал(а):
Вот ещё одна в этом же духе. Регистрируясь на register.php action=reg.php
Вот как сделать что бы reg.php было в стиле сайта?
Вот как сделать что бы reg.php было в стиле сайта?
Спустя 2 часа, 32 минуты, 42 секунды (6.08.2010 - 23:22) Crash2007 написал(а):
никогда не инклудь файл через адресную строку. это небезопасно, если не знаешь как защитить!!!
Спустя 7 часов, 55 минут, 44 секунды (7.08.2010 - 07:18) Xpund написал(а):
В данный момент безопасность для меня не главное!
Спустя 29 минут, 24 секунды (7.08.2010 - 07:47) _Dimarik__ написал(а):
Цитата (Crash2007 @ 6.08.2010 - 20:22) |
никогда не инклудь файл через адресную строку. это небезопасно, если не знаешь как защитить!!! |
это ещё почему небезопасно?
Спустя 3 дня, 7 часов, 16 минут, 19 секунд (10.08.2010 - 15:04) Guest написал(а):
Ну что ктонибудь подскажет как в <form action=сюда вставить ГЕТ>
Что бы так же оставался шаблон сайта.
Что бы так же оставался шаблон сайта.
_____________
минус, конечно, иногда полезен, но плюс мне нравиться больше :)
Женский журнал - Жена сказала раскрутить сайт любой ценой (Sorry)