|
|
|
| Как через checkbox стереть отмеченные строчки в файле? ну типо отмечаем нужные checkboxi жмем стереть и чтоб стёрлись те строчки в файле которые были отмечены | |
|
|
|
|
|
|
|
для: midav
(25.01.2006 в 00:21)
| | А как у вас HTML-форма с checkbox-ами выводится? | |
|
|
|
|
|
|
|
для: cheops
(25.01.2006 в 03:09)
| | Честно говоря я еще не делал хтмл вывод так! Но идея такая: Сверху пишем
print"<table><tr><td><form action=msg.php?del method=post>";
Потом выводим информацию на страницу и добавляем чекбоксы!
|
$file=file("msg.txt");
for($i=0; $i<count($file); $i++) {
$dt=explode("|", $file[$i]);
print"<input type=checkbox name=nomer value='$i'>
<td>$dt[1]</td>
<td>$dt[2]</td>
<tr>";
}
|
В конце страницы выводим
print"<input type=submit value='Стереть'></form></tr></td></table>";
|
ну вот так я простенько пытался объяснить! Вот только меня интересует какой код это будет обрабатывать? | |
|
|
|
|
|
|
|
для: midav
(25.01.2006 в 19:22)
| |
<?
// в массиве $nomer номера удал строк
foreach($nomer as $val)
{
unset($file[$val]);
}
foreach($file as $val)
{
$text .= $val."\n";
}
?>
|
Ну, а дальше, дело техники. В переменной $text и есть уже модифицированный текст.
P.S. Может не так что понял, я мельком прочитал. | |
|
|
|
|
|
|
|
для: Ziq
(25.01.2006 в 21:08)
| | Мда не знаю кому нравяться полуготовые примеры скриптов | |
|
|
|
|
|
|
|
для: midav
(26.01.2006 в 19:13)
| |
<?
if(isset($_GET['do'])) {
$filename = "msg.txt";
if(isset($_POST['nomer'])) {
$nums = $_POST['nomer'];
$fileread = file($filename);
$filetowrite = fopen($filename, "w+");
for($i=0;$i<count($fileread);$i++) {
if(!in_array($i, $nums)) {
echo 1;
fwrite($filetowrite, $fileread[$i]);
}
}
}
} else {
$file = file("msg.txt");
echo '<form action="'.$PHP_SELF.'?do" method="post">';
for($i=0;$i<count($file); $i++) {
$dt=explode("|", $file[$i]);
echo '
<input type="checkbox" name="nomer[]" value="'.$i.'">
<td>'.$dt[0].'</td>
<td>'.$dt[1].'</td>
<tr>';
}
echo '<br><input type="Submit" value="go"></form>';
}
?>
|
| |
|
|
|
|
|
|
|
для: DDK
(26.01.2006 в 19:43)
| | Спасибо протестирую в ближайщие дни | |
|
|
|