Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 2 [Все]   Вниз
  Печать  
Автор Тема: много глупых вопросов.  (Прочитано 41407 раз)
0 Пользователей и 1 Гость смотрят эту тему.
schnibbl
Гость
« : 11-05-2005 14:39 » 

Поскольку тока тока взял в руки книжку по РНР создавать много тем, не вижу смысла, вопросов будет много и по сути очень простых Улыбаюсь так что создаю всё в 1. по мере возникновения буду добавлять.
вот первый вопрос как раз подоспел Улыбаюсь
почему форма <? оператор ?> работает
а <? php оператор ?> не работает ?
Записан
schnibbl
Гость
« Ответ #1 : 11-05-2005 14:45 » 

с первым вопросом разобрался (оказывается всё дело в пробеле между ? и рнр было).
второй вопрос, вот есть у меня 3 текстовых файла, первый - шапка, второй и третий меню скриптовое (один то что пишется в хеад, другой то что в боди). терь скооперировал я эти файлы с помощью пхп, вроде бы всё красиво, всё работает. терь вопрос такой, как ссылки делать на другие страницы - каждая страница по аналогии с нтмл должно быть ? в плане сколько страниц всего на сайте с разным контекстом, столько и *.рнр файлов должно быть ? или как-то по другому делается ? (сейчас получается: есть шаблон в который грузятся 3 тхт файла и для каждой страницы я его использую для создания новой страницы, просто добавляя какой то контент. это правильно или нужно по другому делать)
« Последнее редактирование: 11-05-2005 14:49 от schnibbl » Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 11-05-2005 15:41 » 

используешь метод GET
for example
site.com/index.php?obj=123
в файле index.php анализируешь параметр obj 
и будет тебе счастье Улыбаюсь
Или я чего-то не понимаю?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #3 : 12-05-2005 04:35 » 

Прочти вот это : https://forum.shelek.ru/index.php/topic,4867.0.html
Я думаю на некоторые твои вопросы у меня там уже есть ответ.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
schnibbl
Гость
« Ответ #4 : 12-05-2005 05:51 » 

во то что доктор прописал, спасибо большое, а я еще склеивание реализовал используя текстовые файлы, в результате кода намного больше (пока файл найдеш, пока провериш существует ли он).
Записан
schnibbl
Гость
« Ответ #5 : 12-05-2005 05:55 » 

да, кстати ты там обещал про Mysql написать, очень ждём Улыбаюсь, особенно в части как новостную линейку простенькую с помощью Mysql сделать (новости сам в таблицу вносиш, юзеры тока смотрят).
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #6 : 12-05-2005 06:20 » 

да, кстати ты там обещал про Mysql написать, очень ждём Улыбаюсь.
Эх, забросил я это дело, каюсь Улыбаюсь
Вот планирую в скором времени на недельку в отпуск уйти, тогда в первую очередь этим продолжением займусь Улыбаюсь
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
schnibbl
Гость
« Ответ #7 : 12-05-2005 06:37 » 

эм.. у меня что то дата.пхп как есть текстовиком выводиться не обрабатывает перменную акшен.
Записан
schnibbl
Гость
« Ответ #8 : 12-05-2005 06:42 » 

всё разобрался, у тебя в дата.пхп пропущены <?   
Еще раз спасибо, ценная статейка.
« Последнее редактирование: 12-05-2005 06:44 от schnibbl » Записан
schnibbl
Гость
« Ответ #9 : 12-05-2005 10:22 » 

наскока я понял echo и print это одно и тоже ?, вот вопрос писать в 1 строчку нечитабельно, а строчек ОЧЕНЬ много,
как избежать на каждой строчке написания print "...."; ?
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 12-05-2005 10:28 » 

интересно, а хелп по пхп есть?
у меня есть Улыбаюсь
Цитата
print <<<END
Здесь используется синтаксис "here document" для вывода
нескольких строк с подстановкой переменных $variable.
Заметьте,что закрывающий идентификатор должен
располагаться в отдельной строке. никаких пробелов!
END;
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 12-05-2005 10:45 » 

print может использоваться как функция

Код:
$ret = print "Hello World";
всегда возвращает 1

echo быстрее, но чуть-чуть, т.к. ничего не возвращаеет

Различия между print() и echo() рассматриваются в этой статье:
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #12 : 12-05-2005 10:49 » 

и еще
Цитата
// Следующая строка неверна, так как echo не является функцией
($some_var) ? echo 'true' : echo 'false';

// Но это можно записать по другому
($some_var) ? print('true'): print('false'); // print является функцией
echo $some_var ? 'true': 'false'; // echo вынесен за пределы выражения
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #13 : 12-05-2005 10:53 » 

наскока я понял echo и print это одно и тоже ?, вот вопрос писать в 1 строчку нечитабельно, а строчек ОЧЕНЬ много,
как избежать на каждой строчке написания print "...."; ?
Да очень просто Улыбаюсь Смотри :
Код:
<?php
print "Строка 1
         Строка 2
         Строка 3
         Строка 4
         Строка 5"
;
?>

Или например :
Код:
<?php
print "<table width=\"100%\">
             <tr>
                   <td>Количество : " 
$kolicestvo "</td>
             </tr>
          </table>"
;
?>

Главное следи за правильностью расстановки кавычек.
А к использованию echo я так и не привык Улыбаюсь Видимо мало батников писал в прошлом  Ага
« Последнее редактирование: 12-05-2005 10:57 от MOPO3 » Записан

MCP, MCAD, MCTS:Win, MCTS:Web
schnibbl
Гость
« Ответ #14 : 12-05-2005 12:18 » 

дальше если файл в case прописан (switch($_GET["action"]) )  а реально его не существует, то вывод страницы происходит до этого места а дальше шиш, как сделать чтобы в этом случае просто че нить написалось, а дальнейший вывод страницы правильный был. (имеется ввиду если файл пхп не нашла , ну и хрен с ним сообщи что не нашла, но то что следует после вывода data.php будь добр отобрази).

а по поводу вывода всего файла я щас там прямой гипертекст пишу и вроде всё в норме выводиться так может тогда и не стоит <?php print ".." ?> писать ? если и без этого всё работает, или это как раз подводный камень, вроде так работает а потом возьмет да и перестанет у кого нить на машине ?
Записан
Люсь
Команда клуба

ru
Offline Offline
Пол: Женский

« Ответ #15 : 12-05-2005 12:27 » 

не перестанет, просто это неудобно - запутаешься вскоре, когда будешь много на php писать.
Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
RomCom
Опытный

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #16 : 12-05-2005 12:32 » 

if(file_exists(<имя файла>))
{
 //выводим содержимое файла
}
else echo "Нету такого файлика";
Записан

R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
Люсь
Команда клуба

ru
Offline Offline
Пол: Женский

« Ответ #17 : 12-05-2005 12:36 » 

у тебя какая книжка вообще? Я Колесникова читаю, и вот там такие нюансы как раз разбираются. Правда первые 120 страниц идёт про интернет и протоколы сети и прочая херь - поищи.
Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #18 : 12-05-2005 13:02 » 

if(file_exists(<имя файла>))
{
 //выводим содержимое файла
}
else echo "Нету такого файлика";
Немного дополню Улыбаюсь
Код:
<?php
switch($_GET["action"])
{
     case 
"blabla" :
         if(
file_exists("blabla.php")) 
         {
               require_once(
"blabla.php"); 
         }
         else
         {
               print 
"Данные не найдены!";
         }
     break;
}
?>

Записан

MCP, MCAD, MCTS:Win, MCTS:Web
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #19 : 12-05-2005 16:27 » 

schnibbl, че-то мне кажется книжка у тебя плоховатая, потому как много вопросов, которые почти во всех книжках для начинающих отображены. Если интересно, то я хотел бы предложить книжку, по которой учился я. В ней и работа с mysql хорошо отображена и все разьясняется доступным языком. Короче если надо, то пиши. То что надо для начинающего и весит всего 1Мб
Записан

ещё один вопрос ...
Люсь
Команда клуба

ru
Offline Offline
Пол: Женский

« Ответ #20 : 13-05-2005 04:10 » 

nikedeforest
вышли мне - адрес в профиле
Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
schnibbl
Гость
« Ответ #21 : 13-05-2005 09:32 » 

У меня действительно так не знаю почему- но если файла не существует к которому  require_once() обращается, то дальнейший вывод прекращается и страница в браузерах (опера 7.5, и.е. 6 ) выглядит - кусок гиппертекста, до места вывода несуществующего файла.

nikedeforest лишняя литературка не помешает, высылай, а по поводу вопросов, я просто если честно книжку сразу бросил читать, всё по коду здесь выложенному состряпал, и тока еси вопросу какие лезу в эту книгу, но вот про принт там действительно не было, еще не нашел описание функции require_once(). И в общем то я потому эту интегрированную тему и создал, если есть свободное время и желание помоч, пишите, я бы может и сам допер через пару дней копания в нете/книжках но наверно форумы для того и нужны ? а потом после ответов, у вас есть представление как свой учебник написать, с чего начинать Улыбаюсь глядиш из этой темы и статью нехилую для начинающих состряпать сможете.

моя книжка - Люк Веллинг, Лора Томсон : Разработка веб-приложений с помощью PhP и Mysql.
« Последнее редактирование: 13-05-2005 09:53 от schnibbl » Записан
schnibbl
Гость
« Ответ #22 : 13-05-2005 12:07 » 

Вот нарыл такие коды:
Код:
<?php
// Подключиться к источнику данных ODBC &#39;ContactDB&#39; ;
$connect odbc_connect("ContactDB""","") or die("Couldn&#39;t connect to datasource.");
// Создать текст запроса
$query "SELECT First_Name, Last_Name, Cell_Phone, Email FROM Contacts";
// Подготовить запрос
$result odbc_prepare($connect,$query);
// Выполнить запрос и вывести результаты
odbc_execute($result);
odbc_result_all($result"BGCOLOR=&#39;#c0c0c0&#39; border=1");
// Обработка результатов закончена, освободить память odbc_free_result($result);
// Закрыть соединение 
odbc_close($connect);
?>

используя для доступа в базу акцесса теперь вопрос как мне переменную $result разбить на столбцы ? и выводить по отдельности ? odbc_result_all печатает целиком таблицу.

под mysql вроде так делается:
Код:
<?php
$result 
mysql_query($query);
if (
mysql_num_rows($result) > 0) :
while (
$row mysql_fetch_array($result)) :
print 
$row[" First_Name"]; 
?>

а какой аналог mysql_fetch_array($result) для access ?

« Последнее редактирование: 03-12-2007 19:46 от Алексей1153++ » Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #23 : 13-05-2005 13:53 » 

schnibbl, посмотри на http://www.php.net/manual/ru/
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
schnibbl
Гость
« Ответ #24 : 13-05-2005 14:18 » 

написал вроде даже работает.
кстати под access в рнр стандартные odbc_fetch_array не работает, нашел как нужно исправить эту функцию, чтобы зафурычила, если кому интерессно могу написать.
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #25 : 14-05-2005 10:49 » 

У меня действительно так не знаю почему- но если файла не существует к которому  require_once() обращается, то дальнейший вывод прекращается и страница в браузерах (опера 7.5, и.е. 6 ) выглядит - кусок гиппертекста, до места вывода несуществующего файла.
Всё правильно, так и должно быть. В этом различие между require и include Улыбаюсь При include выводится сообщение об ошибке и продолжается обработка данных, а при require - это считается фатальной ошибкой и обработка данных останавливается на месте ошибки.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #26 : 16-05-2005 03:41 » 

Товарищ Мороз, а мне книжонку можно тоже, а? Очень прошу 0:-)
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #27 : 16-05-2005 05:24 » 

Товарищ Мороз, а мне книжонку можно тоже, а? Очень прошу 0:-)
Быть такого не может О какой книге ты говориш ?
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Люсь
Команда клуба

ru
Offline Offline
Пол: Женский

« Ответ #28 : 16-05-2005 05:30 » 

Dracul , слонов nikedeforest раздаёт Улыбаюсь
Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
Люсь
Команда клуба

ru
Offline Offline
Пол: Женский

« Ответ #29 : 16-05-2005 05:33 » 

Dracul, проверь слона на Яндексе Ага
Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #30 : 16-05-2005 13:11 » 

Цитата
Dracul , слонов nikedeforest раздаёт
А почему слонов? (слово слон не очень понятно)
Записан

ещё один вопрос ...
Люсь
Команда клуба

ru
Offline Offline
Пол: Женский

« Ответ #31 : 17-05-2005 03:32 » 

просто Улыбаюсь
Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
schnibbl
Гость
« Ответ #32 : 17-05-2005 06:12 » 

так ну ка хватит флудить  :nottrue:, здесь надо глупые вопросы по пхп задавать  Круто! а не смаковать слонов !!!  Молчу
« Последнее редактирование: 17-05-2005 06:13 от schnibbl » Записан
Люсь
Команда клуба

ru
Offline Offline
Пол: Женский

« Ответ #33 : 17-05-2005 06:30 » 

ты скажи, что получил слона - для тебя же старались Улыбаюсь
Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #34 : 17-05-2005 06:39 » 

Так, ребята   :nottrue: В самом деле, вяжите этот спам  :? Давайте по делу, а не то во флейм перенесу  Ага
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
schnibbl
Гость
« Ответ #35 : 17-05-2005 09:53 » 

не, не надо во флейм, лудше скрипт про новости опиши Улыбаюсь (вывод новостей с циферками внизу типа как тут в форуме когда сообщений много они по страницам разбиваются)
Даеш вторую часть статьи !!!
« Последнее редактирование: 17-05-2005 09:56 от schnibbl » Записан
schnibbl
Гость
« Ответ #36 : 19-05-2005 09:12 » 

Моро3 ответь хотя бы вот на какой вопрос. применительно к твоему движку. как использовать вторую переменную ?, тоесть была ссылка
href="index.php?action=3
а теперь нужно добавить еще 1 переменную, но зная значение старой.
href="index.php?action=3&list=6
тоесть нечто вроде: "<?php $_GET["action"] ?>" + "&list=6"
Записан
Люсь
Команда клуба

ru
Offline Offline
Пол: Женский

« Ответ #37 : 19-05-2005 11:23 » 

Вот тебе пример из моего сайта

Код:
<?php 
if (!isset($_GET["action"])) { $_GET["action"]="about"; }
switch(
$_GET["action"]) 
   case 
"poet" 
if (!isset($_GET["action2"])) { $_GET["action2"] = "lusi"; }
if ($_GET["action2"] == "about") { $_GET["action2"] = "lusi"; }
switch($_GET["action2"]) 

   case "lusi" :
  require_once("poet/list_lusi.php"); 
   break;
   case "friends" :
  require_once("poet/list_friends.php"); 
   break;
   case "classic" :
  require_once("poet/classic/list_classic.php"); 
   break;
   case "unknown" :
  require_once("poet/other.php"); 
   break;    
   case "dmb" :
  require_once("poet/other.php"); 
   break;    
   default : 
   break; 
}
   break;


?>
Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
schnibbl
Гость
« Ответ #38 : 19-05-2005 12:13 » 

не очень код понятен, второй IF если  переменная action2 существвует, то ты ей присваиваеш значение "lusi"
if (!isset($_GET["action2"])) { $_GET["action2"] = "lusi"; }

зачем тогда следующие IF и  switch нужны ? если значение $_GET["action2"] мы присвоили "lsui" ? ? ?

вопрос немного в другом был: ты в примере обрабатываеш адресную строку вида index.php?action=about&action2=lusi
меня же интересует как эту адресную строку сформировать если не писать жестко index.php?action=about&action2=lusi а вместо значения about подставить значение которому равно $_GET["action"]
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #39 : 19-05-2005 12:20 » 

не очень код понятен, второй IF если  переменная action2 существвует, то ты ей присваиваеш значение "lusi" if (!isset($_GET["action2"])) { $_GET["action2"] = "lusi"; }

зачем тогда следующие IF и  switch нужны ? если значение $_GET["action2"] мы присвоили "lsui" ? ? ?
Ты не прав! Смотри внимательнее :
Код:
<?php
    
if     (  !     isset ($_GET["action2"]))    {       $_GET["action2"] = "lusi";  }
//    если   НЕ   существует action2          тогда    присвоить значение  lusi
?>

« Последнее редактирование: 19-05-2005 12:23 от MOPO3 » Записан

MCP, MCAD, MCTS:Win, MCTS:Web
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #40 : 19-05-2005 12:25 » 

вопрос немного в другом был: ты в примере обрабатываеш адресную строку вида index.php?action=about&action2=lusi
меня же интересует как эту адресную строку сформировать если не писать жестко index.php?action=about&action2=lusi а вместо значения about подставить значение которому равно $_GET["action"]
Понятней попробуй объяснить, а то я тебя не понял.
И чем тебе код Бу не понравился ?
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
schnibbl
Гость
« Ответ #41 : 19-05-2005 12:42 » 

да, был не прав Жаль
вопрос вот в чем, ранее у тебя в твоем маленьком движке ссылки в меню такого вида
href="index.php?action=3
тоесть мы жёстко присваиваем сам ивручную переменной action значение 3, теперь представь что у нас 2 окна в одно окно высыпается содержимое зависящее от action в другое зависящее от action2 .
и что самое интерессное жёстко привязаться нельзя href="index.php?action=3&action2=4 потому, что содержимое второго окна может меняться независимо от содержимого первого окна, тоесть при написании ссылки для href надо руководствоваться некими переменными, которые содержут
для первого окна  $_GET["action2"] и action мы присваиваем вручную
для второго окна  $_GET["action1"] и action2 мы присваиваем вручную
Записан
schnibbl
Гость
« Ответ #42 : 19-05-2005 12:52 » 

тоесть Buu  описал процесс извлечения этих переменных из адресной строки и в зависимости от них вывод страницы, а меня интересует процесс написания этой адресной строки.
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #43 : 19-05-2005 13:09 » 

тоесть Buu описал
Buu - это девушка Ага

Насчёт твоих окон :
А как ты себе это представляеш ?
Либо вручную прописывать, либо формировать их при выборке из базы данных
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
schnibbl
Гость
« Ответ #44 : 19-05-2005 13:29 » 

хм, но веть у нас есть переменные  $_GET["action2"] и $_GET["action1"] которые содержат названия тех файлов которые загружаем (через switch)
так помоему не должно быть проблем с написанием строки: что то типа
<a href=index.php?action1=<?php print'$_GET["action1"]';?>&action2=3>
или формировать целиком строку $_nasha_href = "<a href=index.php?action1="+$_GET["action1"]+"&action2=12312313>"   (тип string)
на синтаксис не смотрите в пхп вроде так должно быть
$h1 = "<a href=index.php?action1=";
$h2 = $_GET["action1"];
$h3 = "&action2=12312313>"
а потом как-нибудь вроде $_nasha_href=$h1.$h2.$h3;
а уж потом просто в нужно месте Print'$_nasha_href';

или это из области фантастики ?
« Последнее редактирование: 20-12-2007 16:56 от Алексей1153++ » Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #45 : 19-05-2005 18:29 » 

так помоему не должно быть проблем с написанием строки: что то типа  <a href=index.php?action1=<?php print'$_GET["action1"]';?>&action2=3>
Да пожалуйста, какие проблемы ? Конечно так можно делать!
Что то ты меня окончательно запутал. Ну не врубаюсь я что ты хочеш сделать Жаль
« Последнее редактирование: 20-12-2007 17:00 от Алексей1153++ » Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Люсь
Команда клуба

ru
Offline Offline
Пол: Женский

« Ответ #46 : 20-05-2005 03:53 » 

$h1 = "<a href=index.php?action1=";
$h2 = $_GET["action1"];
$h3 = "&action2=12312313>"
а потом как-нибудь вроде $_nasha_href=$h1.$h2.$h3;
а уж потом просто в нужно месте Print'$_nasha_href';

или это из области фантастики ?

такие громоздкие конструкции Улыбаюсь

да, можно так сделать. НО
какой результат от такого действия ты ожидаешь?
откуда ты собрался брать значения своих переменных?
где ты задаёшь $h1, $h2, $h3, и где ты будешь публиковать ссылку?

по схеме статьи Мороза, обработка переменных (то есть соответствие исполняемых файлов к значениям переменных), которую я тут написала, у меня расположена в data, а задаются значения этим переменным в menu.

« Последнее редактирование: 20-12-2007 17:04 от Алексей1153++ » Записан

Посторонним просьба не беспокоить!
-------------------------------------------------
O (I) Rh +
schnibbl
Гость
« Ответ #47 : 20-05-2005 07:13 » 

я и хочу узнать как правильно писать ссылки с 2 переменныйми, если я в пхп файле пишу такую вещ:
<a href=index.php?action1=a11&action2=<?php print"$_GET["action2"]";?>>Ссылка</a>
то файл через require_once не генериться (я так понимаю ошибка связана с тем что href должно быть в "" и Print с get их используют)
если же
<a href=index.php?action1=a11&action2=<?php print'$_GET["action2"]';?>>Ссылка</a>
когда принт в одинарных кавычках, (но тогда все переменные внутри принт по правилам не извлекаются) что мы и видем в браузере
ссылка выдаётся в браузер такого формата:
http://localhost/......./index.php?action1=a11&action2=$_GET[%22action2%22]
что не есть правильно.
вопрос в том как Правильно в ПХП записать ссылку чтобы она отобразилась в браузере в виде
 index.php?action1=a11&action2=a22


Buu а с результатами всё впрорядке, загвостка только в том как ссылку состряпать такую максимально коротко средствами пхп.
« Последнее редактирование: 03-12-2007 19:49 от Алексей1153++ » Записан
schnibbl
Гость
« Ответ #48 : 20-05-2005 07:42 » 

пока сделал так.
в общем вот работающая запись:
<?php $s3="<a href=index.php?action1=".$_GET["action1"]."&action2=a22>Ссылка на а22</a>"; print "$s3"; ?>
можно ли её укоротить ? (ухитриться написать без использования $s3)
Записан
RomCom
Опытный

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #49 : 21-05-2005 11:34 » 

<?php
 echo "<a href=index.php?action1=" . $_GET['action1'] . "&action2=a22>Ссылка на а22</a>";
?>
« Последнее редактирование: 03-12-2007 19:50 от Алексей1153++ » Записан

R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
schnibbl
Гость
« Ответ #50 : 23-05-2005 07:04 » 

RomCom спасибо.
Улыбаюсь ответьте только не последний ворпос про это формирование ссылок:
почему так работает:
<a href="index.php?action1=<?php echo "1"; ?>&action2=a22">Новая Ссылка на а22</a>
а при такой записи даже файл не загружается ? (require_once)
<a href="index.php?action1=<?php echo "$_GET['action1']"; ?>&action2=a22">Новая Ссылка на а22</a>
« Последнее редактирование: 03-12-2007 19:51 от Алексей1153++ » Записан
RomCom
Опытный

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #51 : 23-05-2005 12:31 » 

Лишние кавычки echo "$_GET['action1']";
надо так:
<a href="index.php?action1=<?php echo $_GET['action1']; ?>&action2=a22">Новая Ссылка на а22</a>
« Последнее редактирование: 03-12-2007 19:52 от Алексей1153++ » Записан

R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #52 : 30-05-2005 17:45 » 

schnibbl, извини, что использую твою тему, но ИМХО это относится к множеству глупых вопросов.
Вопрос: как на ПХП открыть картинку и, если это невозможно, то каккими средствами можно это сделать. Пожайлуста, не поскупитесь на примеры.
Записан

ещё один вопрос ...
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #53 : 30-05-2005 18:01 » 

Народ, извините, маразм крепчал. Вспомнил я. Точнее не то чтобы вспомнил, ну короче пелена маразма сошла и я опять в деле Улыбаюсь.
Полтараюсь больше не бредить и не флудить.
Записан

ещё один вопрос ...
Страниц: 1 2 [Все]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines