Обработка определённой кнопки из таблицы
Нужно занести значение в функцию. Сгенерил таблицу с кнопками, в которых записано ИМЯномерстроки ("D1", "D2".."Dn"). Кнопки могут добавляться и удаляться. Нужно как-то обрабатывать эти кнопки и узнавать какую строку надо удалить.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<title>Lab4 - Cookies</title>
<link rel="stylesheet" href="css\\main.css">
<link rel="script" href="script.js">
</head>
<body>
<div class="wrapper">
<input type="checkbox" id="modal">
<label class="btn" for="modal">Додати студента</label>
<form class="popup" method="post">
<span>Введіть дані студента</span>
<input type="text" placeholder="Ім'я" name="studentName">
<input type="text" placeholder="Прізвище" name="studentSurname">
<input type="text" placeholder="Група" name="studentGroup">
<input type="submit" class="addStudent" value="Додати студента" name="addStundent">
<label class="close" for="modal">+</label>
</form>
</div>
<div class="table">
<form method="post" class="table-form">
<?php
if(isset($_POST['addStundent']))
addStud();
if (isset($_POST['D']))
{}
displayTable();
function addStud()
{
$name = corrector($_POST['studentName']);
$surname = corrector($_POST['studentSurname']);
$group = $_POST['studentGroup'];
//echo $name . " " . $surname;
$filename = "students.txt";
$file = fopen($filename, "a+");
fwrite($file, $name.";".$surname.";".$group.";"."\n");
fclose($file);
}
function displayTable()
{
$filename = "students.txt";
$file = fopen($filename, "a+");
if(filesize($filename) == 0)
return 0;
$fit = fread($file, filesize($filename));
echo "<div id='source'><center><caption align='center'>Студенти</caption></center><table cellspacing='0' align='center'>"."<br>";
echo "<table cellspacing='0' align='center'>";
$str = $fit;
for ($i = 0; $i < substr_count($fit, "\n"); $i++) {
echo "<tr>";
for ($j = 0; $j < 3; $j++) {
$pos = strpos($str, ";");
$arr[$i][$j] = substr($str, 0, $pos);
$str = substr($str, $pos + 1, strlen($str));
echo "<td><input disabled value='" .$arr[$i][$j] . "'></td>";
}
echo "<td><input type='submit' name='" . "D". $i . "' value='-'></td></tr>";
}
echo "</table>";
fclose($file);
}
function corrector($str)
{
$str = preg_replace("/[0-9]/", "", $str);
$pos = strpos($str, ' ');
if($pos != 0)
$str = substr($str, 0, $pos);
//setlocale(LC_CTYPE, "ru_RU.CP1251");
$str = translit($str);
$first = ucfirst(substr($str,0,1));
$last = strtolower(substr($str,1,strlen($str)-1));
$str = $first . $last;
return $str;
}
function translit($str) {
$rus = array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'І', 'Ї', 'Э', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я');
$lat = array('A', 'B', 'V', 'G', 'D', 'E', 'E', 'Zh', 'Z', 'I', 'Y', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'H', 'C', 'CH', 'SH', 'SCH', 'Y', '\'', 'I', 'YI', 'Y', 'E', 'YU', 'YA', 'a', 'b', 'v', 'g', 'd', 'e', 'e', 'zh', 'z', 'i', 'y', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'ts', 'ch', 'sh', 'sch', '', 'y', '\'', 'e', 'yu', 'ya');
return str_replace($rus, $lat, $str);
}
?>
</form>
</div>
</body>
</html>
Заранее спасибо.
