передача переменных из одного файла в другой

  • Автор темы Автор темы DV
  • Дата начала Дата начала
Уважаемый Фанат, Вы меня конечно извините, но зачем столько сарказма? Этот форум вообще, а этот раздел в частности предназначен для "чайников". А все ответы от Вас не несли информативной основы, а только язвительные усмешки.
 
ты себе льстишь.
Ты пока еще не написал ничего, чтобы заслужить мой сарказм.
Я тебе дал хороший совет. поделился собственным опытом.
Хочешь мне в ответ морали читать? Ради бога. Здесь "спасибо" говорит дай бог 1/20. Я привык.
 
Меня всегда радовала позиция: "форум для новичков, згачит за меня тут думать будут." хрен вам, господа халявщики.
 
Demiurg
Я такого не говорил и на такое никогда не рассчитывал. Объяснить или "згачит за меня тут думать будут" это разные вещи. Вы сами, сразу всё поняли, когда начинали вникать в эти языки?

Фанат
Покажите, где Вы мне дали хоть один хороший совет???? Одни слова ни одного примера или объяснения.

Alex2003
А Вам спасибо, теперь я понял, как это работает. Вы единственный, который не разводил пустых дискуссий.
 
Ну, вообще-то, после моего пинка Алекс исправил первоначальный вариант своего скрипта, который представлял собой зияющую дыру в твоем сайте.
А так конечно - ничего дельного :-)

плюс, я предложил свой вариант, но оценить его удобство тебе еще просто не по силам, так что я не в обиде :-)
просто имей в виду, что он дельный.

К тому же, ты можешь походить по этому сайту (не форуму, а сайту - форум для тебя пока сложновато), почитать то, что покажется тебе заслуживающим внимания. возможно, автором этого окажусь я :-)
 
сами, сразу всё поняли, когда начинали вникать в эти языки?
Ну, как тебе сказать...
Общее представление об HTML я имел. Поскольку HTML является конечным продуктом работы РНР, то желательно, все-таки, его немного знать. Иначе - как делать что-ито, не зная, что ты хочешь получить? Ну а параметры адресной строки - это часть хтмл ссылок.
При некоторой наблюдательности можно обнаружить некоторые закономерности.
К примеру, пощелкать в многостраничной теме и посмотреть на адресную строку. Подумать над смыслом передаваемых переменных.
Над оказываемым ими эффектом.

Ладно, хорош дуться. На обиженных тут воду возят.
 
Ладно, хорош дуться. На обиженных тут воду возят.
:) :) Я только - ЗА!:p
Хтмл я изучал методом "разбора"..что-то удалял в редакторе, а потом смотрел что изменилось. Так для меня было проще понять значение какого-нибудь тэга.;)
Но т.к. это проект я пообещал серьёзным людям, до этого было много уговоров, нехорошо срывать сроки, которые сам назначил. Но я договаривался об одних новостях, а они захотели две...
Скрипт который мне понравился, сделан на одну базу, вот и пришлось переделывать самому.
Получается "разбирать" РНР некогда.:)
 
Можно ли как-нибудь при загрузке файла, например, index.php, чтобы у него сразу появлялось index.php?db=1, типа значения по умолчанию?
 
В примере, который тебе дал Алекс, оно и есть. строка
default: $table='tbl_default_news'; break;
 
в привязке к этой проге лучше как сказал Фанат.
 
В примере, который тебе дал Алекс, оно и есть. строка
default: $table='tbl_default_news'; break;

Даже если небыло вообще переменной ?table в строке адреса?
Получается, если ничего не выбирать, то строка получается вот такой view.php?table=&action=add, значение table пустое - это ничего? Т.к. во всех ссылках скрипта эта переменная передаётся.
 
А вот так можно?:

$db=$_GET['db'];
switch ($db) {
case '1': $table='avto'; break;
case '2': $table='world'; break;
default: $db='1'; break;
}
 
Ты сейчас написал глупость.
потому, что не понимаешь того, что делаешь.
задава этого кейса не дб твобю установить, а $table!
Вот ее и надо устанавливать в дефолте
, а не дб!

Ну, а как удобнее всего, я уже писал выше:
$tables=array(1=>'avto','world');
$db=$_GET['db'];
if (isset($tables[$db])) $table=$tables[$db]; else $tables[1];
Добавляется база - жобавляется только одно слово в массив.
 
Ты сейчас написал глупость.
потому, что не понимаешь того, что делаешь.
задава этого кейса не дб твобю установить, а $table!
Вот ее и надо устанавливать в дефолте
, а не дб!

Почему? Если в строке не задано значение db, оно ему присваивает значение db=1, а если задано - выполняется присвоение значений.


Ну, а как удобнее всего, я уже писал выше:
$tables=array(1=>'avto','world');
$db=$_GET['db'];
if (isset($tables[$db])) $table=$tables[$db]; else $tables[1];
Добавляется база - жобавляется только одно слово в массив.

В этих вариантах db будет равна пустоте при переходе по ссылкам.
Это значение должен выбирать пользователь, но он же может забыть это сделать. Мне не очень нравиться, что db="" или это неважно, вон я смотрю в самом форуме s=""?
 
Сверху