-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
Помогите сделать таблицу и занести в нее знаения
Есть простая таблица в HTML странице (<table></table)
В ней есть поля и колонки, так вот в этой таблице располагается 10 сотрудников, а вверху стоят числа. Так вот надо сделать что бы в колонки выбранных дней можно было вписывать данные о зарплате. Тоесть сделать какую то кнопку или реализовать еще как то, что бы можно было выбрать сотрудника и поставить выдана ему зарплата или нет. Если выдана то в колонку вписывется буква А, если не выдана то поле остается пустым.
Причем сделать это надо либо как то с использованием пхп и хтмл. Потому что реализовать это как базу данных не получится. Можно как то это в HTML провернуть ?
Для наглядности, примерно такая таблица
Код:
<html>
<head>
</head>
<body>
<table width="785" border="1">
<tr>
<td width="134">Числа</td>
<td width="41">01.02</td>
<td width="62">03.04</td>
<td width="52">08.09</td>
<td width="71">07.06</td>
<td width="71">05.04</td>
<td width="71">03.05</td>
<td width="71">12.11</td>
<td width="71">24.10</td>
<td width="77">14.12</td>
</tr>
<tr>
<td>Сотрудник №1 </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №2</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №3</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №4</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №5</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №6</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №7</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №8</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №9</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
|
bruder |
03-10-2008 16:44 915091 |
в смысле вообще база не используется?
|
Ну вот надо вот так вот. Можно вообще такое без бызы данных реализовать ?
|
bruder |
03-10-2008 17:02 915107 |
можно конечно использовать xml для хранения, с увеличением сотрудников
это скажется на скорости.
|
Не важно. Можно пример...
|
zi0n, вы описали требования к экранной форме. Вопрос, действительно в том, как реализовать ввод в ячейки? Или как передать полученный массив данных на сервер?
|
Да в том то и дела, надо это сделать без сервера и без базы данных. Возможно как то передать параметры в ячейки в которые необходимо и что бы он их сохранил, например 1 числа получили зарплату сотрудник номер 1 и номер 5, я это ввел и сохранил в этот же документ или куда то еще. 2 числа получили зарплату номер 5 и 3, я это тоже 2 числа ввел и он сохранил не удяляя старые вводы. Возможно такое реализовать без сервера ? использую HTML or PHP or XML ...
|
Igor_I |
03-10-2008 22:53 915318 |
Практически любое хранение данных, есть база данных.
В данном случае, если не хочешь использовать большую базу - попробуй SQLite, либо текстовые файлы.
|
Тоесть вписать как то данные в хтмл страницу и в ней что бы они потом появились никак ?
|
dmitryst |
04-10-2008 13:51 915567 |
zi0n, а не проще в экселе реализовать? Потому что ваш вариант с таблицей требует наличия хоть какого-нибудь вэб-сервера (можно использовать локальный, он будет использовать php-скрипт и хранить данные в текстовом файле (зачем еще и XML???))
|
В текстовом файле неудобно, т.к. должна сохранится та же таблица только с введенными в нее данными.
|
D_Master |
04-10-2008 17:48 915696 |
zi0n, если я правильно вас понял, то, думаю, это вам поможет:
Файл zarplata.html - начисляем зарплату:
читать дальше »
Код:
<html>
<head>
<title>Начисляем зарплату...</title>
<meta http-equiv="content-type" content="text/html;charset=windows-1251">
</head>
<body>
<center><h1>Начисление зарплаты сотрудникам</h1></center>
<br>
<form action="zarplata.php" method="post">
<table width="60%" align="center">
<tr><td colspan="2"><center><h4>Кому дадим деньги?)</h4></center></td></tr>
<tr><td align="center">Сотрудник 1 - Даём! <input type="radio" name="sotrOne" value="da" checked> | Не даём! <input type="radio" name="sotrOne" value="net"></td></tr>
<tr><td align="center">Сотрудник 2 - Даём! <input type="radio" name="sotrTwo" value="da" checked> | Не даём! <input type="radio" name="sotrTwo" value="net"></td></tr>
<tr><td align="center">Сотрудник 3 - Даём! <input type="radio" name="sotrThree" value="da" checked> | Не даём! <input type="radio" name="sotrThree" value="net"></td></tr>
<tr><td align="center">Сотрудник 4 - Даём! <input type="radio" name="sotrFour" value="da" checked> | Не даём! <input type="radio" name="sotrFour" value="net"></td></tr>
<tr><td align="center">Сотрудник 5 - Даём! <input type="radio" name="sotrFive" value="da" checked> | Не даём! <input type="radio" name="sotrFive" value="net"></td></tr>
<tr><td align="center">Сотрудник 6 - Даём! <input type="radio" name="sotrSix" value="da" checked> | Не даём! <input type="radio" name="sotrSix" value="net"></td></tr>
<tr><td align="center">Сотрудник 7 - Даём! <input type="radio" name="sotrSeven" value="da" checked> | Не даём! <input type="radio" name="sotrSeven" value="net"></td></tr>
<tr><td align="center">Сотрудник 8 - Даём! <input type="radio" name="sotrEight" value="da" checked> | Не даём! <input type="radio" name="sotrEight" value="net"></td></tr>
<tr><td align="center">Сотрудник 9 - Даём! <input type="radio" name="sotrNine" value="da" checked> | Не даём! <input type="radio" name="sotrNine" value="net"></td></tr>
<tr><td align="center"><input type="submit" value="Рассчитать!"></td></tr>
</table>
</form>
</body>
</html>
Файл zarplata.php - обрабатываем начисления и сохраняем в файл:
читать дальше »
Код:
<?php
// поехали=)
// Если сотруднику дали зарплату, пишем А, если не дали, пишем пустоту=)
if ($sotrOne=="da") {
$valueOne="А";
}
if ($sotrOne=="net") {
$valueOne="";
}
//
if ($sotrTwo=="da") {
$valueTwo="А";
}
if ($sotrTwo=="net") {
$valueTwo="";
}
//
if ($sotrThree=="da") {
$valueThree="А";
}
if ($sotrThree=="net") {
$valueThree="";
}
//
if ($sotrFour=="da") {
$valueFour="А";
}
if ($sotrFour=="net") {
$valueFour="";
}
//
if ($sotrFive=="da") {
$valueFive="А";
}
if ($sotrFive=="net") {
$valueFive="";
}
//
if ($sotrSix=="da") {
$valueSix="А";
}
if ($sotrSix=="net") {
$valueSix="";
}
//
if ($sotrSeven=="da") {
$valueSeven="А";
}
if ($sotrSeven=="net") {
$valueSeven="";
}
//
if ($sotrEight=="da") {
$valueEight="А";
}
if ($sotrEight=="net") {
$valueEight="";
}
//
if ($sotrNine=="da") {
$valueNine="А";
}
if ($sotrNine=="net") {
$valueNine="";
}
// $file - html-файл, куда будут сохраняться результаты скрипта. Расширение - htm, html, shtml и т.д.
$file="itog.html";
// $savetext - это текст (читай - HTML-код), который будет сохранятся в файл $file.
$savetext="<html>
<head>
<title>Выдача зарплаты</title>
</head>
<body>
<table width=\"785\" border=\"1\">
<tr>
<td width=\"134\">Числа</td>
<td width=\"41\">01.02</td>
<td width=\"62\">03.04</td>
<td width=\"52\">08.09</td>
<td width=\"71\">07.06</td>
<td width=\"71\">05.04</td>
<td width=\"71\">03.05</td>
<td width=\"71\">12.11</td>
<td width=\"71\">24.10</td>
<td width=\"77\">14.12</td>
</tr>
<tr>
<td>Сотрудник №1 </td>
<td><b>$valueOne</b></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №2</td>
<td><b>$valueTwo</b</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №3</td>
<td><b>$valueThree</b</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №4</td>
<td><b>$valueFour</b</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №5</td>
<td><b>$valueFive</b</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №6</td>
<td><b>$valueSix</b</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №7</td>
<td><b>$valueSeven</b</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №8</td>
<td><b>$valueEight</b</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Сотрудник №9</td>
<td><b>$valueNine</b</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>";
$fp=fopen("$file","a+");
flock ($fp,LOCK_EX);
// Удаляем содержимое файла $file перед записью
ftruncate ($fp,0);
fputs($fp,$savetext);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
echo ("<meta http-equiv=\"refresh\" content=\"0;url=$file\">");
// Вот и всё=)
?>
Код, разумеется, не первоклассный...
|
dmitryst |
04-10-2008 18:09 915703 |
D_Master, и? Кто этот рнр обрабатывать будет?
Цитата:
Цитата zi0n
В текстовом файле неудобно, т.к. должна сохранится та же таблица только с введенными в нее данными. »
|
я ж написал - хра-нить-ся, а выводиться может хоть в таблицу, хоть на блюдечко, хоть черту лысому, это будет делать код. Если у вас есть сайт фирмы, можно указанный выше скрипт залить туда, или кого-то попросить поделиться хостингом :)
|
D_Master |
04-10-2008 18:26 915715 |
dmitryst, что-то я вас не понял...
Цитата:
Цитата dmitryst
я ж написал - хра-нить-ся, »
|
как я понял, автору не нужно, чтобы хранилось, ему надо чтобы отображалось в табличке без БД.
Цитата:
Цитата dmitryst
указанный выше скрипт залить »
|
http://test.windows.tu2.ru/
|
Цитата:
Цитата dmitryst
я ж написал - хра-нить-ся, а выводиться может хоть в таблицу »
|
Можно пример
Цитата:
Цитата D_Master
zi0n, если я правильно вас понял, то, думаю, это вам поможет »
|
Ну я прокручивал эту идею, делал даже в си, но отказался так как это не удобно потому что он берет текст из начального файла, тоесть если я в 1 числе отмечу зарплату то в другом опять все сторется и не учтутся предыдущие
А можно пример просто показать как с бд это прокрутить можно, я просто с базами данных еще не очень..
|
zi0n , я случайно нарвался на эту тему. То что предложено по Excel-ю подходит или нужно еще что-то? По-моему идея с Excel-ем нормальная.
|
Ну немного не подходит, так как работа должна проводится с HTML файлом а не с ексель. Вообщем вот смотри, вот таблица, в ней ячейки, в эти ячейки нужно вводить данные(тоесть открыл ХТМЛ в браузере) - ввел там что надо в нужных ячейках, например буквы А и они сохранились где то там. Вышел из браузера, потом загрузил эту старницу еще раз и все данные в ячейках сохранены. Вот примерно так должно быть.
|
D_Master |
05-10-2008 17:56 916436 |
Цитата:
Цитата zi0n
вот таблица, в ней ячейки, в эти ячейки нужно вводить данные(тоесть открыл ХТМЛ в браузере) - ввел там что надо в нужных ячейках, например буквы А и они сохранились где то там. Вышел из браузера, потом загрузил эту старницу еще раз и все данные в ячейках сохранены. Вот примерно так должно быть. »
|
zi0n, так ведь то, что я вам привёл, это как раз и делает. Если надо, то можно сохранять файлы с разными именами - например, датой создания или без очистки старого файла.
|
А можно как то вот под эту страницу так сделать ?
читать дальше »
Код:
<html>
<head>
</head>
<body>
<table width="870" border="1">
<tr>
<td width="134">Числа</td>
<td width="41">01.02</td>
<td width="62">03.04</td>
<td width="52">08.09</td>
<td width="71">07.06</td>
<td width="71">05.04</td>
</tr>
<tr>
<td>Сотрудник №1 </td>
<td><form name="form1" method="post" action="">
<input name="textfield" type="text" value="">
</form></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №2</td>
<td><form name="form2" method="post" action="">
<input type="text" name="textfield">
</form></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №3</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №4</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №5</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №6</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №7</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №8</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №9</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
</table>
<form name="form3" method="post" action="">
<input type="submit" name="Submit" value="Сохранить введенные значения">
</form>
<p> </p>
</body>
</html>
Вод видишь формы, в них я буду что то вводить, наверное тип вводимого будет чар, но не важно.
Сохранить и у меня это все должно сохранится. И потом второй раз открыл, добавил еще что то и это тоже сохранилось не удаляя старого.
Я вот понимаю как это можно реализовать, но не совсем понимаю как это должно быть реализовано.
|
Igor_I |
05-10-2008 22:53 916676 |
Цитата:
Цитата zi0n
Ну я прокручивал эту идею, делал даже в си, но отказался так как это не удобно потому что он берет текст из начального файла, тоесть если я в 1 числе отмечу зарплату то в другом опять все сторется и не учтутся предыдущие »
|
Извини, но файл можно открывать по разному, с разными атрибутами (a, w ...)
Цитата:
Цитата zi0n
Вообщем вот смотри, вот таблица, в ней ячейки, в эти ячейки нужно вводить данные(тоесть открыл ХТМЛ в браузере) - ввел там что надо в нужных ячейках, например буквы А и они сохранились где то там. Вышел из браузера, потом загрузил эту старницу еще раз и все данные в ячейках сохранены. »
|
Мне кажется тебе нужно почитать "на танке" :) - http://phpfaq.ru/na_tanke.
Попробуй то, что посоветовал D_Master.
|
Можно как то вот из этой формы записать конетнт переменной к примеру $name и сохранить значение ?
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<p>
<input type="text" name="textfield" />
</p>
<p>
<input type="submit" name="Submit" value="Submit" />
</p>
</form>
</body>
</html>
|
Igor_I |
05-10-2008 23:58 916709 |
zi0n, уже прочитал? :)
Цитата:
Цитата zi0n
Можно как то вот из этой формы записать конетнт переменной к примеру $name и сохранить значение ? »
|
Можно, для этого надо определить action, куда мы посылаем переменную для обработки. Это может быть php-скрипт. В этом скрипте значение данной переменной записываем, либо в базу данных, либо в текстовый файл.
|
D_Master |
06-10-2008 08:00 916808 |
zi0n, мне кажется, вы сами себе создаёте трудности. То, что вы хотите реализовать в 21м посте я описал в 12м. Вы хоть в код-то вчитывались??
|
zi0n,
конкретно у вас локальная сеть? как Вы хотите чтобы ето всё работало?
до ужаса простой вариант: редактируйте исходник :)
если нет то mysql вам нужен :)
|
Цитата:
Цитата D_Master
zi0n, мне кажется, вы сами себе создаёте трудности. То, что вы хотите реализовать в 21м посте я описал в 12м. Вы хоть в код-то вчитывались?? »
|
Да просмотрел я тот Kод, вот я тебя спросил можно ли та сделать ?
А можно как то вот под эту страницу так сделать ?
читать дальше »
Код:
<html>
<head>
</head>
<body>
<table width="870" border="1">
<tr>
<td width="134">Числа</td>
<td width="41">01.02</td>
<td width="62">03.04</td>
<td width="52">08.09</td>
<td width="71">07.06</td>
<td width="71">05.04</td>
</tr>
<tr>
<td>Сотрудник №1 </td>
<td><form name="form1" method="post" action="">
<input name="textfield" type="text" value="">
</form></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №2</td>
<td><form name="form2" method="post" action="">
<input type="text" name="textfield">
</form></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №3</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №4</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №5</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №6</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №7</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №8</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №9</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
</table>
<form name="form3" method="post" action="">
<input type="submit" name="Submit" value="Сохранить введенные значения">
</form>
<p> </p>
</body>
</html>
Вод видишь формы, в них я буду что то вводить, наверное тип вводимого будет чар, но не важно.
Сохранить и у меня это все должно сохранится. И потом второй раз открыл, добавил еще что то и это тоже сохранилось не удаляя старого.
Я вот понимаю как это можно реализовать, но не совсем понимаю как это должно быть реализовано.
|
Igor_I |
07-10-2008 09:51 917694 |
Цитата:
Цитата zi0n
Я вот понимаю как это можно реализовать, »
|
Поподробнее пожалуйста, а то непонятно что рассказывать. Даже примеры кода приводят, все не так. :)
|
Да вот над тобой мое сообщение, надо по той форме которая дана в нем вводить данные, нажимать и что бы данные сохранялись.
Уже как только не объяснил
|
Цитата:
Цитата D_Master
zi0n, мне кажется, вы сами себе создаёте трудности. То, что вы хотите реализовать в 21м посте я описал в 12м. Вы хоть в код-то вчитывались?? »
|
Цитата:
Цитата zi0n
А можно как то вот под эту страницу так сделать ?
читать дальше »
Вод видишь формы, в них я буду что то вводить, наверное тип вводимого будет чар, но не важно.
Сохранить и у меня это все должно сохранится. И потом второй раз открыл, добавил еще что то и это тоже сохранилось не удаляя старого.
Я вот понимаю как это можно реализовать, но не совсем понимаю как это должно быть реализовано. »
|
Все еще жду помощи
Код:
<html>
<head>
</head>
<body>
<table width="870" border="1">
<tr>
<td width="134">Числа</td>
<td width="41">01.02</td>
<td width="62">03.04</td>
<td width="52">08.09</td>
<td width="71">07.06</td>
<td width="71">05.04</td>
</tr>
<tr>
<td>Сотрудник №1 </td>
<td><form name="form1" method="post" action="">
<input name="textfield" type="text" value="">
</form></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №2</td>
<td><form name="form2" method="post" action="">
<input type="text" name="textfield">
</form></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №3</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №4</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №5</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №6</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №7</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №8</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
<tr>
<td>Сотрудник №9</td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
<td><input type="text" name="textfield"></td>
</tr>
</table>
<form name="form3" method="post" action="">
<input type="submit" name="Submit" value="Сохранить введенные значения">
</form>
<p> </p>
</body>
</html>
|
Igor_I |
08-10-2008 22:51 919232 |
читать дальше »
Код:
<html>
<head>
</head>
<body>
<form name="form1" method="get" action="z.php">
<table width="870" border="1">
<tr>
<td width="134">Числа</td>
<td width="41">01.02</td>
<td width="62">03.04</td>
<td width="52">08.09</td>
<td width="71">07.06</td>
</tr>
<tr>
<td>Сотрудник №1 </td>
<td><input type="text" name="textfield11"></td>
<td><input type="text" name="textfield12"></td>
<td><input type="text" name="textfield13"></td>
<td><input type="text" name="textfield14"></td>
</tr>
<tr>
<td>Сотрудник №2</td>
<td><input type="text" name="textfield21"></td>
<td><input type="text" name="textfield22"></td>
<td><input type="text" name="textfield23"></td>
<td><input type="text" name="textfield24"></td>
</tr>
<tr>
<td>Сотрудник №3</td>
<td><input type="text" name="textfield31"></td>
<td><input type="text" name="textfield32"></td>
<td><input type="text" name="textfield33"></td>
<td><input type="text" name="textfield34"></td>
</tr>
<tr>
<td>Сотрудник №4</td>
<td><input type="text" name="textfield41"></td>
<td><input type="text" name="textfield42"></td>
<td><input type="text" name="textfield43"></td>
<td><input type="text" name="textfield44"></td>
</tr>
<tr>
<td>Сотрудник №5</td>
<td><input type="text" name="textfield51"></td>
<td><input type="text" name="textfield52"></td>
<td><input type="text" name="textfield53"></td>
<td><input type="text" name="textfield54"></td>
</tr>
<tr>
<td>Сотрудник №6</td>
<td><input type="text" name="textfield61"></td>
<td><input type="text" name="textfield62"></td>
<td><input type="text" name="textfield63"></td>
<td><input type="text" name="textfield64"></td>
</tr>
<tr>
<td>Сотрудник №7</td>
<td><input type="text" name="textfield71"></td>
<td><input type="text" name="textfield72"></td>
<td><input type="text" name="textfield73"></td>
<td><input type="text" name="textfield74"></td>
</tr>
<tr>
<td>Сотрудник №8</td>
<td><input type="text" name="textfield81"></td>
<td><input type="text" name="textfield82"></td>
<td><input type="text" name="textfield83"></td>
<td><input type="text" name="textfield84"></td>
</tr>
<tr>
<td>Сотрудник №9</td>
<td><input type="text" name="textfield91"></td>
<td><input type="text" name="textfield92"></td>
<td><input type="text" name="textfield93"></td>
<td><input type="text" name="textfield94"></td>
</tr>
</table>
<input type="submit" name="Submit" value="Сохранить введенные значения">
</form>
</body>
</html>
z.php попробуй сам написать, сейчас некогда.
В нём надо получив значения переменных записать куда-то. Либо в базу, либо в файл.
|
Цитата:
Цитата D_Master
zi0n, если я правильно вас понял, то, думаю, это вам поможет:
Файл zarplata.html - начисляем зарплату:
читать дальше »
Файл zarplata.php - обрабатываем начисления и сохраняем в файл:
« скрыть »
|
Как сделать что бы содержимое файла сохранялось, тоесть я ввел велью и что бы и новые и предыдущие сохранились
|
Igor_I |
09-10-2008 20:19 919936 |
Нет неправильно я написал.
Нужно сразу использовать PHP скрипт.
читать дальше »
Код:
<?php
Читаем файл с данными. Данные хранятся в виде массивов. Это так, примерно. Можно использовать и базу.
Разбираем массив и присваиваем значения переменным z11-z94.
Как это сделать? -> http://www.php.net/manual/ru/ref.filesystem.php http://www.php.net/manual/ru/book.array.php
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form name="form1" method="get" action="z.php">
<table width="870" border="1">
<tr>
<td width="134">Числа</td>
<td width="41">01.02</td>
<td width="62">03.04</td>
<td width="52">08.09</td>
<td width="71">07.06</td>
</tr>
<tr>
<td>Сотрудник №1 </td>
<td><input type="text" name="textfield11" value="<?=$z11?>"></td>
<td><input type="text" name="textfield12" value="<?=$z12?>"></td>
<td><input type="text" name="textfield13" value="<?=$z13?>"></td>
<td><input type="text" name="textfield14" value="<?=$z14?>"></td> // и так далее
</tr>
<tr>
<td>Сотрудник №2</td>
<td><input type="text" name="textfield21"></td>
<td><input type="text" name="textfield22"></td>
<td><input type="text" name="textfield23"></td>
<td><input type="text" name="textfield24"></td>
</tr>
<tr>
<td>Сотрудник №3</td>
<td><input type="text" name="textfield31"></td>
<td><input type="text" name="textfield32"></td>
<td><input type="text" name="textfield33"></td>
<td><input type="text" name="textfield34"></td>
</tr>
<tr>
<td>Сотрудник №4</td>
<td><input type="text" name="textfield41"></td>
<td><input type="text" name="textfield42"></td>
<td><input type="text" name="textfield43"></td>
<td><input type="text" name="textfield44"></td>
</tr>
<tr>
<td>Сотрудник №5</td>
<td><input type="text" name="textfield51"></td>
<td><input type="text" name="textfield52"></td>
<td><input type="text" name="textfield53"></td>
<td><input type="text" name="textfield54"></td>
</tr>
<tr>
<td>Сотрудник №6</td>
<td><input type="text" name="textfield61"></td>
<td><input type="text" name="textfield62"></td>
<td><input type="text" name="textfield63"></td>
<td><input type="text" name="textfield64"></td>
</tr>
<tr>
<td>Сотрудник №7</td>
<td><input type="text" name="textfield71"></td>
<td><input type="text" name="textfield72"></td>
<td><input type="text" name="textfield73"></td>
<td><input type="text" name="textfield74"></td>
</tr>
<tr>
<td>Сотрудник №8</td>
<td><input type="text" name="textfield81"></td>
<td><input type="text" name="textfield82"></td>
<td><input type="text" name="textfield83"></td>
<td><input type="text" name="textfield84"></td>
</tr>
<tr>
<td>Сотрудник №9</td>
<td><input type="text" name="textfield91"></td>
<td><input type="text" name="textfield92"></td>
<td><input type="text" name="textfield93"></td>
<td><input type="text" name="textfield94"></td>
</tr>
</table>
<input type="submit" name="Submit" value="Сохранить введенные значения">
</form>
</body>
</html>
В файле z.php принимаем переменные переводим в массив и пишем в файл.
Извини, но код писать не буду. Непроверенный код постить не хочу, а проверять сейчас некогда. И притом есть подозрение, что PHP ты абсолютно не знаешь.
|
Все всем спасибо за помощь, собрал воедино все что тут писалось и получилось довольно неплохо.
|
Время: 11:48.
© OSzone.net 2001-