Автор Тема: Задание переменных.  (Прочитано 3279 раз)

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

Оффлайн tornado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Задание переменных.
« : 19 Апреля 2004, 01:07:01 »
Всем доброй ночи!
Нужна ваша помощь. Объясню ситуацию. У меня работает сервер радио в локальной сети посредством WinAMP (вэб сервер Apache+PHP, MySQL еще не ставил), хочу сделать автоматическую систему заявок на радио. ЧТобы слушатель заходил на сайт выбирал песню из списка и она в определенное время играла вместе с другими песнями, которые заказывают.
У меня есть несколько вопросов конретных.
1. Можно ли задавать переменную числом и при этом присваивать значение строки? (например $4562 = "F:/mp3-2/artist - song.mp3". Если можно, вознимкает следующий вопрос:
2. Как сделать так, чтоб пользователь набирал номер песни, а потом из файла этот номер переходил в виде соотвествующей ему строки текста в другой файл? (например, Слушатель указал номер песни 1212 (номер песни соотвествует заданной переменной), а в файл playlist_zakaz.pls записывается значение переменной. Пока вроде все. Вообще вопросов еще очень много, но надо с этим пока разобраться.
И подскажите какую-нибудь книгу по ПХП для начинающего.
Спасибо.

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Задание переменных.
« Ответ #1 : 19 Апреля 2004, 01:26:33 »
Задать переменную с именем из цифр во-первых, нельзя, а во-вторых - абсолютно бессмысленно.
В твоей задаче совершенно некуда впихнуть эти цифры.
если человек выбирает номер песни, то это ЗНАЧЕНИЕ переменной.
Цитировать
tornado:
 потом из файла этот номер переходил в виде соотвествующей ему строки текста в другой файл?

А ты, случайно, не забыл рассказать нам, каким образом в этом неизвестном файле связаны номера и строки?

Книга - самоучитель Д.Котерова.
Пообновляй страницу, увидишь ссылку.

Зачем заставлять человека вводить номер, вместо того, чтобы просто ткнуть мышкой в название песни, я спрашивать не буду. Тебе бы с этим пока разобраться :-)

Оффлайн tornado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Задание переменных.
« Ответ #2 : 19 Апреля 2004, 01:47:37 »
Я хочу сделать песни по номерам, потому что песен свыше 6000. Вообще я не пойму, неужели нельзя присвоить переменной 1234 зннчение адреса песни? Я читал в книге, что в ПХП4 что имя переменной может содержать цифры, буквы латинского алфавита, даже знак подчеркиваия. Видимо вопрос не правильно поставил. Можно ли присвоить переменной имя 1234?  В файле с этими переменными и будет содержаться информация. В конечный файл необходимо записать как раз значение переменной, то есть путь.  Идея состоит в том, чтоб пользователь смотрит страницу с плейлистом, набираеь номер песни которую он хочет услышать в час заявок (как сделать так, чтоб он нажимал ссылку я пока не представляю), по номеру из базы определяется значение (в моем случае путь) и этот путь записывается в конечный файл (*.pls), который в дальнейшем будет открывать ВинАМП самостоятельно.

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Задание переменных.
« Ответ #3 : 19 Апреля 2004, 01:58:21 »
Цитировать
Видимо вопрос не правильно поставил

Нет, это ты ответ неправильно прочел.
Поскольку ты НЕ ПОНИМАЕШЬ, что такое переменная, ты пытаешься, с упрямством, достойным лучшего применения, сделать глупость.
Не ИМЯ переменной присваивают, а ЗНАЧЕНИЕ!

Тебе нужна переменная с ЛБЫМ именем. К примеру, $song_no
ЗНАЧЕНИЕМ которой будет тот самый номер.
И по этому значению ты будешь добавлять нужную строку.
Я достаточно доступно изъясняюсь?

Пусть вводит номер песни.
Что тебе в этом неясного?
Как форму сделать для ввода номера?
Как получить номер?
Как достать из базы по номеру строку (у тебя база-то есть, маслитель?)
Как добавить строку в файл?
Если ты озаботишься этими РЕАЛЬНЫМИ авопросами, а не дурным, как сделать переменную с именем из цифр, то дело у тебя стронется с мертвой точки

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Задание переменных.
« Ответ #4 : 19 Апреля 2004, 02:00:34 »
Цитировать
В файле с этими переменными

в файлах НЕТ НИКАКИХ "ПЕРЕМЕННЫХ".
В файлах лежат данные.
Файл можно считать в ПЕРЕМЕНУЮ целиком или по частям, а потом обработать.
в частности, найти нужный номер и соответствующубюю ему строку.

Оффлайн tornado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Задание переменных.
« Ответ #5 : 19 Апреля 2004, 03:20:57 »
Цитировать
Тебе нужна переменная с ЛБЫМ именем. К примеру, $song_no
ЗНАЧЕНИЕМ которой будет тот самый номер.
И по этому значению ты будешь добавлять нужную строку.
Я достаточно доступно изъясняюсь?

Пусть вводит номер песни.
Что тебе в этом неясного?
Как форму сделать для ввода номера?
Как получить номер?
Как достать из базы по номеру строку (у тебя база-то есть, маслитель?)
Как добавить строку в файл?

Да, именно! Блин, я не правильно вопрос задал.
База, есть, это отредактированный файл в формате *.pls, можно его также переделать в *.txt, там в каждой строчке содержится номер и текст с адресом песни.

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Задание переменных.
« Ответ #6 : 19 Апреля 2004, 10:00:13 »
ты хочешь сказать, что не умеешь НИЧЕГО из перечисленного?
Для начала возьми любую страницу с формой, и посмотри исходный хтмл этой страницы.
И на основе увиденного нарисуй свою.

после этого в скрипте, который указан в action этой формы, напиши

где pole - это имя поле из формы.
Если выведет - будем двигаться дальше

Оффлайн tornado

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Задание переменных.
« Ответ #7 : 20 Апреля 2004, 01:58:29 »
сделал я как, написали
Цитировать
(это файл 1.php)
Только я поменял апострофы на ковычки, т.к. с апострофами не хотел сценрий выполняться, ошибку выдавал. После того как исправил, число набранное в строке файла 1.html (его код приведен ниже) загоралось после нажатия на кнопку. Все правильно я сделал?
--------------------------------------------------


  FORM









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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Задание переменных.
« Ответ #8 : 20 Апреля 2004, 09:24:34 »
ты ставил не апострофы, а обратные апострофы.
апостроф ставится той же клавишей, что и кавычка в английской раскладке.
и никаких ошибок не выдает.

Что у нас там дальше?
Доставание из базы строки.
Какая база?
Впрочем, это неважно по ссылке
http://faq.phpclub.net/newbie
идешь по второй сверху ссылке и учишься работать с базой

 

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