[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите Разобраться с Формой
mohack
Доброго времени суток всем.
Помогите разобраться новичку с PHP.
Возникла такая проблема. Есть Форма написанная на HTML(файл1) при вводе в которую и нажатие кнопки текст введенный в окошки формы должен перенестись во Второй файл, которым является Договор.

Вот как это организовать? Пробовал GET и POST по учебникам, но ничего не получается. Вычитал про "Якоря" но не пойму как их применять.
Цель: Автоматизировать заполнение договора, просто читать весь договор не удобно и долго, а так ввёл в форму исходные данные и получил заполненый договор.
Помогите разобраться.


 ! 

М
предупреждение за кросспостинг - не создавайте одинаковые темы
glock18




Спустя 2 часа, 28 минут, 28 секунд (20.04.2012 - 22:16) mohack написал(а):
Незнал в какой ветке нужно открыть вроде бы обе подходили

Спустя 9 минут, 54 секунды (20.04.2012 - 22:26) glock18 написал(а):
для начала: что такое договор? это документ в каком-то формате - в каком?

Спустя 15 минут, 46 секунд (20.04.2012 - 22:41) walerus написал(а):
mohack И не забудь показать свои наработки.( код в студию )

Спустя 3 минуты, 12 секунд (20.04.2012 - 22:45) Игорь_Vasinsky написал(а):
Цитата
Вот как это организовать? Пробовал GET и POST по учебникам, но ничего не получается. Вычитал про "Якоря" но не пойму как их применять.


уважаемый... вы вкурсе что вы ни хрена не понимаете в html, а вам предстоит обработать данные на php???

Спустя 57 минут, 21 секунда (20.04.2012 - 23:42) mohack написал(а):
Я же пытаюсь разобраться=)
Вообщем так.
Первый Файл Forma.php, второй это dogovor.php
В первом присутствует код с HTML (заголовок, тело, название)
Нужно при вводе в 1юй файл формы, введенные данные появлялись в нужном месте посреди текста во 2м файле ( это например трудовой договор)
По Поводу "наработок в студию", я пробовал сделать лёгкий пример отображения. но не отображается результат.
Вот содержание первого файла

<HTML>
<HEAD>
<TITLE>Ввод информации в форму</TITLE>
</HEAD>
<BODY>
<form action="form_results.php" method="GET">
Имя: <input type="text" name= "first_name"><br/>
Фамилия: <input type="text" name= "last_name"><br>
Адрес: <input type="text" name= "address"><br>
Город: <input type="text" name= "city"><br>
Регион: <input type="text" name= "state"><br>
Код: <input type="text" name= "zip"><br>
Домашний телефон: <input type="text" name= "home_phone"><br>
<p><input type="submit" name="Submit" value="Подтвердить"
<input type="Reset" value="Сбросиь"></p>
</form>
</body>
</HTML>


Вот второго
<html>
<head>
<title>Form Results</title>
</head>
<body>
<h2>Результаты заполнения формы</h2>
<p>Имя <b><? echo $_GET ['first_name'] ?></b/>
<br>Фамилия: <b><? echo $_GET ['last_name'] ?></b/>
<br>Адрес: <b><? echo $_GET ['address'] ?></b>
<br>Город: <b><? echo $_GET ['city'] ?></b>
<br>Регион: <b><? echo $_GET ['state'] ?></b>
<br>Код: <b><? echo $_GET ['zip'] ?></b>
<br>Домашний телефон:<b><? echo $_GET ['home_phone'] ?></b>
</body>
</html>

Спустя 7 минут, 29 секунд (20.04.2012 - 23:49) mohack написал(а):
Но, это простой вывод данных на чистой странице (надеюсь я правильно понял)
А нужно что бы введенное слово выводилось в определенном месте текста.
Например:

тут идет много пунктов договора.....много текста
тут идет много пунктов договора.....много текста
....заработная плата в размере ХХХХХХ рублей ( вместо ХХХХХХ нужно что бы вставлялось значение из 1й формы) .....много текста
идет далее много пунктов договора....много текста
идет далее много пунктов договора....много текста

Простите за такое объяснение, пока некомпетентен в этих вопросах.

Спустя 10 минут, 16 секунд (21.04.2012 - 00:00) AzEXx написал(а):
Тоже не понял, но может в бд, все отправлять? Тебе же нужно, что бы вводили текст и выводился он?так чтоль?

Спустя 25 минут, 55 секунд (21.04.2012 - 00:26) mohack написал(а):
Ну да, я ввижу текст в первой странице. А он выводится в нужном мне несте на 2й странице.
как пример:
Номер договора: ХХХХХХХХ
ФИО: ХХХХХХХ
Паспорт Серия\Номер: ХХХХХХ

и то что я ввел Вставляется само в нужное место в договоре, который находится на 2й странице.

Спустя 3 часа, 37 минут, 25 секунд (21.04.2012 - 04:03) razoramus написал(а):
1. Форму отправь методом POST
2. Сохраняй информацию в базу данных, и где нужно - выводи.

Спустя 10 часов, 54 минуты, 38 секунд (21.04.2012 - 14:58) mohack написал(а):
Думаю, для меня это будет проблемой

Спустя 50 минут, 34 секунды (21.04.2012 - 15:48) GET написал(а):
Не вижу проблемы...:

Я <?php echo $_GET ['first_name']; ?> из города <?php echo $_GET ['city']; ?>


и т.д.

Спустя 3 минуты, 4 секунды (21.04.2012 - 15:51) GET написал(а):
только конечно это не безопасно...безопаснее передавать меnодом POST и перед выводом на экран каждую переменную проверять...на допустимые символы...т.е. чтоб в фамилии были только русские буквы, а дате рождений 8 цифр и точка и т.д. ну или уж на худой конец использовать htmlapecialchars();

echo  htmlapecialchars($_GET ['first_name']);

Спустя 1 час, 29 минут, 50 секунд (21.04.2012 - 17:21) mohack написал(а):
это я понял, но оно выводит введенный текст на чистой странице, а мне нада что бы выводило в Договор Трудовой (посреди множества текста, а на на пустрой странице надпись появлялась)

Спустя 14 минут, 59 секунд (21.04.2012 - 17:36) GET написал(а):
Цитата
посреди множества текста


не понимаю...ну вторая страница куда приходят переменные с первой страницы уже должна же содержать это множество текста...только в определенных местах вместо Имени, ну например, должно стоять
<?php echo  htmlspecialchars($_GET ['first_name']); ?>

Спустя 6 минут, 56 секунд (21.04.2012 - 17:43) mohack написал(а):
Щас попробую, скажите еще что занчит это
htmlapecialchars

Спустя 10 минут, 55 секунд (21.04.2012 - 17:54) GET написал(а):
htmlspecialchars - конвертирует специальные символы в мнемоники HTML.

представь себе, что юзер вместо имени Иван написал <strong>Иван</strong>, то тогда на второй странице его имя будет написано жирным шрифтом и это самое безобидное, что он может сделать... читайте раздел Безопасность на этом форуме там все написано.

Спустя 3 минуты, 4 секунды (21.04.2012 - 17:57) GET написал(а):
Цитата
htmlapecialchars


htmlspecialchars

Спустя 6 минут, 2 секунды (21.04.2012 - 18:03) mohack написал(а):
Спасибо за разъяснение.
Вот не получается только у меня что-то.
Вот кусочек текста, как мне сюда вставить Ваш код?

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<pre> Договор № </pre>
<pre> участия в долевом строительстве нежилого объекта недвижимости</pre>
<pre> г. Москва « » 201 г.</pre>
<pre> Общество с ограниченной ответственностью « », юридический адрес: , зарегистрированное , </pre>
<pre> что подтверждается свидетельством о государственной регистрации от именуемое в дальнейшем «Застройщик», в лице , </pre>
<pre> действующей на основании Устава, с одной стороны, и Гражданина РФ года рождения, место рождения , </pre>
<pre> пол: , паспорт , выдан года, код подразделения , зарегистрированного по адресу: , </pre>
<pre> именуемый в дальнейшем «Участник долевого строительства», с другой стороны,вместе именуемые «Стороны», </pre>
<pre> заключили настоящий Договор о нижеследующем:</pre>

Там где Номер договора, число, название ООО и тд, для примера введите хотя бы 1

Спустя 1 день, 20 часов, 59 минут, 40 секунд (23.04.2012 - 15:03) mohack написал(а):
не получается внедрить код в мой текст

Спустя 11 часов, 38 минут, 42 секунды (24.04.2012 - 02:41) razoramus написал(а):
mohack

1. Зачем тебе <pre>? <br> уже не катит, или <ul><li> к примеру..
2. Оформи код тегами [code][/code] для того чтобы визуально отличить твой код от текста.
3. Ты зделал так, чтобы данные в БД сохранялись?
3. Если сделал пункт 3, то....

Вначале сделай запрос к БД на вывод данных и после занеси в переменную, к примеру $row и затем вставляй куда надо.

<?php

echo '
Договор №'
.(int)$row['id'].'<br>

Участия в долевом строительстве нежилого объекта недвижимости '
.htmlspecialchars($_GET['estate']).'
'
;

?>

Спустя 8 часов, 19 минут, 32 секунды (24.04.2012 - 11:01) mohack написал(а):
Не понимаю зачем использовать БД?
Так я ввел данные в форму, вышел готовый договор, распечатал его и всё.
На крайний случай, можно сделать внизу кнопку сохранения договора (заполненного) в файл.

Спустя 1 час, 25 минут, 9 секунд (24.04.2012 - 12:26) GET написал(а):
mohack

Ты так и не сделал свой договор??? smile.gif

Спустя 11 минут, 47 секунд (24.04.2012 - 12:38) mohack написал(а):
Цитата (A.B.C. @ 24.04.2012 - 08:26)
mohack

Ты так и не сделал свой договор??? smile.gif

Нет, не пойму куда вставлять код что ты написал.
Вставлял в разные места, не было результата, не выводилось ничего =(
Помоги пожалуйста новичку.

Спустя 42 секунды (24.04.2012 - 12:39) GET написал(а):
mohack

2 минуты..

Спустя 15 минут, 35 секунд (24.04.2012 - 12:54) GET написал(а):
1.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta
name="description" content="Это">
<meta
name="keywords" content="Да!">
<title>
Договор</title>
</head>
<body>
<form
action="2.php" method="post">
Я <input name="name" type="text">, подтверждаю, что <?php echo date('d.m.Y'); ?> заключил договор с компанией ООО "PHP" на сумму <input name="money" type="text"> руб. <br><input type="submit" name="sub" value="Создать договор">
</form>
</body>



2.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta
name="description" content="Это">
<meta
name="keywords" content="Да!">
<title>
Договор</title>
</head>
<body>
<?php

if (!empty($_POST['name']))// проверяем есть ли имя и не пустое ли оно
{
$name=htmlspecialchars($_POST['name']);// если имя есть
}
else
{
$name='<font color="#FF0000">Нет имени</font>'; //если имени нет
}
if (!empty($_POST['money']))
{
$money=htmlspecialchars($_POST['money']);
}
else
{
$money='<font color="#FF0000">Не указанна сумма</font>';
}
?>

Я <?php echo $name; ?>, подтверждаю, что <?php echo date('d.m.Y'); ?> заключил договор с компанией ООО "PHP" на сумму <?php echo $money; ?> руб.

</body>


Специально поподробнее расписал, чтоб был понятен смысл. На самом деле ФИО надо проверять не на пустое место, а например на русские символы...деньги на формат денег и т.д. но это уже другая история...

Спустя 2 часа, 35 минут, 52 секунды (24.04.2012 - 15:30) mohack написал(а):
чота не получается оО
файл 1 (скрин)
Файл 2 (скрин)

Спустя 1 день, 4 часа, 10 минут, 39 секунд (25.04.2012 - 19:41) mohack написал(а):
Даже при смене кодировки 2й файл выдает ошибки

Спустя 10 часов, 59 минут, 12 секунд (26.04.2012 - 06:40) razoramus написал(а):
mohack
Видать не так вопрос понял..
-------------

Далее..
A.B.C. тебе дал рабочий вариант, только что протестил, проблема с кодировкой, если у тебя utf8, то создай файл без названия с расширением .htaccess и пропиши такую строчку
AddDefaultCharset UTF8

..и проверь через notepad++ подпись кодировки чтобы была utf8 без BOM

Спустя 8 часов, 22 минуты, 50 секунд (26.04.2012 - 15:03) mohack написал(а):
Вот в примере что дал A.B.C. там всёравно ошибка.
я применил ваши (razoramus) советы и всё равно тоже самое

Спустя 7 минут, 22 секунды (26.04.2012 - 15:10) GET написал(а):
mohack

покажи свои файлы

Спустя 3 дня, 2 часа, 13 минут, 41 секунда (29.04.2012 - 17:24) mohack написал(а):
Привет ребят.
Вот попробовал сделать форму сам.
НЕ могу сделать что бы из нее заполнялся договор.
Уже все ваши перепробовал советы.
Может поможет кто? Вот посмотрите пожалуйста мою заготовку
ТУТ

Спустя 52 минуты, 16 секунд (29.04.2012 - 18:16) mohack написал(а):
В этот раз решил воспользоваться таблицей, что бы поровнее было

Спустя 1 день, 23 часа, 48 минут, 56 секунд (1.05.2012 - 18:05) mohack написал(а):
Чота не получается у меня, ничего не выводит

Спустя 1 день, 21 час, 13 минут, 55 секунд (3.05.2012 - 15:19) mohack написал(а):
обьясни пожалуйста на промере одной строки куда нужно вставдять код твоей строки (А.В.С)
у меня просто не выводит она ничего, я ввожу данные в форму, но она не пересылает их в договор.
Файлы я выше прикрепил

Спустя 12 минут, 27 секунд (3.05.2012 - 15:31) GET написал(а):
Смотри:

создай страницу 1.php

в ней напиши:
<form action="2.php" method="post">
Введите имя:<input name="name" type="text"><input type="submit" name="sub" value="Отправить имя"></form>



создай страницу 2.php
<?php
if (!empty($_POST['name']))// проверяем есть ли имя и не пустое ли оно
{
$name=htmlspecialchars($_POST['name']);// если имя есть
}
else
{
$name='<font color="#FF0000">Нет имени</font>'; //если имени нет
}
echo $name;?>


Скажи что получается.

Спустя 1 час, 10 минут, 21 секунда (3.05.2012 - 16:42) mohack написал(а):
вот какая ошибка
Нет имени'; //если имени нет } echo $name;?>

Спустя 16 минут, 16 секунд (3.05.2012 - 16:58) stasuss написал(а):
это не ошибка. вы код копировали или переписывали из поста A.B.C.?
какой вебсервер используете?

Спустя 22 минуты, 49 секунд (3.05.2012 - 17:21) mohack написал(а):
денвер, код копировал.

Спустя 50 минут, 58 секунд (3.05.2012 - 18:12) m4a1fox написал(а):
Не читал всю переписку, но мало ли угадаю. http://phpforum.ru/journal.php?user=24565 - тема -> Передача данных из формы для самых маленьких smile.gif ИМХО.

Спустя 8 минут, 59 секунд (3.05.2012 - 18:21) GET написал(а):
Ты вообще в Денвере работаешь? У тебя сервер какой-нибудь установлен?

Спустя 1 час, 1 секунда (3.05.2012 - 19:21) mohack написал(а):
Да, выше написано - денвер.

Спустя 8 минут, 29 секунд (3.05.2012 - 19:29) mohack написал(а):
Извините за мою не опытность, всё заработало.
Теперь сижу разбираюсь как и куда вставить это в текст

Спустя 1 минута, 17 секунд (3.05.2012 - 19:30) mohack написал(а):
я не пойму, как вот это всё

<?php
if (!empty($_POST['name']))// проверяем есть ли имя и не пустое ли оно
{
$name=htmlspecialchars($_POST['name']);// если имя есть
}
else
{
$name='<font color="#FF0000">Нет имени</font>'; //если имени нет
}
echo $name;?>

вставить в нужное для меня место в договоре (

Спустя 3 минуты, 44 секунды (3.05.2012 - 19:34) Por$h написал(а):
mohack
сам вывод имени,которое ты указал в файле N1 делается через:
echo $name;
а всё,что до echo,можешь вставить в начале файла чтоль )

Спустя 58 секунд (3.05.2012 - 19:35) mohack написал(а):
Вот переделанная форма вышла так

 <html>
<body>
<form
action="dogovor.php" method="POST">
<table>

<caption>
Заполните пункты договора</caption>


<tr>
<td>
Число\Месяц\Год:</td>
<td><input
type="text" name= "data"></td>
</tr>

<tr>
<td>
Номер Договора:</td>
<td><input
type="text" name= "nomer_dogovora"></td>
</tr>

<tr>
<td>
Место составления:</td>
<td><input
type="text" name= "mesto"> </td>
</tr>

<tr>
<td>
Наименование организации:</td>
<td><input
type="text" name= "naimenovanie_org"></td>
</tr>

<tr>
<td>
Работодатель(должность,Ф.И.О.):</td>
<td><input
type="text" name= "rabotodatel"></td>
</tr>

<tr>
<td>
На основании (устава, положения, доверенности):</td>
<td><input
type="text" name= "osnovanie"></td>
</tr>

<tr>
<td>
Гр-н(ка) России (Ф.И.О., данные паспорта):</td>
<td><input
type="text" name= "rabotnik"></td>
</tr>

<tr>
<td>
Работник принимается на работу в качестве
(профессия, квалификация):</td>
<td><input
type="text" name= "professiya"></td>
</tr>

<tr>
<td>
На должность:</td>
<td><input
type="text" name= "doljnost"></td>
</tr>

<tr>
<td>
Для выполнения следующих трудовых обязанностей
(краткая характеристика):</td>
<td><input
type="text" name= "obyazannosti"></td>
</tr>

<tr>
<td>
Сроком на:</td>
<td><input
type="text" name= "srok"></td>
</tr>

<tr>
<td>
Действует с:</td>
<td><input
type="text" name= "srok_ot"></td>
</tr>

<tr>
<td>
Действует по:</td>
<td><input
type="text" name= "srok_do"></td>
</tr>

<tr>
<td>
Предприятие Работодателя является (краткая хр-ка предприятия,
учреждения, организации):</td>
<td><input
type="text" name= "harakteristika_org"></td>
</tr>

<tr>
<td>
Работник подчиняется непосредственно руководителю
(наименование структурного подразделения):</td>
<td><input
type="text" name= "podchinyzetsya"></td>
</tr>

<tr>
<td>
Работник обязуется выполнять следующие работы:</td>
<td><input
type="text" name= "delaet_ratoti"></td>
</tr>

<tr>
<td>
За время действия Договора достичь следующих результатов:</td>
<td><input
type="text" name= "rezyltati_rabotnika"></td>
</tr>

<tr>
<td>
оборудовать рабочее место Работника следующей техникой:
(компьютер, ксерокс, принтер и т п.):</td>
<td><input
type="text" name= "oborydovanie_rabotniky"></td>
</tr>

<tr>
<td>
Обеспечивать Работника следующей специальной одеждой:</td>
<td><input
type="text" name= "odejda_rabotniky"></td>
</tr>

<tr>
<td>
Выплата должностного оклада (тарифной ставки) в размере (цифрами и прописью): </td>
<td><input
type="text" name= "viplata_oklada"></td>
</tr>

<tr>
<td>
Вознаграждение по результатам работы за год в размере:</td>
<td><input
type="text" name= "voznagrajdenie_zagod"></td>
</tr>

<tr>
<td>
Месячная норма рабочего времени составляет (ч)</td>
<td><input
type="text" name= "rabochee_vremya_mesyc"></td>
</tr>

<tr>
<td>
Отпуск продолжительностью (дни):</td>
<td><input
type="text" name= "otpusk"></td>
</tr>

<tr>
<td>
К ежегодному отпуску выплачивается материальная помощь в размере (р):</td>
<td><input
type="text" name= "mat_pomosh"></td>
</tr>

<tr>
<td>
При несчастном случае на приозводстве выплачивается пособие в размере (окладов):</td>
<td><input
type="text" name= "neshasniy_slychay_na"></td>
</tr>

<tr>
<td>
При несчастном случае выплачивается пособие в размере (окладов):</td>
<td><input
type="text" name= "neschasniy_slachay"></td>
</tr>

<tr>
<td>
В случае смерти работника выплачивается пособие (кладов):</td>
<td><input
type="text" name= "smert"></td>
</tr>

<tr>
<td>
При временной утрате трудоспособности выплачивается (р):</td>
<td> <input
type="text" name= "ytrata_truda"></td>
</tr>

<tr>
<td>
Выплата единовременного пособия к ежегодному отпуску в размере:</td>
<td><input
type="text" name= "posobie_kotpusky"></td>
</tr>

<tr>
<td>
Оплата работником путевки в санаторий (%):</td>
<td><input
type="text" name= "putevka"></td>
</tr>

<tr>
<td>
При прикращении договора выплачивается
единовременное пособие (цифрами и прописью):</td>
<td><input
type="text" name= "posobie_prekrashenie_dogovora"></td>
</tr>

<tr>
<td>
Работник не имеет права выполнять по договорам с другими
предприятиями работу, связанную с (краткая хр-ка трудовой ф-и):</td>
<td><input
type="text" name= "nelzya_s_drygimi"></td>
</tr>

<tr>
<td>
Работодатель выплачивает Работнику, в течение дней после
заключения Договора единовременное пособие в размере (р):</td>
<td><input
type="text" name= "posobie_posle_zakl_dogovora"></td>
</tr>

<tr>
<td>
Работодатель ежемесячно выплачивает Работнику (р):</td>
<td><input
type="text" name= "oplata"></td>
</tr>
</td></tr></table>

<pre>

Работодатель Работник
Работодатель (полное назв.): <input type="text" name= "rabotodatel"> Фамилия: <input type="text" name= "rabotnik_familia">
Почтовый адрес (с индексом): <input type="text" name= "rabotodatel_adres"> Имя: <input type="text" name= "rabotnik_imya">
Телеграфный адрес: <input type="text" name= "telegraf_adres"> Отчество: <input type="text" name= "rabotnik_ochestvo">
Факс: <input type="text" name= "faks"> Дата рождения: <input type="text" name= "rabotnik_rojdenie">
Телефон: <input type="text" name= "tel"> Адрес (с индексом): <input type="text" name= "rabotnik_adres">
ИНН: <input type="text" name= "inn"> Паспорт серии: <input type="text" name= "rabotnik_seria">
Расчетный счет №: <input type="text" name= "RS"> №: <input type="text" name= "rabotnik_nomer">
в банке: <input type="text" name= "v_banke"> Выдан (кем): <input type="text" name= "rabotnik_kem_vidan">
в г.: <input type="text" name= "v_gorode"> (когда): <input type="text" name= "rabotnik_kogda_vidan">
корр. счет №: <input type="text" name= "korr_schet"> ИНН: <input type="text" name= "rabotnik_inn">
БИК: <input type="text" name= "BIK">

Настоящий договор подписан в (год): <input type="text" name= "dogovor_zakluchen">
</pre>
<p><input
type="submit" name="Submit" value="Подтвердить"
<input type="Reset" value="Сбросиь"></p>
</form>
</body>
</html>

Спустя 4 минуты, 31 секунда (3.05.2012 - 19:40) Por$h написал(а):
простой пример 2-го файла:
<?php
КОД(проверки на поступленные даннные из 1-го файла и т.п)
?>
Договор № <?php echo $id_dogovor; ?>.
Мое имя <?php echo $name; ?>блабла

Спустя 4 минуты, 55 секунд (3.05.2012 - 19:45) mohack написал(а):
Помогите найти ошибку , выглядит так
Parse error: syntax error, unexpected T_STRING in Z:\home\localhost\www\Dogovor.php on line 18

В коде

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<div
class="documentText">
<pre>


ТРУДОВОЙ ДОГОВОР С РАБОТНИКОМ

<?php
if (!empty($_POST['nomer_dogovora']))// проверяем есть ли имя и не пустое ли оно
{
$nomer_dogovora=htmlspecialchars($_POST['nomer_dogovora']);// если имя есть
}
else
{
$nomer_dogovora='<font color="#FF0000">Нет Номера</font>'; //если имени нет
}
«__» __________ 200 _ г. echo $name;?>


_________________________________
(место составления)


Спустя 7 минут, 13 секунд (3.05.2012 - 19:52) Por$h написал(а):
omg )
вот это :
«__» __________ 200 _ г. №

находтся у тебя внутри php скрипта..на это и ругается

Спустя 52 секунды (3.05.2012 - 19:53) mohack написал(а):
А можете написать так, что бы не проверять заполнены ли поля, может попроще будет.

Спустя 1 минута, 22 секунды (3.05.2012 - 19:54) mohack написал(а):
Цитата (Por$h @ 3.05.2012 - 15:52)
omg )
вот это :
«__» __________ 200 _ г. №

находтся у тебя внутри php скрипта..на это и ругается

мне это нельзя убрать с этого места ( иначе весь шаблон договора съедет.

Спустя 1 минута, 51 секунда (3.05.2012 - 19:56) mohack написал(а):
Вот, если есть желание можете взглянуть на файлы

Спустя 3 минуты, 47 секунд (3.05.2012 - 20:00) Por$h написал(а):
смотреть не буду,я тут вообще случайно проходил )
кр4 так :
<?php
if (!empty($_POST['nomer_dogovora']))// проверяем есть ли имя и не пустое ли оно
{
$nomer_dogovora=htmlspecialchars($_POST['nomer_dogovora']);// если имя есть
}
else
{
$nomer_dogovora='<font color="#FF0000">Нет Номера</font>'; //если имени нет
}
?>

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<div class="documentText">
<pre>

ТРУДОВОЙ ДОГОВОР С РАБОТНИКОМ


«__» __________ 200 _ г. №
<?php echo $name;?>

тут дале ваш договор ...


Спустя 49 секунд (3.05.2012 - 20:01) Por$h написал(а):
с именами переменных сами исправите,как вам надо )

Спустя 3 минуты, 54 секунды (3.05.2012 - 20:04) mohack написал(а):
Ошибки нет, но введённый текст не выводит, пустое место осталось

Спустя 1 минута, 29 секунд (3.05.2012 - 20:06) Por$h написал(а):
вместо $name наверно надо $nomer_dogovora

Спустя 3 минуты, 43 секунды (3.05.2012 - 20:10) mohack написал(а):
Вот как сделал, но ничего не выводит
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<div
class="documentText">
<pre>


ТРУДОВОЙ ДОГОВОР С РАБОТНИКОМ


<?php echo $data;?>г. № <?php echo $nomer_dogovora;?>


<?php
echo $mesto;?>
(место составления)



Администрация <?php echo $naimenovanie_org;?>
(наименование организации, предприятия и т п.)

Спустя 3 минуты, 4 секунды (3.05.2012 - 20:13) Por$h написал(а):
проверяйте ,правильно ли передаются введеные данные через post на 1 стр и начало второй(код до доктайпа)

Спустя 18 минут, 54 секунды (3.05.2012 - 20:32) mohack написал(а):
Вот кусочек формы (1 страница)

<html>
<body>
<form
action="dogovor.php" method="POST">
<table>

<caption>
Заполните пункты договора</caption>


<tr>
<td>
Число\Месяц\Год:</td>
<td><input
type="text" name= "data"></td>
</tr>

<tr>
<td>
Номер Договора:</td>
<td><input
type="text" name= "nomer_dogovora"></td>
</tr>

<tr>
<td>
Место составления:</td>
<td><input
type="text" name= "mesto"> </td>
</tr>

<tr>
<td>
Наименование организации:</td>
<td><input
type="text" name= "naimenovanie_org"></td>
</tr>


Спустя 2 часа, 23 минуты, 13 секунд (3.05.2012 - 22:55) Adamant написал(а):
mohack я бы сделал так.
В отдельном файле написал бы список data_list.txt всех ваших полей в договоре (которые вы будете вставлять в поля вашего готового договора) чтобы вам уже точно знать какие переменные вставлять и обрабатывать.

Затем в самом начале файла самого договора написал бы обработчик всех этих ваших переменных из списка(открыть ваш data_list.txt и по очереди брать все ваши переменные). Например (названия переменным конечно надо давать осмысленные, написал просто для примера)


$var_1 = (!empty($_POST['var_1']) ? htmlspecialchars($_POST['var_1']) : '<font color="#FF0000">Нет Данных</font>';
$var_2 = (!empty($_POST['var_2']) ? htmlspecialchars($_POST['var_2']) : '<font color="#FF0000">Нет Данных</font>';
$var_3 = (!empty($_POST['var_3']) ? htmlspecialchars($_POST['var_3']) : '<font color="#FF0000">Нет Данных</font>';
$var_4 = (!empty($_POST['var_4']) ? htmlspecialchars($_POST['var_4']) : '<font color="#FF0000">Нет Данных</font>';
$var_5 = (!empty($_POST['var_5']) ? htmlspecialchars($_POST['var_5']) : '<font color="#FF0000">Нет Данных</font>';
$var_6 = (!empty($_POST['var_6']) ? htmlspecialchars($_POST['var_6']) : '<font color="#FF0000">Нет Данных</font>';
...
...
...
...



И только после этого вставить в коде ниже эти самые переменные в нужные места.

И еще, обязательно сделать обработчик проверки заполнения полей в форме, на Javascript, чтобы при пустом значение обязательных текстовых полей, данные не отправлялись, а выскакивало Javascript окошко с предупреждением с сообщением, что соответствующее поле нужно заполнить.

И конечно удалите потом ваш data_list.txt файл, чтобы его не было на сервере.

Спустя 34 минуты, 58 секунд (3.05.2012 - 23:30) mohack написал(а):
Уууууу, что то сложновато как то вы рассказали.
Новичку не под силу такое сделать)
Да и разобраться нужно почему не выводится там результат

Спустя 1 час, 3 минуты, 9 секунд (4.05.2012 - 00:33) Adamant написал(а):
Да нет там ничего сложного. Вы сами себе все усложняете. Переменная не выводится ваша $name потому, как ее просто нет. Из формы приходит суперглобальный массив $_POST и переменной $name просто нет в скрипте. Есть только $_POST['name'] вот ее и нужно обрабатывать перед выводом,
Советую в самом начале скрипта вставить такую строку для отображения всех ошибок
error_reporting(E_ALL);
А еще лучше у себя на локальном хосте на компьютере в файле php.ini включите вывод всех ошибок ( error_reporting = E_ALL )

А на счет кода о котором я сказал, сделайте так

dogovor.php

<?php
error_reporting(E_ALL); // выводим все сообщения в режиме отладки, потом уберите или закоментируйте эту строку

// Проверяем и обрабатываем все наши данные из формы

$data = (!empty($_POST['data'])) ? htmlspecialchars($_POST['data']) : '<font color="#FF0000">Нет Данных</font>';
$nomer_dogovora = (!empty($_POST['nomer_dogovora'])) ? htmlspecialchars($_POST['nomer_dogovora']) : '<font color="#FF0000">Нет Данных</font>';
$mesto = (!empty($_POST['mesto'])) ? htmlspecialchars($_POST['mesto']) : '<font color="#FF0000">Нет Данных</font>';
$naimenovanie_org = (!empty($_POST['naimenovanie_org'])) ? htmlspecialchars($_POST['naimenovanie_org']) : '<font color="#FF0000">Нет Данных</font>';
$rabotodatel = (!empty($_POST['rabotodatel'])) ? htmlspecialchars($_POST['rabotodatel']) : '<font color="#FF0000">Нет Данных</font>';
// и так далее, обрабатываем все наши данные
// ...
// ...

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<div
class="documentText">
<pre>


ТРУДОВОЙ ДОГОВОР С РАБОТНИКОМ


<?php echo $data;?>г. № <?php echo $nomer_dogovora;?>


<?php
echo $mesto;?>
(место составления)



Администрация <?php echo $naimenovanie_org;?>
(наименование организации, предприятия и т п.)

Спустя 17 часов, 28 минут, 49 секунд (4.05.2012 - 18:02) mohack написал(а):
Adamant, Всё заработало! Всё добавил всё отображается, ОГРОМНОЕ СПАСИБО ВАМ =)
Подскажите еще пожалуйста, вот сделал весь текст договора шрифтом Таймс Нью роман
<font face="Times New Roman, Arial">
а сделать его размером 14 не выходит =)
Вот нашел код как делать размер шрифта, но что-то не получается
<font size="4"> это шрифт 4, </font>

Спустя 28 минут, 56 секунд (4.05.2012 - 18:31) mohack написал(а):
И еще такой вопрос, в конце договора, стороны договора (работадатель и работник)
должны быть в 2 столбика, пробовал использовать таблицу - получается некрасиво и коряво, есть еще какой то вариант?

Спустя 4 минуты, 30 секунд (4.05.2012 - 18:35) mohack написал(а):
Вот ужасно некрасиво, и размер шрифта не могу сменить
Скриншот

Вставлял их как таблицы вот код

<table>
<pre>
<tr>
<td>
Работодатель: <?php echo $rabotodatel_p;?> </td>
<td>
Фамилия <?php echo $rabotnik_familia;?></td>
</tr>

<tr>
<td>
Почтовый адрес: <?php echo $rabotodatel_adres;?></td>
<td>
Имя <?php echo $rabotnik_imya;?></td>
</tr>

<tr>
<td>
Телеграфный адрес: <?php echo $telegraf_adres;?></td>
<td>
Отчество <?php echo $rabotnik_ochestvo;?></td>
</tr>

<tr>
<td>
Факс: <?php echo $faks;?></td>
<td>
Дата рождения <?php echo $rabotnik_rojdenie;?></td>
</tr>

<tr>
<td>
Телефон: <?php echo $tel;?></td>
<td>
Адрес (с индексом)<?php echo $rabotnik_adres;?></td>
</tr>

<tr>
<td>
ИНН: <?php echo $inn;?> </td>
<td>
<?php echo $rabotnik_nomer;?></td>
</tr>

<tr>
<td>
Расчетный счет №: <?php echo $RS;?></td>
<td>
Выдан (кем) <?php echo $rabotnik_kem_vidan;?></td>
</tr>

<tr>
<td>
в банке: <?php echo $v_banke;?></td>
<td>
(когда) <?php echo $rabotnik_kogda_vidan;?></td>
</tr>

<tr>
<td>
в г. <?php echo $v_gorode;?></td>
<td>
ИНН <?php echo $rabotnik_inn;?></td>
</tr>

<tr>
<td>
корр. счет №: <?php echo $korr_schet;?> </td>
<td></td>
</tr>

<tr>
<td>
БИК: <?php echo $BIK;?></td>
<td></td>
</tr>
</pre>
</table>


Спустя 37 минут, 29 секунд (4.05.2012 - 19:13) Adamant написал(а):

<table>
<tr>
<td>

Работодатель:
</td>
<td>
<?php
echo $rabotodatel_p; ?>
</td>
<td>

Фамилия
</td>
<td>
<?php
echo $rabotnik_familia; ?>
</td>
</tr>

<tr>
<td>

Почтовый адрес:
</td>
<td>
<?php
echo $rabotodatel_adres; ?>
</td>
<td>

Имя
</td>
<td>
<?php
echo $rabotnik_imya; ?>
</td>
</tr>

<tr>
<td>

Телеграфный адрес:
</td>
<td>
<?php
echo $telegraf_adres; ?>
</td>
<td>

Отчество
</td>
<td>
<?php
echo $rabotnik_ochestvo; ?>
</td>
</tr>

<tr>
<td>

Факс:
</td>
<td>
<?php
echo $faks; ?>
</td>
<td>

Дата рождения
</td>
<td>
<?php
echo $rabotnik_rojdenie; ?>
</td>
</tr>

<tr>
<td>

Телефон:
</td>
<td>
<?php
echo $tel; ?>
</td>
<td>

Адрес (с индексом)
</td>
<td>
<?php
echo $rabotnik_adres; ?>
</td>
</tr>

<tr>
<td>

ИНН:
</td>
<td>
<?php
echo $inn; ?>
</td>
<td>


</td>
<td>
<?php
echo $rabotnik_nomer; ?>
</td>
</tr>

<tr>
<td>

Расчетный счет №:
</td>
<td>
<?php
echo $RS; ?>
</td>
<td>

Выдан (кем)
</td>
<td>
<?php
echo $rabotnik_kem_vidan; ?>
</td>
</tr>

<tr>
<td>

в банке:
</td>
<td>
<?php
echo $v_banke; ?>
</td>
<td>

(когда)
</td>
<td>
<?php
echo $rabotnik_kogda_vidan; ?>
</td>
</tr>

<tr>
<td>

в г.
</td>
<td>
<?php
echo $v_gorode; ?>
</td>

<td>
ИНН
</td>
<td>
<?php
echo $rabotnik_inn; ?>
</td>
</tr>

<tr>
<td>

корр. счет №:
</td>
<td>
<?php
echo $korr_schet; ?>
</td>
</tr>

<tr>
<td>

БИК:
</td>
<td>
<?php
echo $BIK; ?>
</td>
</tr>
</table>


Спустя 15 минут, 18 секунд (4.05.2012 - 19:28) mohack написал(а):
Adamant, Всё заработало! Всё добавил всё отображается, ОГРОМНОЕ СПАСИБО ВАМ =)
Подскажите еще пожалуйста, вот сделал весь текст договора шрифтом Таймс Нью роман
<font face="Times New Roman, Arial">
а сделать его размером 14 не выходит =)
Вот нашел код как делать размер шрифта, но что-то не получается
<font size="4"> это шрифт 4, </font>

и как в таблице сделать шрифт таймс? и размер шрифта 14?

Спустя 1 час, 8 минут, 49 секунд (4.05.2012 - 20:37) Adamant написал(а):
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<style
type="text/css">
.documentText {
font-family: Times New Roman, Arial;
font-size: 14;
}
</style>
</head>
<body>
<div
class="documentText">
<pre>

...
...
...
...
...
<table class="documentText">



Так как вы применяете тэг <PRE>, у вас стиль текста в этом тэге не поменяется, только размер шрифта. Если вы в сам тег вставите <PRE class="documentText"> у вас "поплывет" ваш текст

Спустя 4 часа, 17 минут, 8 секунд (5.05.2012 - 00:54) Nedeniska написал(а):
mohack
Если я все правильно понял, вот то, что вам нужно.

----form.html----
<code>
<html>
<head>
<title>Ввод информации в форму</title>
</head>
<body>
<form action="contract.php" method="POST">
Имя: <input type="text" name="first_name"><br/>
Фамилия: <input type="text" name="last_name"><br>
Адрес: <input type="text" name="address"><br>
Город: <input type="text" name="city"><br>
Регион: <input type="text" name="state"><br>
Код: <input type="text" name="zip"><br>
Домашний телефон: <input type="text" name="home_phone"><br>
<p>
<input type="submit" name="Submit" value="Подтвердить"
<input type="Reset" value="Сбросиь">
</p>
</form>
</body>
</html>
</code>

----contract.php----
<code>
<html>
<head>
<title>Form Results</title>
</head>
<body>
<h2>Результаты заполнения формы</h2>
<p>
Имя <b><?php echo $_POST['first_name'] ?></b><br>
Фамилия: <b><?php echo $_POST['last_name'] ?></b/><br>
Адрес: <b><?php echo $_POST['address'] ?></b><br>
Город: <b><?php echo $_POST['city'] ?></b><br>
Регион: <b><?php echo $_POST['state'] ?></b><br>
Код: <b><?php echo $_POST['zip'] ?></b><br>
Домашний телефон: <b><?php echo $_POST['home_phone'] ?></b>
</p>
</body>
</html>
</code>

Спустя 1 минута, 29 секунд (5.05.2012 - 00:55) Nedeniska написал(а):
Теги <code></code> не нужны.

Спустя 12 часов, 20 минут, 47 секунд (5.05.2012 - 13:16) mohack написал(а):
Adamant , А так как у меня было, так шрифт был Таймс даже с тегов ПРЕ
вот так было
<pre><font face="Times New Roman, Arial">

Спустя 3 минуты, 15 секунд (5.05.2012 - 13:19) mohack написал(а):
Еще такой момент, как сдвинуть таблицу вправо?
Вот как она на внешний вид выглядит, не красиво
Скрин

А как тогда избавится от тега ПРЕ, при это сохранив шрифт таймс, размер 14, и что бы форматирование текста осталось прежним?
Пробовал тег <br> но при нем не хохранятся отступы ("пробелы") между словами. например мне нужно не 1 пробел а 10

и еще вот что вышло при использовании <br> после каждой строки, тип шрифта применился -таймс, а вот размер нет. вот пример.

Спустя 17 минут, 46 секунд (5.05.2012 - 13:37) Adamant написал(а):
<table class="documentText" align="center">

А на счет тега <pre> если вы начнете "крутить" оформление и форматирование под себя, ваш текст поедет.

На мой взгляд, лучше все таки его оформить в табличку, без всяких PRE

Ну или сделать это можно в каком нибудь визуальном HTML редакторе

Спустя 27 минут, 15 секунд (5.05.2012 - 14:04) mohack написал(а):
Т.е. вы предлагаете создать таблицу в 1 строку и 1 столбец и в нее вставить весь текст договора ? А как быть с таблицей внизу (которая про работодателя и работника), и можно ли будет внутра таблицы задать шрифт и размер шрифта?

Сделал так:

<table>
<tr>
<td>

тут весть мой договор

</td>
</tr>
</table>

Но текст не отформатировани получается

Спустя 56 минут, 49 секунд (5.05.2012 - 15:01) Adamant написал(а):
Вот примерно так сделаете, только сами подставьте в табличку ваши "PHP значения" <?php echo $var; ?> в нужные места

<!-- Таблица, верхняя -->
<
table width="690" align="center" class="documentText" border=0>
<
tr>
<
td align="center" height="100" colspan="2">
ТРУДОВОЙ ДОГОВОР С РАБОТНИКОМ
</td>
</
tr>
<
tr>
<
td align="left" height="100">
«__» __________ 200 _ г.
</
td>
<
td align="right">
№_____
</td>
</
tr>
<
tr>
<
td align="center" colspan="2">
_________________________________
</td>
</
tr>
<
tr>
<
td align="center" colspan="2" height="70" valign="top">
(
место составления)
</
td>
</
tr>
<
tr>
<
td colspan="2">
Администрация ______________________________________________________________________
</td>
</
tr>
<
tr>
<
td align="center" colspan="2">
(
наименование организации, предприятия и т п.)
</
td>
</
tr>
<
tr>
<
td colspan="2">
именуемая далее Работодатель, в лице ___________________________________________________
</td>
</
tr>
...
...
...
...
</
table>

<!--
А теперь ваша нижняя табличка -->
<
table class="documentText" align="center">
<
tr>
<
td>
Работодатель:
</
td>
<
td>
<?php echo $rabotodatel_p; ?>
</td>
<
td>
Фамилия
</td>
<
td>
<?php echo $rabotnik_familia; ?>
</td>
</
tr>

<
tr>
<
td>
Почтовый адрес:
</
td>
<
td>
<?php echo $rabotodatel_adres; ?>
</td>
<
td>
Имя
</td>
<
td>
<?php echo $rabotnik_imya; ?>
</td>
</
tr>

<
tr>
<
td>
Телеграфный адрес:
</
td>
<
td>
<?php echo $telegraf_adres; ?>
</td>
<
td>
Отчество
</td>
<
td>
<?php echo $rabotnik_ochestvo; ?>
</td>
</
tr>

<
tr>
<
td>
Факс:
</
td>
<
td>
<?php echo $faks; ?>
</td>
<
td>
Дата рождения
</td>
<
td>
<?php echo $rabotnik_rojdenie; ?>
</td>
</
tr>

<
tr>
<
td>
Телефон:
</
td>
<
td>
<?php echo $tel; ?>
</td>
<
td>
Адрес (с индексом)
</
td>
<
td>
<?php echo $rabotnik_adres; ?>
</td>
</
tr>

<
tr>
<
td>
ИНН:
</
td>
<
td>
<?php echo $inn; ?>
</td>
<
td>

</td>
<
td>
<?php echo $rabotnik_nomer; ?>
</td>
</
tr>

<
tr>
<
td>
Расчетный счет №:
</
td>
<
td>
<?php echo $RS; ?>
</td>
<
td>
Выдан (кем)
</
td>
<
td>
<?php echo $rabotnik_kem_vidan; ?>
</td>
</
tr>

<
tr>
<
td>
в банке:
</
td>
<
td>
<?php echo $v_banke; ?>
</td>
<
td>
(
когда)
</
td>
<
td>
<?php echo $rabotnik_kogda_vidan; ?>
</td>
</
tr>

<
tr>
<
td>
в г.
</
td>
<
td>
<?php echo $v_gorode; ?>
</td>

<
td>ИНН
</td>
<
td>
<?php echo $rabotnik_inn; ?>
</td>
</
tr>

<
tr>
<
td>
корр. счет №:
</
td>
<
td>
<?php echo $korr_schet; ?>
</td>
</
tr>

<
tr>
<
td>
БИК:
</
td>
<
td>
<?php echo $BIK; ?>
</td>
</
tr>
</
table>

Спустя 28 минут, 59 секунд (5.05.2012 - 15:30) mohack написал(а):
жуть, это же 4 киллометра кода будет так )

Спустя 50 минут, 26 секунд (5.05.2012 - 16:21) Adamant написал(а):
Цитата (mohack @ 5.05.2012 - 17:30)
жуть, это же 4 киллометра кода будет так )

А кому сейчас легко biggrin.gif

Спустя 51 минута, 22 секунды (5.05.2012 - 17:12) mohack написал(а):
Подскажите пожалуйста как сделать выравнивание "по ширине" текста в таблице

Спустя 3 минуты, 21 секунда (5.05.2012 - 17:15) inpost написал(а):
Поместить текст в <div>, див в ячейку таблицы, а ему сделать выравнивание по ширине.

Спустя 11 минут, 19 секунд (5.05.2012 - 17:27) mohack написал(а):
Подскажите как сдвинуть столбик с данными Работодателя в лево, что бы был на ровне с текстом , вот СКРИН

П.С. это не помогает
<tr>
<td align="left">
Почтовый адрес:
</td>
<td>

Спустя 3 минуты, 1 секунда (5.05.2012 - 17:30) mohack написал(а):
Всё сделал=)) делал так
 width="690" align="center" class="documentText" border=0 

Спустя 3 минуты, 59 секунд (5.05.2012 - 17:34) mohack написал(а):
Ещё подскажите, как поставить больше пробелов, несколько подряд?
И я не понял как сделать выравнивание по ширине текста таблицы
СКРИН

1) как сделать расстояние поменьше между "РАБОТОДАТЕЛЬ" и Тем что я ввел.

2) как сделать больше пробелов между "ПОДПИСЬ" и "И,О, ФАМИЛИЯ"

Спустя 5 часов, 59 минут, 19 секунд (5.05.2012 - 23:33) Adamant написал(а):
В вашем случае сдвинуть влево таблицу или
<table align=left>
Хотя по умолчанию идет выравнивание влево

А пробел в HTML обозначается как &nbsp;

Спустя 11 часов, 57 минут, 10 секунд (6.05.2012 - 11:30) mohack написал(а):
Помоим ощущениям, шрифт у меня не 14, хотя прописано 14

<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<style
type="text/css">
.documentText {
font-family: Times New Roman, Arial;
font-size: 14;
}
</style>
</head>
<body>
<div
class="documentText">
<!-- Таблица, верхняя -->
<table width="690" align="center" class="documentText" border=0>


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

Спустя 12 минут, 23 секунды (6.05.2012 - 11:43) Adamant написал(а):
<table width="690"

Подберите какой вам нужна ширина (сейчас 690 )

Спустя 26 минут, 40 секунд (6.05.2012 - 12:09) mohack написал(а):
Цитата (Adamant @ 6.05.2012 - 07:43)
<table width="690"

Подберите какой вам нужна ширина (сейчас 690 )

Если я меняю этот параметр, то таблица сужается с обеих сторон
и становится сдинутой вправо от основного текста.

посоветуйте как сделать выравнивание текста в таблице по ширине

Спустя 40 минут, 19 секунд (6.05.2012 - 12:50) GET написал(а):
<td align="justify">
- если я правильно понял вопрос это выравнивание по ширине внутри столбца,

<table style="text-align:justify">, а это внутри таблицы


Спустя 4 минуты, 50 секунд (6.05.2012 - 12:54) mohack написал(а):
<table width="690" align="center" class="documentText" border=0 style="text-align:justify">

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


<tr>
<td
align="center" height="100" colspan="2">
ТРУДОВОЙ ДОГОВОР С РАБОТНИКОМ
</td>
</tr>

<tr>
<td
align="left" height="100">
<?php
echo $data;?> г.
</td>
<td
align="right">
<?php echo $nomer_dogovora;?>
</td>
</tr>

<tr>
<td
align="center" colspan="2">
г. <?php echo $mesto;?>
</td>
</tr>



и тд

Спустя 6 минут, 49 секунд (6.05.2012 - 13:01) GET написал(а):
mohack
А зачем тебе здесь вообще таблица? Это же договор. Пиши его как обычный текст , ну там где надо cделай перенос на другую строку - <br>, новый абзац-<p>, пробел-&nbsp;


По существу: У тебя 1 столбец и 4 выравниваются по центру, второй влево, третий вправо конечно...толку оттого, что ты там в <table> пишешь никакого.

убирай к них эти строчки, тогда они буду наследовать свойства сверху:align="center",align="right",align="left"

Спустя 10 минут, 33 секунды (6.05.2012 - 13:12) mohack написал(а):
я весь договор поместил в таблицу, каждую строку сделал в отдельной строке таблицы, дало это ровное расположение текста на странице + после основной страницы снизу я сделал таблицу с 4 столбцами для удобного вывода данных "РАБОТНИКА" и "РАБОТОДАТЕЛЯ"

и вот скрин 1 сделано как таблица

скрин 2 тут с тегом <PRE>.

Как по мне в таблице вышло крисивее, ровнее, осталось сам договор по ширине выровнять

И еще, как я понял, что бы выровнять по ширине каждый столбец, придется добавить в каждую строку таблицы <td align="justify">

Спустя 17 минут, 44 секунды (6.05.2012 - 13:29) GET написал(а):
mohack

или
Цитата
<table style="text-align:justify">, а это внутри таблицы



не вижу если честно особых проблем...поставь border='1' в <table> будешь видеть, что у тебя как растягивается

Спустя 2 дня, 54 минуты, 57 секунд (8.05.2012 - 14:24) mohack написал(а):
Ребята, подскажите еще пожалуйста, вот готовый договор которые получается, можно как-то сохранять в какую то базу?

Спустя 2 дня, 2 часа, 58 минут, 16 секунд (10.05.2012 - 17:23) mohack написал(а):
Подскажите пожалуйста, средствами PHP мой готовый договор можно сохранить в HTML-файл?
Т.е. в конце договора, предполагается 2 кнопки (печать, и сохранить )
Нужно как-то сохранять в HMTL файл ( что-то типа базы всех заполненых договоров, только каждый договор в отдельном файле с расширением HTML)
Возможно ли это сделать средствами PHP, а не например просто в браузере выбирать сохранить страницу как HTML.

Спустя 6 минут, 51 секунда (10.05.2012 - 17:30) sebastjan написал(а):
РНР не работает на стороне клиента.
По любому отправится запрос к скрипту который сформирует по надобности определённый файл, может упаковать его в архив и выдать сообщение скачать.

Спустя 34 минуты, 22 секунды (10.05.2012 - 18:04) mohack написал(а):
Возможно ли скрипт по нажатии кнопки "Сохранить" заставить сохранять страницу в html расширении?
С кнопкой "Печать" - разобрался, выводит на печать.
А вот сохранить в файл страницу не получается.

Спустя 1 день, 23 часа, 41 минута, 49 секунд (12.05.2012 - 17:46) mohack написал(а):
ребята, подскажите, а возможно ли сделать скрипт, сто бы при нажатии книпки "сохранить" вызывалось окошко (ctrl+s) с уже выбранным вариантом сохранения,т.е. автоматом было вписан номер договора и фамилия, и стоял тот формат файла в который нужно сохранять?

Спустя 38 минут, 23 секунды (12.05.2012 - 18:24) sebastjan написал(а):

Алгоритм такой, отправляется запрос на сервер, там РНР сформирует нужную тебе страницу, архивирует и даст ответ в виде сохранить как.
Вот тебе как это может выглядеть 3д буклвки на чистом ХТМЛ из моего журнала

Спустя 33 минуты, 14 секунд (12.05.2012 - 18:57) mohack написал(а):
хм, помотрел ваш код, попробовал вставить на свою страницу, появились 2 кнопки "информация о заказе" нажимаю любую, и меня просто поднимает в начало документа
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.