Php 删除带有变量的表中的tr
我试图找到一个函数来删除表中的整个tr,并一起删除相应的$variable=$\u POST['variable'];和$variable=“”.$variable.”;在我的页面脚本中Php 删除带有变量的表中的tr,php,Php,我试图找到一个函数来删除表中的整个tr,并一起删除相应的$variable=$\u POST['variable'];和$variable=“”.$variable.”;在我的页面脚本中 <?php require_once('common.php'); checkUser(); $page = 'traumato'; include('header.php'); ?> <?php include('vervaldata.
<?php
require_once('common.php');
checkUser();
$page = 'traumato';
include('header.php');
?>
<?php
include('vervaldata.php');
if (isset($_POST['submit']))
{
// variabelen
// REK A1
$SPIRAALBLAD_HEUP = $_POST['SPIRAALBLAD_HEUP'];
$DENSIPROBE_PFNA = $_POST['DENSIPROBE_PFNA'];
$PFNA_BAK1 = $_POST['PFNA_BAK1'];
$DFN_INSTR = $_POST['DFN_INSTR'];
$DFN_IMPL = $_POST['DFN_IMPL'];
// herschrijven
$fh = fopen('./vervaldata.php', 'w');
fwrite($fh, '<?php
// REK A1
$SPIRAALBLAD_HEUP = "' . $SPIRAALBLAD_HEUP . '";
$DENSIPROBE_PFNA = "' . $DENSIPROBE_PFNA . '";
$PFNA_BAK1 = "' . $PFNA_BAK1 . '";
$DFN_INSTR = "' . $DFN_INSTR . '";
$DFN_IMPL = "' . $DFN_IMPL . '";
?>');
fclose($fh);
// opslagen
echo '<fieldset><p class="alert-box success"><span>Geslaagd: </span> Vervaldata werden aangepast!</p><meta HTTP-EQUIV="REFRESH" content="2; url=traumato.php"></fieldset>';}
?>
<fieldset><form action="./traumato.php" method="post">
<div class="alert-box2 box3"><b>VERVALDATA BERGING 2</b></div>
<button class="save" type="submit" name="submit" value=" ">BEWAREN <img src="images/save.bmp"></button> <span class="tab"><img src="images/vervallen.bmp"> Reeds vervallen <img src="images/duewarn.png"> <img src="images/vervallenwar.bmp"> Vervalt binnen 2 weken <img src="images/timewarn.png"></span>
<table class="tablesorter" id="my-table" border="1" style="border-collapse:collapse">
<thead>
<tr>
<th>REK</th>
<th>BESCHRIJVING</th>
<th>VERVALDATUM</th>
<th>BEWERKEN</th>
</tr>
</thead>
<tbody>
<tr><td>A1</td><td>SPIRAALBLAD HEUP</td><td><?php echo $SPIRAALBLAD_HEUP; ?></td><td><input type="text" id="a11" class="datepicker" name="SPIRAALBLAD_HEUP" value="<?php echo $SPIRAALBLAD_HEUP; ?>"> <button class="savelink" type="submit" name="submit" value=" "><img src="images/save2.png"></button></td></tr>
<tr><td>A1</td><td>DENSIPROBE PFNA</td><td><?php echo $DENSIPROBE_PFNA; ?></td><td><input type="text" id="a12" class="datepicker" name="DENSIPROBE_PFNA" value="<?php echo $DENSIPROBE_PFNA; ?>"> <button class="savelink" type="submit" name="submit" value=" "><img src="images/save2.png"></button></td></tr>
<tr><td>A1</td><td>PFNA BAK 1/BAK 2</td><td><?php echo $PFNA_BAK1; ?></td><td><input type="text" id="a13" class="datepicker" name="PFNA_BAK1" value="<?php echo $PFNA_BAK1; ?>"> <button class="savelink" type="submit" name="submit" value=" "><img src="images/save2.png"></button></td></tr>
<tr><td>A1</td><td>DNF INSTRUMENTEN</td><td><?php echo $DFN_INSTR; ?></td><td><input type="text" id="a14" class="datepicker" name="DFN_INSTR" value="<?php echo $DFN_INSTR; ?>"> <button class="savelink" type="submit" name="submit" value=" "><img src="images/save2.png"></button></td></tr>
<tr><td>A1</td><td>DFN IMPLANTATEN</td><td><?php echo $DFN_IMPL; ?></td><td><input type="text" id="a15" class="datepicker" name="DFN_IMPL" value="<?php echo $DFN_IMPL; ?>"> <button class="savelink" type="submit" name="submit" value=" "><img src="images/save2.png"></button></td></tr>
</tbody>
</table>
</form>
</fieldset>
</body>
</html>
您可以这样做:
if( !isset($remove_SPIRAALBLAD_HEUP)){ echo '<tr><td>A1</td><td>SPIRAALBLAD HEUP</td><td>'.$SPIRAALBLAD_HEUP.'</td><td><button></button></td></tr>'; }
if(!isset($remove_SPIRAALBLAD_HEUP)){echo'A1SPIRAALBLAD HEUP'.$SPIRAALBLAD_HEUP.';}
现在,如果给$remove\u SPIRAALBLAD\u HEUP
任何false,如true
,则该行不会显示在屏幕上
另外,不要将PHP写入文件!这就产生了巨大的风险,而且可用性是垃圾。只需将数据写入文件(或数据库),下次需要时,再次导入。您可能想尝试serialize()
或json\u encode()
获取数据。我不太清楚您的意思,但是如果您想删除这一行
<tr><td>A1</td><td>SPIRAALBLAD HEUP</td><td><?php echo $SPIRAALBLAD_HEUP; ?></td><td><input type="text" id="a11" class="datepicker" name="SPIRAALBLAD_HEUP" value="<?php echo $SPIRAALBLAD_HEUP; ?>"> <button class="savelink" type="submit" name="submit" value=" "><img src="images/save2.png"></button></td></tr>
如果变量$SPIRAALBLAD\u HEUP
未在其他地方使用。此外,我建议您对整个源代码进行全文搜索,并删除该变量的所有其他用法,以及设置$\u POST['SPIRAALBLAD\u HEUP']
的部分。但同样,只有在其他地方没有使用它的情况下。我希望能够在表中有一个函数,用butonI删除该行。我会这样问您:删除该行后,您希望它在重新加载页面后重新出现,还是希望它永远消失?
$SPIRAALBLAD_HEUP = $_POST['SPIRAALBLAD_HEUP'];