Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Помогите сделать таблицу и занести в нее знаения

Ответить
Настройки темы
Помогите сделать таблицу и занести в нее знаения

Аватара для zi0n

Пользователь


Сообщения: 122
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть простая таблица в 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>

Отправлено: 14:47, 03-10-2008

 

Аватара для zi0n

Пользователь


Сообщения: 122
Благодарности: 1

Профиль | Отправить PM | Цитировать


В текстовом файле неудобно, т.к. должна сохранится та же таблица только с введенными в нее данными.

Отправлено: 16:49, 04-10-2008 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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

D_Master


Сообщения: n/a

Профиль | Цитировать


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\">");
// Вот и всё=)
?>


Код, разумеется, не первоклассный...

Отправлено: 17:48, 04-10-2008 | #12


Аватара для dmitryst

Ветеран


Сообщения: 7315
Благодарности: 909

Профиль | Отправить PM | Цитировать


D_Master, и? Кто этот рнр обрабатывать будет?
Цитата zi0n:
В текстовом файле неудобно, т.к. должна сохранится та же таблица только с введенными в нее данными. »
я ж написал - хра-нить-ся, а выводиться может хоть в таблицу, хоть на блюдечко, хоть черту лысому, это будет делать код. Если у вас есть сайт фирмы, можно указанный выше скрипт залить туда, или кого-то попросить поделиться хостингом

-------
Осваиваю FreeBSD


Отправлено: 18:09, 04-10-2008 | #13

D_Master


Сообщения: n/a

Профиль | Цитировать


dmitryst, что-то я вас не понял...
Цитата dmitryst:
я ж написал - хра-нить-ся, »
как я понял, автору не нужно, чтобы хранилось, ему надо чтобы отображалось в табличке без БД.
Цитата dmitryst:
указанный выше скрипт залить »
http://test.windows.tu2.ru/

Отправлено: 18:26, 04-10-2008 | #14


Аватара для zi0n

Пользователь


Сообщения: 122
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата dmitryst:
я ж написал - хра-нить-ся, а выводиться может хоть в таблицу »
Можно пример

Цитата D_Master:
zi0n, если я правильно вас понял, то, думаю, это вам поможет »
Ну я прокручивал эту идею, делал даже в си, но отказался так как это не удобно потому что он берет текст из начального файла, тоесть если я в 1 числе отмечу зарплату то в другом опять все сторется и не учтутся предыдущие

А можно пример просто показать как с бд это прокрутить можно, я просто с базами данных еще не очень..

Отправлено: 19:57, 04-10-2008 | #15


Аватара для Codru

Ветеран


Сообщения: 1791
Благодарности: 229

Профиль | Отправить PM | Цитировать


zi0n , я случайно нарвался на эту тему. То что предложено по Excel-ю подходит или нужно еще что-то? По-моему идея с Excel-ем нормальная.

-------
Прощай OsZone


Отправлено: 16:29, 05-10-2008 | #16


Аватара для zi0n

Пользователь


Сообщения: 122
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 16:48, 05-10-2008 | #17

D_Master


Сообщения: n/a

Профиль | Цитировать


Цитата zi0n:
вот таблица, в ней ячейки, в эти ячейки нужно вводить данные(тоесть открыл ХТМЛ в браузере) - ввел там что надо в нужных ячейках, например буквы А и они сохранились где то там. Вышел из браузера, потом загрузил эту старницу еще раз и все данные в ячейках сохранены. Вот примерно так должно быть. »
zi0n, так ведь то, что я вам привёл, это как раз и делает. Если надо, то можно сохранять файлы с разными именами - например, датой создания или без очистки старого файла.

Отправлено: 17:56, 05-10-2008 | #18


Аватара для zi0n

Пользователь


Сообщения: 122
Благодарности: 1

Профиль | Отправить PM | Цитировать


А можно как то вот под эту страницу так сделать ?
читать дальше »

Код: Выделить весь код
<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>

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

Отправлено: 18:56, 05-10-2008 | #19


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Цитата zi0n:
Ну я прокручивал эту идею, делал даже в си, но отказался так как это не удобно потому что он берет текст из начального файла, тоесть если я в 1 числе отмечу зарплату то в другом опять все сторется и не учтутся предыдущие »
Извини, но файл можно открывать по разному, с разными атрибутами (a, w ...)
Цитата zi0n:
Вообщем вот смотри, вот таблица, в ней ячейки, в эти ячейки нужно вводить данные(тоесть открыл ХТМЛ в браузере) - ввел там что надо в нужных ячейках, например буквы А и они сохранились где то там. Вышел из браузера, потом загрузил эту старницу еще раз и все данные в ячейках сохранены. »
Мне кажется тебе нужно почитать "на танке" - http://phpfaq.ru/na_tanke.
Попробуй то, что посоветовал D_Master.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 22:53, 05-10-2008 | #20



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Помогите сделать таблицу и занести в нее знаения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Flash - Не видит флэшку, и запрашивает драйвера на нее. Yara17 Накопители (SSD, HDD, USB Flash) 4 14-08-2009 16:06
[решено] Как на виртуальный комп занести хоть один документ. Мартиша Хочу все знать 13 30-05-2008 05:12
Приобретение - [решено] VisualStudio 2008 и про нее RED October Лицензирование продуктов Microsoft 1 29-01-2008 13:05
Как в функции занести в сессию значение. LEXX2002 Вебмастеру 1 03-04-2005 13:09
Как занести текст в буфер ? APOSTOL Microsoft Windows 95/98/Me (архив) 2 19-02-2003 16:44




 
Переход