У меня есть файл adminnews.php, он содержит в себе управление новостями (просмотр, удаление, добавление) и отображаетcя весь целиком. Могу ли я сделать так, что он отображался бы частично, !!! не деля его на файлы, а вот таким например методом: adminnews.php?function=addnews (добаление новости) или adminnews.php?addnews.
Пожалуйста, разъясните как это сделать и можно ли сделать вообще.
Спустя 20 минут, 36 секунд (10.02.2010 - 23:29) vagrand написал(а):
Все просто, в случае adminnews.php?function=addnews ты пишешь след код:
и т.д.
switch ($_GET['function']) {
case 'addnews':
addNews();
break;
case 'deletenews':
deleteNews();
break;
}
и т.д.
Спустя 16 минут, 6 секунд (10.02.2010 - 23:45) SavvaX написал(а):
А куда в этот код вставить сами ... Допустим форму добавления новости
switch ($_GET['function']) {
case 'addnews':
addNews( ???СЮДА??? );
break;
case 'deletenews':
deleteNews();
break;
}
Спустя 5 часов, 25 минут, 24 секунды (11.02.2010 - 05:10) NewBePhp написал(а):
или под 2 вариант adminnews.php?addnews.
switch ($_SERVER[QUERY_STRING]) {
case 'addnews':
addNews();
break;
case 'deletenews':
deleteNews();
break;
}
Спустя 10 часов, 50 минут, 19 секунд (11.02.2010 - 16:00) SavvaX написал(а):
Выводит такую ошибку (1 случай):
Call to undefined function addnews() in .../adminnews.php on line 193
Call to undefined function addnews() in .../adminnews.php on line 193
Спустя 2 минуты, 23 секунды (11.02.2010 - 16:03) SavvaX написал(а):
Во втором случае:
Parse error: syntax error, unexpected T_ECHO, expecting ')' in .../adminnews.php on line 193
Parse error: syntax error, unexpected T_ECHO, expecting ')' in .../adminnews.php on line 193
Спустя 3 минуты, 36 секунд (11.02.2010 - 16:06) DedMorozzz написал(а):
Написало же, что не так! Иль хочешь перевести на русский?
Спустя 3 минуты, 3 секунды (11.02.2010 - 16:09) SavvaX написал(а):
Я не могу понять как разделить одну страницу, кто нибудь может просто объяснить. Если эти функции правильные, то объясните, ку да вставлять текст (код), который я хочу, что бы он отображался.
Спустя 5 минут, 39 секунд (11.02.2010 - 16:15) Gradus написал(а):
function addNews()
{
echo 'добавляйте новость';
}
function deleteNews();
{
echo 'Удаляйте новость';
}
switch ($_GET['function']) {
case 'addnews':
addNews();
break;
case 'deletenews':
deleteNews();
break;
}
А вообще если не знаете php, за бабос за вас сделают
Спустя 17 минут, 44 секунды (11.02.2010 - 16:33) SavvaX написал(а):
Спасибо большое, все работает правильно.
Просто мне 13, и я потихоньку учу этот язык.
Просто мне 13, и я потихоньку учу этот язык.
Спустя 3 минуты, 30 секунд (11.02.2010 - 16:36) sergeiss написал(а):
Цитата (SavvaX @ 11.02.2010 - 17:33) |
Просто мне 13, и я потихоньку учу этот язык. |
Тогда почаще заходи сюда И читай, что тут спрашивают и что советуют. Много полезного почерпнёшь.
Спустя 11 минут, 16 секунд (11.02.2010 - 16:48) SavvaX написал(а):
Если я не использую никакую функцию, то у меня стоит стандартная надпись (код), можно сделать так, что бы когда функция срабатывает, стандартный код пропадет.
function addNews()
{
echo 'добавляйте новость';
}
function deleteNews();
{
echo 'Удаляйте новость';
}
switch ($_GET['function']) {
case 'addnews':
addNews();
break;
case 'deletenews':
deleteNews();
break;
}
echo 'стандартная надпись';
Спустя 34 минуты, 18 секунд (11.02.2010 - 17:22) Gradus написал(а):
в свич пропишите
Учитесь правильно излагать свои мысли, лично я их тяжко понимаю.
И почитайте хотя бы о тех функциях которые используете , а не спрашивать о каждой мелочи.
default:
echo 'стандартная надпись';
Учитесь правильно излагать свои мысли, лично я их тяжко понимаю.
И почитайте хотя бы о тех функциях которые используете , а не спрашивать о каждой мелочи.
Спустя 22 минуты, 20 секунд (11.02.2010 - 17:44) Rigel написал(а):
чтоб я в 13 таким продвинутым был...
хотя поздно
Спустя 4 дня, 4 часа, 19 минут, 52 секунды (15.02.2010 - 22:04) SavvaX написал(а):
Напишите кто нибудь полный код для второго варианта. Пожайлуста.
Спустя 2 часа, 14 минут, 7 секунд (16.02.2010 - 00:18) ZeNkoT написал(а):
Основной принцип и так далее >>