PHP.SU

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

Страниц (8): « 1 2 3 4 5 6 [7] 8 »

> Найдено сообщений: 106
winddancer Отправлено: 16 Марта, 2013 - 12:18:08 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
LIME пишет:


Вот я сижу, голову ломаю и думаю как это дело составить. Вот что есть, но чего не хватает не доганяю Закатив глазки
PHP:
скопировать код в буфер обмена
  1. <?
  2. $adm_menu = array(
  3.         'Головна' => 'index.php?main',
  4.         'Новини' => 'index.php?news',
  5.         'Сторінки' => 'index.php?pages',
  6.         'Налаштування' => 'index.php?settings',
  7. );
  8.        
  9. foreach($adm_menu as $adm_link=>$adm_href){
  10.         echo "<ul style=list-style-type:none>";
  11.                 echo "<li><a href=$adm_href>$adm_link</a><br>";
  12.         echo "</ul>";
  13.         };
  14.  
  15. include ('content.php');
  16. ?>
  17.  
  18. Ну и в самом контент.пхп
  19.  
  20. <?
  21. if(!isset($_GET["$adm_menu"])){
  22.     $adm_page = 'Головна';
  23. }
  24. else{
  25.     $adm_page = addslashes(strip_tags(trim($_GET["$adm_menu"])));
  26. }
  27.  

(До file_exists() я еще не дорос малость) Ниндзя
winddancer Отправлено: 16 Марта, 2013 - 12:05:30 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
LIME пишет:
теперь понятней
пусть подключаемые файлы называются так как параметры свитч
хотя от него отказываемся вообще
тогда
PHP:
скопировать код в буфер обмена
  1. include '/includes/'.$_GET['page'].'.php';

таким образом можно создавать неограниченное кол-во страниц без правок index.php
только надо вырезать из $_GET['page'] все . и / для безопасности
(Добавление)
и конечно проверять на существование файла
если его нет подключать файл по умолчанию


Ну проверку выполнить не сложно. Вроде бы как делал -
winddancer Отправлено: 16 Марта, 2013 - 10:33:30 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
avtor.fox пишет:
winddancer пишет:
чтобы осуществлять переход по ссылке, но оставаться на родном index.php (например в разделе контент) используют конструкцию switch

што простите?


Для примера. В массиве у меня хранится ссылки.
Свитч и инклуд я использую для вывода информации из других файлов в index.php

Как сделать так, чтобы либо легче это дело сделать, либо так, чтобы из массива по необходимости автоматически добавлялось в свитч новая ссылка.
winddancer Отправлено: 15 Марта, 2013 - 23:44:04 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
Ребятки. Такой вопрос.

Если составить меню через массив, где не смотрел и не читал - везде, чтобы осуществлять переход по ссылке, но оставаться на родном index.php (например в разделе контент) используют конструкцию switch. Но как поступить в случае, если попутно добавляются в массив новые элементы? Дописывать в switch?
winddancer Отправлено: 10 Марта, 2013 - 18:40:57 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
В сайтах ссылки составляют обычно так?

PHP:
скопировать код в буфер обмена
  1. <?
  2. $menu = array(         
  3.                 'Home' => 'index.php',
  4.                 'About' => 'about.php',
  5.                 'Contact'=>'Contact.php',
  6.                 'Search'=>'Search.php'
  7.  
  8. );
  9. foreach ($menu as $link =>$href){
  10.         echo "<ul style=list-style-type:none>";
  11.                 echo "<li><a href=$href>$link</a></li>";
  12.         echo "</ul>";
  13.         };
  14. ?>
winddancer Отправлено: 08 Марта, 2013 - 01:21:13 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
LIME пишет:
ну и вопросец
потому что она для этого и придумана


Эмм, значит я не так задал вопрос.

ПОЧЕМУ?! показало и ключи и переменные?
Если следовать логике:$user как $a - это ежу понятно. А вот $b=> заставило меня чухать голову Улыбка
(Добавление)
PHP:
скопировать код в буфер обмена
  1. $menu = array(                                      (2)
  2.                 'Home' => 'index.php'                    (3)
  3.                 'About' => 'about.php'                    (4)
  4.                 'Contact'=>'Contact.php'                (5)
  5.                 'Search'=>'Search.php'                  (6)
  6.  
  7. );


Пытался составить код даже и так:
PHP:
скопировать код в буфер обмена
  1. $menu = array(                                      (2)
  2.                 'Home' => 'index.php';                    (3)
  3.                 'About' => 'about.php';                    (4)
  4.                 'Contact'=>'Contact.php';                (5)
  5.                 'Search'=>'Search.php';                  (6)
  6.  
  7. );


У меня в 4-й строке выбивает ошибку. При выводе в браузере выбивает ошибку:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in Z:\home\localhost\www\n\1.php on line 4
winddancer Отправлено: 08 Марта, 2013 - 00:55:51 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
[quote=avtor.fox]
Вот первые вопросы Улыбка
Есть такой код

$user[] = '';
$user[] = '';
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $user['user'] = 'Nick';
  4. $user['password'] = '12345';
  5. $user['3-rd'] = 'dsfsdfsd';
  6. $user['4-th'] = 'asasdasd';
  7. $user['5-th'] = 'qeqweq';
  8.  
  9. foreach ($user as $b =>$a){
  10.         echo $b .' = '. $a . '<br>';   
  11. };
  12. ?>
  13.  


Вот повторял я основы. Теперь у меня возник вопрос. Почему переменная $b отображает то, что внутри массива (я о ключах) $user[] ?
winddancer Отправлено: 05 Марта, 2013 - 22:08:26 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
avtor.fox пишет:
winddancer пишет:
написать СMS опытный юзер может за сутки

Я напишу простой сайт (каркас) с простым управлением часа за 3. Написание качественной системы управления занимает ой-ёй-ёй сколько времени.
Гру(ы)зите гранит Улыбка


*Хрум-хрум-хрум* Главное, чтобы зубы выдержали.

Ну я про проф. СMS и не говорил. А о простой и маленькой(Копи-паст/дэлит).
winddancer Отправлено: 05 Марта, 2013 - 22:02:29 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
avtor.fox пишет:
winddancer, на самом деле Вы зря расстраиваетесь. Вы не доказывали здесь брызжа слюной что Вы умный а все дураки и это хорошо. Подучите основы, а далее мы Вам поможем. Сообщество не без добрых людей Улыбка

К стати, здесь очень часто говорят об видеоуроках от "Специалист". Может быть стоит посмотреть и их.


Ну я обычно если не знаю - не доказываю брызжа слюной.

Начну повторное изучение по уроках на этом форуме, перечитаю ту книГулю, что у меня есть.(между прочим, перечитывал раза два или три, а те примеры, что там были - все как один проверял лично, как работают и что будет, если убрать или изменить хоть какую-то часть), по этому с теми знаниями, что я получил из книжки - взялся за написание сайта. Вот только обычные несколько страничные сайты - написать легко, а как слыхал...написать СMS опытный юзер может за сутки. Вот и решил попробовать, но как оказывается - есть еще много чего, хотя я и не понимаю половины(где я это буду использовать) Ха-ха
winddancer Отправлено: 05 Марта, 2013 - 21:54:14 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
avtor.fox пишет:
winddancer пишет:
А то те дела, что есть - информация о перемене переменной...отсутствует.

http://php.net/manual/ru/languag...les.variable.php

На самом деле она Вам пригодится ну в очень редких случаях.

http://forum.php.su/forums.php?forum=62
На нашем форуме достаточно хорошо расписаны уроки для новичков. Попутно изучая, Вы можете задавать вопросы, ссылаясь на уроки.

Скажите, каков будет результат данного кода (не подглядывайте, посмотрите только описание функции) -

PHP:
скопировать код в буфер обмена
  1. $a = array(
  2.         1       =>      'one',
  3.         2       =>      'yes',
  4.         3       =>      'two',
  5.         1       =>      'one',
  6.         2       =>      'two',
  7.         3       =>      'one'
  8. );


*Розвернулся, пошел наливать кофе и учить дальше PHP*
Спасибо за то, что остановили меня глупого.

Ниндзя
winddancer Отправлено: 05 Марта, 2013 - 21:42:11 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
avtor.fox пишет:
Это переменная переменной. Код полностью верен, Вы ошиблись не на половину. Хотите продолжить, что бы понять все тягости незнания банальных приёмов? Улыбка


Боюсь даже услышать о своем незнании. Как говорил великий человек:"Я знаю, что ничего не знаю" - Сократ. А за ним:"Я знаю, что Сократ ничего не знает" - Платон.

Есть ли у вас "припрятанный" учебник, где более широко описано о php?

А то те дела, что есть - информация о перемене переменной...отсутствует.
winddancer Отправлено: 05 Марта, 2013 - 21:32:05 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
avtor.fox пишет:
winddancer пишет:
Ну здесь во первых ничего не отобразится

А Вы попробуйте Подмигивание

Я обещаю, не зная основ Вы хапнете немало горя. А вместе с Вами и мы пожнем сие плоды.


Последовав Вашему совету - я проверил. Выходит я ошибся на половину. И теперь стало для меня странно. Те книги, что изучал месяцем ранее - о $$a не слыхал.
Только о стандартных выражениях.

Теперь стало более интересно. Где бы это вычитать о таких выражениях?
winddancer Отправлено: 05 Марта, 2013 - 21:26:15 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
avtor.fox пишет:
winddancer

Что здесь не так?


Ну здесь во первых ничего не отобразится:
1. $a и $A - разные. Так как $A не существует - её не отобразит.
2. $$a = 'B'; это сильно напрягло. Ну что могу сказать? Правила написания выражений требуют, чтобы после $ объязательно была буква, а не "$".
winddancer Отправлено: 05 Марта, 2013 - 21:05:48 • Тема: Непуть...я, но прошу о помощи :) • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2157
avtor.fox пишет:
Если Вы собираетесь перебирать всевозможные ссылки, то Вы уверены что не нужно подождать и изучить хотя бы основы? А потом например приступить к процедурному программированию.


Ну я делал несколько сайтов на php, вот только проблема была в том, что они были слишком малы. Несколько ссылок+блок новостей(вытаскивал либо с блокнота, либо с БД в MySQL. Сейчас хочу сделать кое-как по-больше проект, но для его реализации я обратился сюда. Все знания я начну применять в написании. Я пытался изучать по книгам, функции были видны, всё было нормально для понимания, но где это дело применять - даже грамма не понимаю.

Страниц (8): « 1 2 3 4 5 6 [7] 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB