3 небольших вопроса по Php

Тема в разделе "PHP программирование", создана пользователем realmadrid, 8 авг 2007.

  1. realmadrid

    realmadrid Гость

    Здравствуйте!
    Вопрос 1.

    В своём коде я использую конструкцию вида

    <input name="copy" type="checkbox">Переслать копию отправителю

    а затем пытаюсь проверить

    if ($_POST['copy'] == "checked")
    {

    }
    Такой код выдаёт ошибку "Undefined index: copy". В чём дело, может кто поможет?

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

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

    Заранее спасибо.
     
  2. Gisma

    Gisma Гость

    1. Перечитайте взаимодействие HTML-Форм и PHP-программ, это довольно доступная информация в сети
    2. Сессии
    3. Можно но нежелательно :) Лучше делать версию для печати (если вы сайтостроитель)
     
  3. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    Для: realmadrid
    блин ну используй тэги для форматирования поста !!!! рррр
     
  4. Elkaz

    Elkaz Гость

    Вариант 1:
    Код (Text):
    <input name='copy' type='checkbox' value='0'>
    ...
    $copy = $_POST['copy'];
    if ($copy == 0){ ... }
    Вариант 2:
    Код (Text):
    <input name='copy' type='checkbox'>
    ...
    $copy = $_POST['copy'];
    if (!empty ($copy)){ ... }
     
  5. @ero

    @ero Гость

    1:
    if (isset($_POST['copy']) && $_POST['copy'] == "checked")
    {
    //мы сначала проверяем есть ли вообще POST переменная copy
    //а потом сверяем ее с нужным нам значением
    }

    2:
    самый простой способ
    это запихнуть все данные в урл, тоесть типа: адрес сайта/?param1=value1&param2=value2

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

    а можно запихать все это в куки:
    при нажатии на ссылку на сайте надо сделать так чтобы выполнился вот этот код:


    document.cookie = 'param1='+form1.param1.value+'param2='+form1.param2.value и т.д.;


    а вообще нахрен тебе это надо. Сам подумай кому - это нужно?
    Если пользователь не подтвердил отправку формы и ушел куда - нибудь - значит эта форма ему
    не нужна и заполнять он ее не будет.
    ты свое время зря только потеряешь.

    3:
    я не очень врубился что ты именно хочешь распечатать и как но функция для распечатки текущей страницы

    print();
    или document.print()
    точно не помню
     
Загрузка...
Похожие Темы - небольших вопроса по
  1. -master-
    Ответов:
    1
    Просмотров:
    672
  2. Vasya2111
    Ответов:
    0
    Просмотров:
    1.040
  3. deeeman
    Ответов:
    10
    Просмотров:
    3.569
  4. yerke
    Ответов:
    12
    Просмотров:
    5.048
  5. Vadik(R)
    Ответов:
    1
    Просмотров:
    2.557

Поделиться этой страницей