Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Реализация навигации админки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Реализация навигации админки
Romero
Отправлено: 24 Декабря, 2010 - 22:24:44
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Здравствуйте! Я пишу собственный сайт. Дело дошло до админки. Отдельно создал каждый файл, отвечающий за новости и за глоб. настройки. Теперь хочу слепить все на одной странице (слева сылки, а по средине чтобы отображалися те файлы). Уже пробывал и case и if/else - не получаеться!!! Подскажите что делать!
 
 Top
HotBird
Отправлено: 24 Декабря, 2010 - 23:44:13
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Сент. 2010  


Помог: 2 раз(а)




admin.php
PHP:
скопировать код в буфер обмена
  1. <a href="?menu=item1">Пункт1</a>
  2. <a href="?menu=item2">Пункт2</a>
  3. <a href="?menu=item3">Пункт3</a>
  4. <?PHP
  5. if ($_GET['menu'] == 'item1') { include('item1.php'); }
  6. if ($_GET['menu'] == 'item2') { include('item2.php'); }
  7. if ($_GET['menu'] == 'item3') { include('item3.php'); }
  8. ?>

Надеюсь идею поняли.


-----
Человек, сделавший синтаксический анализатор PHP на одном регулярном выражении, займет достойное место среди гениев.
Качественный хостинг по доступной цене
 
 Top
Romero
Отправлено: 24 Декабря, 2010 - 23:54:03
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Не работает. Формы отображаются, сылки работают, а вот когда уже работаю с самими елементами (увожу информацию у поля, жмакаю на кнопку) ничего не работет...
 
 Top
Coder1994
Отправлено: 25 Декабря, 2010 - 13:18:21
Post Id


Частый гость


Покинул форум
Сообщений всего: 213
Дата рег-ции: Май 2010  
Откуда: Россия, Ростов-на-Дону


Помог: 3 раз(а)




PHP:
скопировать код в буфер обмена
  1. switch($_GET['menu']){
  2. default:
  3. echo 'Текст...<br />';
  4. break;
  5. case 'item1':
  6. include('item1.php');
  7. break;
  8. case 'item2':
  9. include('item2.php');
  10. break;
  11. case 'item3':
  12. include('item3.php');
  13. break;
  14. }
 
 Top
Romero
Отправлено: 25 Декабря, 2010 - 13:47:45
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Все равно не работает. Формы отображаются, сылки работают, а вот когда уже работаю с самими елементами (увожу информацию у поля, жмакаю на кнопку) выводит "Текст...."(ну или что там я вклею)
 
 Top
Prog
Отправлено: 25 Декабря, 2010 - 14:13:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




А можно хоть часть кода увидеть ?

(Отредактировано автором: 25 Декабря, 2010 - 14:14:30)

 
 Top
HotBird
Отправлено: 25 Декабря, 2010 - 14:36:25
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Сент. 2010  


Помог: 2 раз(а)




Romero пишет:
а вот когда уже работаю с самими елементами (увожу информацию у поля, жмакаю на кнопку) ничего не работет...

Дайте пожалуйста пример формы которою вы изпользуете, думаю причина именно в формах. У меня лично на одном из сайтов такая схема работает полностью нормально.


-----
Человек, сделавший синтаксический анализатор PHP на одном регулярном выражении, займет достойное место среди гениев.
Качественный хостинг по доступной цене
 
 Top
Romero
Отправлено: 25 Декабря, 2010 - 17:43:28
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. <?
  2. ///////////////////////////////////////////////////////////
  3. ///////////Скрипт написаний Литвиненком Романом////////////
  4. ///////////////////////////////////////////////////////////
  5. ///////////////////////////////////////////////////////////
  6.  
  7.  
  8. $link=mysql_connect("localhost","roman_15","kakadu")
  9. or die("Не можу підключитися");
  10. //вибираю БД, в даному випадку SUK
  11. mysql_select_db("suk", $link) or die("Не можу вибрати БД");
  12.  
  13. if($_POST['do'] =='') {
  14.  
  15.       echo '<form name="" action="?action=new" method="POST" enctype="multipart/form-data">
  16.      Всі права належать: <input name="avtor" type="text" value=""> <br/>
  17.     Імя сайту:  <input name="sitename" type="text" value="">
  18.             <input name="do" type="submit" value="Записати">
  19. </form>';
  20.  
  21.       }
  22.  
  23.       else {
  24.          
  25.         $avtor=$_POST['avtor'];
  26.         $sitename = $_POST['sitename'];
  27.                  
  28.      $e = "SELECT * FROM zagal";
  29.              $we = mysql_query($e);
  30.             if( mysql_num_rows($we)==0)
  31.            {
  32.            $q1 = "INSERT INTO zagal VALUES ('1','$avtor', '$sitename')";//UPDATE zagal SET avtor='$avtor', sitename='$sitename'
  33.            $q2 = mysql_query($q1);
  34.             if($q2) { echo 'Дані змінено!. <br/><a href="index.php">на головну</a>';
  35.                      }
  36.                      else {echo 'Виникла помилка при записі в БД';}
  37.                                           }
  38.            else {
  39.            $q3 = "UPDATE zagal SET avtor='$avtor', sitename='$sitename'";//UPDATE zagal SET avtor='$avtor', sitename='$sitename'
  40.            $q4 = mysql_query($q3);
  41.            
  42.                  if($q4) { echo 'Дані змінено!. <br/><a href="index.php">на головну</a>';
  43.                      }
  44.                      else {echo 'Виникла помилка при записі в БД';}
  45.            
  46.    }
  47.  
  48. }
  49.      
  50.                          ?>
  51.  


Вот собственно весь файл, который я инклудирую. Да, ещё, думаю проблема у стр. 15 а именно action=action="?action=new"

(Отредактировано автором: 25 Декабря, 2010 - 17:45:05)

 
 Top
HotBird
Отправлено: 27 Декабря, 2010 - 15:26:47
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Сент. 2010  


Помог: 2 раз(а)




Предлагаю сделать так
PHP:
скопировать код в буфер обмена
  1. if ($_POST['sitename'] != '' and $_POST['avtor'] != '') {
  2. //операции с базой
  3. } else {
  4. //вывод формы
  5. }


А зачем при нажатии "Записати" передается в скрипт переменная action=new если она нигде не анализируется ?

(Отредактировано автором: 27 Декабря, 2010 - 15:29:44)



-----
Человек, сделавший синтаксический анализатор PHP на одном регулярном выражении, займет достойное место среди гениев.
Качественный хостинг по доступной цене
 
 Top
Romero
Отправлено: 27 Декабря, 2010 - 17:09:40
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Я уже кстати именно с этой формой решыл. Метод из ПОСТ сменил на GET. Зделал кстати так же:
CODE (htmlphp):
скопировать код в буфер обмена
  1. if ($_GET['sitename'] != '' and $_GET['avtor'] != '') {
  2. //операции с базой
  3. } else {
  4. //вывод формы
  5. }
А что собстевено будет, ксли юзать не POST, а GET?
 
 Top
HotBird
Отправлено: 27 Декабря, 2010 - 23:46:26
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Сент. 2010  


Помог: 2 раз(а)




Romero пишет:
А что собстевено будет, ксли юзать не POST, а GET?

В данном случае всё равно что юзать, просто если когда-то нужно будет передать большой обём информации то нужно использовать POST. У GET есть ограничение на обём передаваемой информации.


-----
Человек, сделавший синтаксический анализатор PHP на одном регулярном выражении, займет достойное место среди гениев.
Качественный хостинг по доступной цене
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB