Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: высветить часть со странички после нажатия на "ОК"
 
 автор: cccp   (05.02.2006 в 02:24)   письмо автору
 
 

Добрый день.
Хочу обратится за советом...

У меня есть страничька с одним табло на котором около 5 отдельных данных.
Поидеи человек выбирает что ему нравится, ставит галочьки и нажимает на кнопку формуляра "OK".

Я хотел бы узнать возможли ли при нажатии на кнопку формуляра высветить на другой страничке ту часть табло где он поставил галочку?
Можно ли вставить в табло на первой страничке типа <div id=nomer_odin>....</div>
и что бы на второй страничке, высвечивались только выделенные галочкой отделы табло, но так как они высветились от отметки <div id=nomer_odin>....</div> , что бы были видны как на первой?

Понятно ли я изъястнил мою проблему?
Если что то я могу вложить файл первой странички с табло.

Помогите, подскажите пожалуста.

   
 
 автор: WebTech   (05.02.2006 в 11:36)   письмо автору
 
   для: cccp   (05.02.2006 в 02:24)
 

Да, выложи файл.

   
 
 автор: cccp   (05.02.2006 в 13:07)   письмо автору
 
   для: WebTech   (05.02.2006 в 11:36)
 

Вот.

Хочу заметить что там могут быть кое-какие ошибки. Если найдёте, то дайте знать.
И ещё...Страничька предназначита не для комерции.
Я просто даю возможность людям заказать мои кароткометражные фильмы, что делаюсам с братом.
А то многие просят, просят, вот я и дал им возможность заказывать, а-то уже устал всем давать.
Правда, если честно сказать, то никто, никогда ничего не заказывал. Ну и для меня не это главное. Главное сервис, предоставить всем возможность, а то будет такое чуство что только для себя делаем фильмы.

И ещё, хочу уверить вас что если бы я делал на этом деньги, то я бы не просил людей помочь мне, а просто платил бы за работу.

Зарание благодарен.
Жду ответа.

   
 
 автор: WebTech   (05.02.2006 в 13:40)   письмо автору
 
   для: cccp   (05.02.2006 в 13:07)
 

Дизайн понятен. Теперь непонятно, что нужно сделать. Я так понимаю, что чекбоксами отмечаются фильмы, которые нужно заказать. Что нужно показывать на следующей странице?
Непонятно, что такое "...так как они высветились от отметки <div id=nomer_odin>....</div> , что бы были видны как на первой".

   
 
 автор: cccp   (05.02.2006 в 15:20)   письмо автору
 
   для: WebTech   (05.02.2006 в 13:40)
 

Просто хочу что бы на второй страничке были видны те фильмы которые выбрал человек.
Вторая страничка как для подтверждения.
Типа, вы выбрали такие фильмы...
И что бы было видно не просто название фильмов а и их описание и фото обложка (короче как в первой странице).
И только на это-второй странице, после того как человек удостоверился в выбранном, он тогда подтверждает это нажатием на кнопку и я получаю письмо с тем что выбрал человек.

Так понятно?

   
 
 автор: WebTech   (05.02.2006 в 17:41)   письмо автору
 
   для: cccp   (05.02.2006 в 15:20)
 

Как формируется первая страница? Если это скрипт, то он нужен тоже. Где хранится информация о фильмах (база данных или файлы)? Нужна структура базы данных или файла. Иначе могу только в общих чертах подсказать, как сделать предпросмотр.

   
 
 автор: cccp   (05.02.2006 в 19:50)   письмо автору
 
   для: WebTech   (05.02.2006 в 17:41)
 

У меня всё было только в ручную внесено. Всё в этой страничке которую я приложил выше.
Если-же нужно всё сделать по другому, то я сделаю (на сколько смогу и если смогу)

   
 
 автор: drago   (05.02.2006 в 21:22)   письмо автору
 
   для: cccp   (05.02.2006 в 19:50)
 

А если, на первой странице, при выборе фильмов, заносить их в сессию. А на второй, вы водить только те, что в в ней (сессии) есть?

   
 
 автор: cccp   (05.02.2006 в 22:53)   письмо автору
 
   для: drago   (05.02.2006 в 21:22)
 

ну, я толком не знаю что будет эфикастнее и лучше. Мне главное результат.
Можно всё попробовать. Я открыт на любые советы и предложения.

   
 
 автор: WebTech   (06.02.2006 в 16:49)   письмо автору
 
   для: cccp   (05.02.2006 в 22:53)
 

Я так понимаю, что, судя по коду, первую страницу ты состряпал в каком-то визуальном html редакторе, типа Dreamweaver :-). Но это не дело. Надо организовать хранение сведений о фильмах в базе данных (лучше) или в файлах (хуже) сколько бы их (фильмов) не было, хоть 1 шт. Тогда с помощью скриптов ими можно будет манипулировать как угодно. Тогда проще добавлять новые фильмы и модифицировать или удалять имеющиеся. Можно легко организовать предпросмотр выбранных фильмов перед заказом и другие всякие разные штуки :-)
Ты говоришь, что в php не очень. Могу тебе помочь организовать все наилучшим образом. Если согласен пиши на мыло vkostya[собака]inbox.ru. Обсудим условия. Если нет, продолжим обсуждение, но в общих чертах.

   
 
 автор: cccp   (06.02.2006 в 21:16)   письмо автору
 
   для: WebTech   (06.02.2006 в 16:49)
 

Спасибо за поястнения.
Я совсем не против PHP, наоборот. Видимо вы меня просто плохо поняли.
Из всего сказанного, на сколько я понимаю, вы намикаете на деньги (...Обсудим условия...)
Был бы рад, просто сидеть и платить всем на право и на лево что бы не потеть.
Но... денег нету, а желания понять самому и делать самому, есть.

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

   
 
 автор: Drago   (06.02.2006 в 21:28)   письмо автору
 
   для: cccp   (05.02.2006 в 22:53)
 

Ну, так чем вам не совет? Пробуйте. :)

   
 
 автор: FaStY   (06.02.2006 в 21:33)   письмо автору
 
   для: cccp   (05.02.2006 в 02:24)
 

такс... я вроде понял, что ты хош сделать. У тебя на php написано? если да, то просто на той странице, где ты хочешь вывести "вы заказали такие фильмы" просто нуна написать маленький скриптык, точно такой же, как и при заказе фильмов. Чеб все чекбоксы загонялись в массив, а потом просто их выводить.
Только не кричите на меня, если я не то сказал или не так понял :)

   
 
 автор: cccp   (06.02.2006 в 23:13)   письмо автору
 
   для: FaStY   (06.02.2006 в 21:33)
 

Да нет, ты что...Кто тут будет на тебя кричать за помощь людям.
Огромное тебе спасибо. Я именно это и пробовал сделать.
Только у меня всё застопорилось в том что я не просто хочу вывести эти чекбоксы,
а что бы визуально это представляло из себя так-же как и на первой страничке. Тоесть с графикой.

Так понятно?
Думаю что это возможно, только как?
FaStY Сделайте мне хотябы на один чекбох пример, а я другие повторю.
Please :)

   
 
 автор: Drago   (06.02.2006 в 23:26)   письмо автору
 
   для: cccp   (06.02.2006 в 23:13)
 

Скажите, а вы эту страничку сами делали? Просто, если да, то что вам стоит выделить ту часть, которая создает строку таблицы с фильмами и написать на ПХП функцию, которая бы, в зависимости от параметра (скажем названия фильма) добавляла строку с этим фильмом?

   
 
 автор: cccp   (07.02.2006 в 12:55)   письмо автору
 
   для: Drago   (06.02.2006 в 23:26)
 

Добрый день.
Да, эту страничку я сам делал.
Вот чего мне и не хватает, так знаний что бы самому сделать эту ПХП функцию.
А после добавить строку с фильмом я сам смогу.

   
 
 автор: WebTech   (07.02.2006 в 15:15)   письмо автору
 
   для: cccp   (07.02.2006 в 12:55)
 

Я вовсе не деньги имел ввиду :-) Ну, да ладно.

Надо организовать хранение сведений о фильмах где-то. Я писал ужет. У тебя есть база данных MySQL? Если есть, то лучше в ней. Иначе придется с файлами мутить. Если мы решим как хранить данные, тогда можно делать все, что угодно. Дизайн можно будет какой угодно сделать. Можно конечно сделать и без базы и файлов, но тогда скрипт предпросмотра будет... как-то по идиотски выглядеть :-)
Например, есть файл films.txt и в нем перечислены фильмы с id, например
1;Mon Ami Marko
2;Fever
3;Spoutnik
и т.д.
Счас, наверное так и сделаю.

   
 
 автор: WebTech   (07.02.2006 в 15:37)   письмо автору
 
   для: WebTech   (07.02.2006 в 15:15)
 

Что значат картинки news.gif, -10.gif, son_2_0.gif

   
 
 автор: WebTech   (07.02.2006 в 16:21)   письмо автору
 
   для: WebTech   (07.02.2006 в 15:37)
 

В общем, смотри аттач. Это обработчик формы valid.php

Сделал тебе все "в лоб", без всяких файлов и баз данных. Так конечно делать нельзя, некрасиво это, аж самому тошно, но работать должно :-)

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

   
 
 автор: cccp   (07.02.2006 в 17:43)   письмо автору
 
   для: WebTech   (07.02.2006 в 16:21)
 

Добрый день!
Спасибо за помощь и извените если-что, значит я вас не правильно понял (на счёт "договоримся").

Картинки:
new.gif (а не news.gif) , -10.gif, son_2_0.gif это просто для дизайна.
new.gif : это то что фильм достаточно новый.
-10.gif : то что до 10 лет не рекомендуется.
son_2_0.gif : то что звук системы 2.0.

Файл что вы прикрепили я пробовал но там какая-то ошибка проишодит и я дахзе не могу его посмотреть с сервера.

У меня есть все возможности, могу хранить информацию в Базе Данный и т.д.
MySql тоже есть.

   
 
 автор: WebTech   (07.02.2006 в 18:40)   письмо автору
31.2 Кб
 
   для: cccp   (07.02.2006 в 17:43)
 

Так работает?

   
 
 автор: cccp   (07.02.2006 в 19:04)   письмо автору
 
   для: WebTech   (07.02.2006 в 18:40)
 

Так работает!
Только я вижу символ "?>" в низу странички.

В любом случае спасибо!
А возможно терерь что бы файл "valid.php" посылал мне писмо на ящик в виде Html , что бы я видел всё как на этой страничке подтверждения. Или-же это трудно?

и афтомотический ответ заказчику, типо "Спасибо, за ваш интерес к нашему искуству." , возможен?

   
 
 автор: WebTech   (08.02.2006 в 12:06)   письмо автору
 
   для: cccp   (07.02.2006 в 19:04)
 

>Только я вижу символ "?>" в низу странички.

Ну, удали лишний тэг в конце.

Отправку на мыло могу тебе сделать. Но мне нужно некоторое время.

   
 
 автор: cccp   (08.02.2006 в 12:12)   письмо автору
 
   для: WebTech   (08.02.2006 в 12:06)
 

Ок.
Неимоверно Благодарен!
Только не забудь, please.
:)

   
 
 автор: WebTech   (08.02.2006 в 17:52)   письмо автору
 
   для: cccp   (08.02.2006 в 12:12)
 

Смотри в аттаче. Там в архиве 2 файла, их надо в одну папку запихать.
Я не тестировал все это. Не смог. Твоя страничка содержит кучу всяких скриптов, я на локальной машине так и не смог все это запустить. Пробуй на хостинге.

   
 
 автор: cccp   (09.02.2006 в 12:29)   письмо автору
 
   для: WebTech   (08.02.2006 в 17:52)
 

Спасибо, только я ничего не вижу в аттаче...

   
 
 автор: WebTech   (09.02.2006 в 15:08)   письмо автору
 
   для: cccp   (09.02.2006 в 12:29)
 

Ой! Извини :-)

   
 
 автор: cccp   (10.02.2006 в 01:37)   письмо автору
 
   для: WebTech   (09.02.2006 в 15:08)
 

Ок, классно!
Спасибо большое.
Я на выходных проверю и дам ответ.

   
 
 автор: cccp   (11.02.2006 в 05:37)   письмо автору
 
   для: cccp   (10.02.2006 в 01:37)
 

Спасибо ещё раз.
Я проверил и уже переделал по стилю и т.п.
Скрипт Работает , но с кое-какими неполадками, но не страшными.

У тебя в скрипте по отправки письма "mailer.php" написано так:


Name: '.$name.'\r\n
Address: '.$address.'\r\n
Ville: '.$ville.'\r\n
Postal Code: '.$code.'\r\n
Country: '.$country.'\r\n
E-mail: '.$email.'\r\n\r\n';


Так я так и получаю письма с этими символами \r\n\r\n Я если не ошибаюсь то это для спуска на линию, или вернутся на лево? Может их можно заменить на <br>
Только всё равно не пойму...если \r\n\r\n не делают спуска на инию,
значит письмо отправленно как htm, нет?
Хотя этого вроде бы нигде не написано.


Потом у меня появились кое-какие дополнения.
Скажи мне возможно ли это сделать, ок?

Можно ли сделать что бы на первой страничке, по мимо всех простых проверок (e-mail, имя, адресс,...), скрипт проверял и ячейки к фильмам. Что бы хотя бы один фильм был выбран прежде чем перейти на страничку подтверждения (valid.php).
Не знаю, может не важно какая страница проверяет это, первая или при перехода на "valid.php"
А-то как-то глупо получается. Человек заполнил формуляр о себе, переходит на другую страничку подтверждения "valid.php", а там написано, чо мол адресс ваш такой , а филма никакого или есть но без количетва.
:)

Потом...

Можно ли в "mailer.php"
после того как писмо отправляется успешно, сделать не echo в тексте, а что бы просто на определённую страницу перевёл.

И ещё...
Возможно ли делать матиматический подсчёт обшей цифры (например: в 1-ой ячейке 39.90€, потом 10.00€)
и вывод результата, типа:
Total= 49.90€

Ещё раз спасибо.
Жду ответа и совета.

   
 
 автор: WebTech   (11.02.2006 в 12:40)   письмо автору
 
   для: cccp   (11.02.2006 в 05:37)
 

Смотри в аттаче.
Проверку сделал в valid.php, там же подсчет общей суммы.
Насчет \r\n... не учел я, что разрывы строк уже вставляются редактором :-) Да и ну их нафиг, эти \r\n. Cделал отправку письма в html, теперь можно вставлять тэги.
Посмотришь там еще в комментариях.

P.S. Кинь ссылку на сайт, где все это крутится. Хочется посмотреть, как все работает.

   
 
 автор: cccp   (11.02.2006 в 15:21)   письмо автору
 
   для: WebTech   (11.02.2006 в 12:40)
 

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in valid.php


<?php
if ($isfilm 'y')
{
// ???? ?????? ???? ?? ???? ?????, ?? ??????? ?????? submit
echo '<input type="button" name="retour" style="font-family: Arial,Verdana,Helvetica;font-size: 13px; color:#cccccc ;font-weight:bold ;background-color: #5E514A;" value="Annuler/Retour" onClick="history.back();value='Patientez...'">';
}
?>


Тут кажется надо так?
value=\'Patientez...\'"

а не просто

value='Patientez...'"

А после этого исправления, такая ошибка:

Parse error: parse error, unexpected $ in valid.php on line 564

ПС:
Нет проблем. Конечно вышлю линк на сайт, когда всё поставлю окончательно.
Могу ещё добавить на страничке подтверждения кое-что о тебе, типа линка и что скрипт поддержен тобой.
:)

   
 
 автор: WebTech   (11.02.2006 в 15:59)   письмо автору
 
   для: cccp   (11.02.2006 в 15:21)
 

Надо

if ($isfilm == 'y') 
{
и т.д.

оператор сравнения ==, а не =
Там в скрипте в двух местах такая ошибка, найдешь еще.
И про value=\'Patientez...\'" ты прав. Надо поставить обратные слэши перед одинарными кавычками.

Извини, это я просто поторопился, когда писал :-(

   
 
 автор: cccp   (12.02.2006 в 14:07)   письмо автору
 
   для: WebTech   (11.02.2006 в 15:59)
 

Всё равно ошибка.
:(

Parse error: parse error, unexpected $ in valid.php on line 561

   
 
 автор: WebTech   (12.02.2006 в 16:18)   письмо автору
 
   для: cccp   (12.02.2006 в 14:07)
 

Что-то я не нашел ошибок. Пришли свой valid.php, я посмотрю.

   
 
 автор: cccp   (12.02.2006 в 19:29)   письмо автору
33 Кб
 
   для: WebTech   (12.02.2006 в 16:18)
 

Вот

   
 
 автор: WebTech   (14.02.2006 в 16:03)   письмо автору
 
   для: cccp   (12.02.2006 в 19:29)
 

Не вижу ошибок :-(
Попробуй проверить еще раз все.

P.S. Меня не будет несколько дней.

   
 
 автор: cccp   (14.02.2006 в 19:45)   письмо автору
 
   для: WebTech   (14.02.2006 в 16:03)
 

Ну ок.
Тогда, пока тебя не будет, я попробую всё потехоньку разсмотреть и добавлять к старому варианту (который работал), одну за другой новые функции.
Так пойму где и в чём загвоздка.

А ты сам пробовал у себя?

   
 
 автор: cccp   (16.02.2006 в 21:04)   письмо автору
 
   для: cccp   (14.02.2006 в 19:45)
 

Привет.

Я заметил что когда убираю вот эти строки, то ошибка уже не видна.


<?php
if ($isfilm == 'y')
    {
    echo 
'
        <tr>
      <td>
      <p align="center"><font color="#CCCCCC" face="Arial, Helvetica, sans-serif"><b>Total price: '
.$total.'</b>
      </td>
    </tr>'
;
?>


Потом, эта линия кажется тоже не работает.


if (isfilm == 'n')
    {
     echo '
     <tr align="center" valign="top" bgcolor="#39302C"> 
      <td colspan="5" bgcolor="#4F433D">
          <font face="Arial, Helvetica, sans-serif">
        No films selected!<br>
        Need at least one film to be selected.<br>
        Go back to previous page and checkbox films.
        </font>
      </td>
      </tr>';
    }
?>

Мне кажется что ошибка связана с $isfilm

А ещё получаестся что на первой страничке теперь вообще нету проверки если ячейки для координатов заполнены или нет.
Потому что даже если ячейки (адресс, имя и т.д.) не заполнены, то формуляр всё равно сразу пытается вывести на "valid.php"

Может проще сделать проверку checkbox на первой страничке.
Что бы хоть одна из всех checkbox фильма была выбрана
и так же что бы хоть одно количество DVD было выбрано.

Короче незнаю, попробуй у себя, может что лучше будет понятно.

   
 
 автор: WebTech   (20.02.2006 в 15:03)   письмо автору
 
   для: cccp   (16.02.2006 в 21:04)
 

>if (isfilm == 'n')
> {
> echo '
> &lt;tr align="center" valign="top" bgcolor="#39302C">
> &lt;td colspan="5" bgcolor="#4F433D">
> &lt;font face="Arial, Helvetica, sans-serif">
> No films selected!&lt;br>
> Need at least one film to be selected.&lt;br>
> Go back to previous page and checkbox films.
> &lt;/font>
> &lt;/td>
> &lt;/tr>';
> }
>?>
>Мне кажется что ошибка связана с $isfilm

Привет!
Ну, конечно :-) надо $isfilm, a не isfilm
т.е.

if (isfilm == 'n')
    {
     echo '
     &lt;tr align="center" valign="top" bgcolor="#39302C"> 
... и т.д. ...


Проверку на чекбоксы я сделал в valid.php, там, если ни один фильм не выбран должно быть сообщение об этом и не должно быть кнопки "Confirm". Можно проверку на чекбоксы сделать и на первой странице, но тогда нужен JavaScript, а я его не очень хорошо знаю. Да и проверку с помощью JavaScript легко обойти для тех кто умеет это делать :-)

В общем смотри новый valid.php в аттаче

   
 
 автор: cccp   (20.02.2006 в 16:29)   письмо автору
 
   для: WebTech   (20.02.2006 в 15:03)
 

Привет.
Я исправил isfilm, на $isfilm ,но всё равно та-же самоя ошибка.
:(

Ты извени меня конечно, но ты пишеш что:

надо $isfilm, a не isfilm
т.е.

if (isfilm == 'n') ...



Код получается не правельный,
да и в новом аттаче это не исправлено.
Видемо ты таропился.
:)

   
 
 автор: WebTech   (20.02.2006 в 17:45)   письмо автору
 
   для: cccp   (20.02.2006 в 16:29)
 

Ну-ка так попробуй :-)

   
 
 автор: cccp   (20.02.2006 в 18:43)   письмо автору
 
   для: WebTech   (20.02.2006 в 17:45)
 

ТАк работает!
Классно, спасибо огромное!
Слушай, а как на счёт ячейки где количество ДВД писать?

   
 
 автор: WebTech   (20.02.2006 в 19:26)   письмо автору
 
   для: cccp   (20.02.2006 в 18:43)
 

Поточнее вопрос сформулируй :-) Что значит насчет ячейки?

   
 
 автор: WebTech   (20.02.2006 в 19:32)   письмо автору
 
   для: cccp   (20.02.2006 в 18:43)
 

А! Понял. Ты имел ввиду, что не учитывается в общем заказе кол-во заказанных фильмов? Счас поправлю. Т.е. уже не счас, а завтра. Счас уже спать охота :-)

   
 
 автор: cccp   (20.02.2006 в 20:06)   письмо автору
 
   для: WebTech   (20.02.2006 в 19:32)
 

Ну, не знаю правельно ли ты понял.
Там просто есть ячейки для количества дисков на заказ, которые пустые и там можно писать число [1] или [2] и т.д.
Так вот, получаестя если на первой страничке количество не введено то всё равно выходиш на страничку подтверждения (valid.php)
А если человек хочет 2 дика ?!
Да и потом в зависимости от количества дисков и цена тоже меняется.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования