asprod
15.09.2010 - 19:11
Недавно смотрел сайт Европы Плюс и обратил внимание на адреса страниц:
http://europaplus.ru/index.php?go=Djs&cat=1&dj=8http://europaplus.ru/index.php?go=Djs&cat=1&dj=22http://europaplus.ru/index.php?go=Djs&cat=1&dj=7информация на всех страницах разная (про каждого диджея), а адреса страниц отличаются последней цифрой. Видно, что база данных одна и файл
php один, но выводится лишь то, что введено в ссылке. Как такое сделать, подскажите, пожалуйста подробнее, как для чайника? Или скажите, как это называется, чтобы я знал, что именно искать в книжках и статьях!
Пытался поискать через фразу "Постраничный вывод
php", так там показывается что-то типа того, как делать поисковики. Но они ведь мне не нужны.
Буду весьма благодарен!
это называется: "страница одна и та же, обработчик один и тот же, НО вот параметры -- разные"
Искать передачу параметров методом GET.
_____________
Пишите код, исходя из того, что все программисты, которые будут сопровождать вашу программу, — склонные к насилию психопаты, знающие, где вы живёте.
asprod
15.09.2010 - 19:31
Что-то мне ерунду какую-то поисковики выдают. Совсем не похоже на мой случай.
Michael
15.09.2010 - 19:34
http://phpfaq.ru/na_tanke
_____________
There never was a struggle in the soul of a good man that was not hard
asprod
15.09.2010 - 19:38
Всё равно я так и не понял, как называется ТО, что я указал.
Это называется "точка входа".
Почитай
тут попробуй.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
Michael
15.09.2010 - 19:45
Цитата (asprod @ 15.09.2010 - 17:38) |
Всё равно я так и не понял, как называется ТО, что я указал. |
видимо не дано.
_____________
There never was a struggle in the soul of a good man that was not hard
asprod
15.09.2010 - 19:47
Мне тут быстро написали код, как формируются страницы, про которые я написал:
$DJs = array(
1 => 'дядявася',
2 => 'бабаманя',
);
if (isset($_GET['dj'])) {
$id = (int)$_GET['dj'];
if (isset($DJs[$id])) {
echo $DJs[$id];
}
else echo 404;
}
else {
foreach ($DJs as $id => $Name) {
echo '<a href="?dj='.$id.'">'.$Name.'</a><br/>';
}
}
где $DJs - массив возможных имён диджеев
dj - то, что мы получаем из ссылки, то есть номер диджея
$Name - имя диджея, которое и будет ссылкой
?dj - параметр, который будет считыватся методом $_GET['']
$id - порядковый номер диджея в массиве
Но вот как именно вписать это в код МОЕЙ страницы, изменив диджеев на моё, я не понимаю.
Michael
15.09.2010 - 19:54
так там все подробно описано.
Создай свой массив
$DJs = array(
1 => 'дядявася',
2 => 'бабаманя',
);
И создавая на эту страничку ссылки вида:
script.php?dj=1script.php?dj=2при переходе по ним будем получать на странице текст:
дядявасябабаманя
_____________
There never was a struggle in the soul of a good man that was not hard
asprod
15.09.2010 - 20:02
Цитата (Michael @ 15.09.2010 - 15:54) |
так там все подробно описано. Создай свой массив
$DJs = array( 1 => 'дядявася', 2 => 'бабаманя', ); И создавая на эту страничку ссылки вида: script.php?dj=1 script.php?dj=2 при переходе по ним будем получать на странице текст: дядявася бабаманя |
Это для вас всё понятно и подробно. Ну вот напишу я так, как выше написано в коде. А ещё у меня есть, например, код:
<body>
<div><center>Диджей 1</center></div>
<div><center>Диджей 2</center></div>
<div><center>Диджей 3</center></div>
</body>
А дальше? Как сделать так, чтобы при кликании на ссылку диджея 1, открывалось <div><center>Диджей 1</center></div>?
Видите, я не программист? Чтобы создать мне мой сайт, мне надо создать целую кучу страниц! А вот так, как на сайте Европы Плюс, сделать сайт будет проще. Но вот как именно его сделать, я не понимаю пока. Те из вас, кто не учился на программиста, а сам учился с помощью интернета и прошения помощи на форумах, меня поймут.
чтоб открывались, надо применить тег гиперссылки <A></a>
Раз знания настолько плохи, может с чего попроще начать?
_____________
Пишите код, исходя из того, что все программисты, которые будут сопровождать вашу программу, — склонные к насилию психопаты, знающие, где вы живёте.
asprod
15.09.2010 - 20:43
Цитата (Ice @ 15.09.2010 - 16:38) |
чтоб открывались, надо применить тег гиперссылки <A></a> |
а то я это не знаю. я код вообще-то сократил. вобщем, я смотрю, вы играетесь тут. попрошу помощи на другом форуме. где реально помогут. нахрена вообще здесь форум "PHP для начинающих", если вы не помогаете, а издеваетесь. пойду на другой. с такими темпами новых пользователей у вас будет всё меньше и меньше. куда только админы смотрят?
Всем удачи!
Krevedko
15.09.2010 - 20:48
Я правильно понял, что ты хочешь, чтобы за тебя код написали ?
Просто здесь обычно стараются так помочь, чтобы ты сам его написал
ЗЫ Я не учился на программиста, а изучал все по книгам.
Цитата (asprod @ 15.09.2010 - 20:43) |
Всем удачи! |
Бывай
_____________
Пишите код, исходя из того, что все программисты, которые будут сопровождать вашу программу, — склонные к насилию психопаты, знающие, где вы живёте.
AlmazDelDiablo
16.09.2010 - 11:41
У меня на данный момент примерно та же задача, что и у автора темы. Но, кажется, я почти все понял и требуется лишь то, чтобы кто-нибдуь увидел и сказал: "Правильно" или "Не правильно".
if ( isset( $_GET['create'] ) ) {
тут скрипт регистрации;
}
else {
$_GET['account'];
}
if ( isset( $_GET['donate'] ) ) {
тут скрипт доната;
}
else {
$_GET['account'];
}
_____________
Блог |
VK |
GitHub |
Twitch
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.