Автор Тема: Помогите с php  (Прочитано 10605 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн x02x

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с php
« : 12 Октября 2003, 17:48:01 »
Народ, вы не подскажите, вот есть два php скрипта... Можно сделать так, чтобы один скрипт ссыася на другой, т.е. вот есть в одном скрипте какая-то переменная... как во втором скипте можно использовать эту переменную??????
и вопрос номер 2.
Можно ли ссылаться в PHP скрипте использовать переменные из разных форм? как это сделать???

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Помогите с php
« Ответ #1 : 12 Октября 2003, 17:55:34 »
опиши лучше свою задачу без всяких абстракций. Конкретно, что делают оба скрипта, какую переменную хочешь получить во втором скрипте и для чего он тебе нужна.

Насчет второго - можно. Главное чтобы эти формы в аттрибцте action указывали на этот скрипт.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн x02x

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с php
« Ответ #2 : 12 Октября 2003, 18:42:10 »
есть форма, создающая таблицу.... в форме есть боля для ввод класса буквы и даты сдачи домашнего задания.... имена у этих полей $kl $bu $date - соответственно...
это форма реагирует на скрипт например new.php
в этом скрипте есть строчка
$sql=creat table task("Ф.И." text, $kl int, $buk text);
и там другая фигня....
есть ещё одна форма которая заполняет эту таблицу....
в этой форме Есть такие пункты Класс Буква.($k $b)
эта форма ркеаг. на другой скрипт...
в этом скрипте есть такая например строчка....
If (($kl=$k) || ($buk=$b)) {.........}
так вот как как в эти $kl и $buk  поместить значения из предыдушего скрипта??

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите с php
« Ответ #3 : 12 Октября 2003, 18:48:33 »
Макс, ты понял что нибудь? :-)
слушай, неужели, когдя я школьником был - так же изъяснялся?...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Помогите с php
« Ответ #4 : 12 Октября 2003, 18:50:47 »
про оргнизацию скрипта я ничего говорить не буду (наверное еще кто-то выскажется по этому поводу).
Тебе не нужно знать значения из "предыдущего" скрипта. У тебя имя таблицы есть. Зная имя таблицы ты можешь получить список ее полей.

А вообще пожно из предыдущего скрипт на следующий скрипт сделать ссылку:
next_script.php?buk=$buk&kl=$kl
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите с php
« Ответ #5 : 12 Октября 2003, 18:55:54 »
x02x, а почему нельзя объединить оба скрипта в один?
нужно, чтобы выполнялось сразу два действия? НУ так расположи их в одном скрипте подряд, одно под другим?

Оффлайн x02x

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с php
« Ответ #6 : 12 Октября 2003, 19:04:29 »
RomikChef я не думаю, что ты язъяснялся лучше, но всё же я же не буду рассказывать тут всё полностью, на это уйдёт много времени......... а времени у меня нет... поэтому изъяснятся пришлось по тупому... Но если ты хочешь, я могу специально для тебя это сделать... :-)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите с php
« Ответ #7 : 12 Октября 2003, 19:11:34 »
буду очень благодарен

Оффлайн x02x

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с php
« Ответ #8 : 12 Октября 2003, 19:15:56 »
там друной смысл.......
там такая вот фигня.... Учитель заходит на свой сайт, в раздел, дать задание ученикам.... Там он видет форму №1... запоняет её....
челы же заходят на этот сайт в раздел Д/з.... после которого форма номер два, в которой уч. пишет имя фом. класс. букву. на какой день дом. зад. и строчку с кнопкой обзор... туда уч. вводит имя файла в котором он сделал д/з и потом нажимает послать.... если Буква и класс не совпадает с теми для кого это д/з, тогда выдаётся сообщение об ошибке... если всё ОК, файл загружается на сервер, и в таблицу добавляются все сведения про чела который сдал д/з.....  Ромик, только не говори что я тупо объяснился, я и сам знаю... просто мне это завтра уже здавать надо.......

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите с php
« Ответ #9 : 12 Октября 2003, 19:27:02 »
В общем, тпепрь стало понятно.
"в скриптах" нет никаких переменных.
об этом подробно написано вот тут http://faq.phpclub.net/na_tanke
Но я не уверен, что ты осилишь.

В общем, если без теории, то тебе надо не в скрипте переменную искать, а в базу.
в базу же у тебя записано - кому что?
вот по ней и проверяй.

Оффлайн x02x

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с php
« Ответ #10 : 12 Октября 2003, 19:37:47 »
ну ладно а если без базы делать? как оперировать переменной? допустим такой скрипт:
$name=Vasya;
$let=67;
?>
и второй скрипт
$n=Vasya;

 if($n == $name) {$let==20;}

?>






Как поступить здесь не вставляя переменные первого скрипта во второй???

Оффлайн x02x

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите с php
« Ответ #11 : 12 Октября 2003, 19:56:06 »
RomikChef Как поступить на этот раз???

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Помогите с php
« Ответ #12 : 12 Октября 2003, 20:16:56 »
x02x
1. У тебя в скрипте ошибка:
$name=Vasya;
правильно:
$name="Vasya";

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

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите с php
« Ответ #13 : 12 Октября 2003, 20:32:07 »
Поступить очень просто.
Не хочешь базы? Пиши в файл.
Первый скрипт читает данные из файла, и второй - из того же файла.
Но суть не меняется.Если тебе нужны какие-то данные, которые должны быть доступны для многих скриптов - то их надо хратьи ОТДЕЛЬНО!

Юкко не слушай, он тут вроде местного дурачка. И он совершенно не понял, что тебе надо.

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Помогите с php
« Ответ #14 : 12 Октября 2003, 20:52:10 »
RomikChef
Ромик! Местный сенсей!!! ты прелесть!!! а сессии это не файл???
Зачем к словам придираешься, я же написал слово напримерДа, можно как угодно хранить общие для нескольких скриптов данные и в сессии тоже!

Вот тут человек привел совершенно отвлеченный от первоначального задания пример: http://forums.webscript.ru/showthread.php?s=&postid=91080#post91080

Если ты для того, чтобы сохранить значения
$name="Vasya";
$let=67;
будешь на РНР открывать файл, писать туда, закрывать файл, следующим скриптом его открывать, читать из файла... ну тогда не знаю... я тогда точно местный дурачок! потому что ты сейчас можешь сказать все что угодно, а сам стартанешь сессию, быстренько в нее запишешь имя, возраст, а во втором считаешь.

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

[off]кажется, я снова, по мнению Ромика начал тупить... [/off]
работа в Украине

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28