我有一个用PHP代码创建的HTML问题
发布时间:2020-12-13 21:49:01 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试创建管理面板并从数据库获取一些数据到表,然后能够更改它. 我有两个名为searchForm的表单,使用HTML代码创建,表单在我提交后工作正常. 另一种形式(loadForm)是使用从SQL DB获取数据的php代码动态创建的. PHP工作正常,我得到所有字段的表,问题是当我
我正在尝试创建管理面板并从数据库获取一些数据到表,然后能够更改它.
我有两个名为searchForm的表单,使用HTML代码创建,表单在我提交后工作正常. 另一种形式(loadForm)是使用从SQL DB获取数据的php代码动态创建的. PHP工作正常,我得到所有字段的表,问题是当我提交特定行我不通过post方法获取值.我检查了eith var_dump,结果是0. 请帮忙…. <?php include("config.inc.php"); $lfname=''; $llname=''; $lphone=''; $lemail=''; $lcity=''; $lphotos=''; $fname=''; $lname=''; $phone=''; $email=''; if(isset($_POST['searchbtn'])){ if (isset($_POST['fname'])) { $fname=$_POST['fname']; } if (isset($_POST['lname'])) { $lname=$_POST['lname']; } if (isset($_POST['phone'])) { $phone=$_POST['phone']; } if (isset($_POST['email'])) { $email=$_POST['email']; } var_dump($phone); } if (isset($_POST['savebtn'])){ if (isset($_POST['lfname'])) { $lfname=$_POST['lfname']; } if (isset($_POST['llname'])) { $llname=$_POST['llname']; } if (isset($_POST['lphone'])) { $lphone=$_POST['lphone']; } if (isset($_POST['lemail'])) { $lemail=$_POST['lemail']; } if (isset($_POST['lcity'])) { $lcity=$_POST['lcity']; } if (isset($_POST['lphotos'])) { $lphotos=$_POST['lphotos']; } var_dump($lfname); } ?> <html> <head> <title>????? ?????</title> <meta charset="utf-8"> <link href="admin-style.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="jquery.js"></script> </head> <body> <div id="container"> <div id="customer-list"> </div> <button type="button" id="loadbtn">???</button> <div id="search"> <form id="searchForm" action="admin.php" method="post"> ?? ????:<input type="text" name="fname" id="fname">??: ?? ?????:<input type="text" name="lname" id="lname"> ?????:<input type="text" name="phone" id="phone"> ??????:<input type="text" name="email" id="email"> <input id="searchForm" type="submit" name="searchbtn" value="???" /> </form> </div> <div id="serchList"> </div> <div id="editCustomer"> </div> </div> <script type="text/javascript"> $(document).ready(function() { showNoPicture(); alerta(); function showNoPicture() { $("#loadbtn").click(function(){ var s = ' <?php $link = mysql_connect($db_host,$db_user,$db_pass); if(!$link) die ('Could not connect to database: '.mysql_error()); mysql_select_db($db_name,$link); mysql_query("SET NAMES 'utf8'"); $i=0; echo '<table border=1 cellspacing="0" cellpadding="0">'; echo '<tr>'; echo '<td>?? ????</td>'; echo '<td>?? ?????</td>'; echo '<td>?????</td>'; echo '<td>??????</td>'; echo '<td>???</td>'; echo '<td>??? ?????</td>'; echo '<td>????? ??????</td>'; echo '<td>????</td>'; echo '</tr>'; $loadQuery="SELECT * FROM `claients` WHERE `eventreg_pictures` is null"; $result=mysql_query($loadQuery); while($row= mysql_fetch_array($result)){ $client= $row; $clients[]=$client; echo '<tr>'; echo '<form id="loadForm" method="post" action="admin.php">'; echo '<td><input type="text" id="lfname" name="lfname" value="'.$client[1].'"/></td>'; echo '<td><input type="text" id="llname" name="llname" value="'.$client[2].'"/></td>'; echo '<td><input type="text" id="lphone" name="lphone" value="'.$client[3].'"/></td>'; echo '<td><input type="text" id="lemail" name="lemail" value="'.$client[4].'"/></td>'; echo '<td><input type="text" id="lcity" name="lcity" value="'.$client[5].'"/></td>'; echo '<td>'.$client[7].' '; echo '<td><input type="text" id="lphotos" name="lphotos"/></td>'; echo '<td><input type="submit" id="savebtn" name=savebtn" value-"????"/></td>'; echo '</form>'; echo '</tr>'; } echo '</table>'; ?>'; $("#customer-list").html(s); //$("#customer-list").load('loadClient.php'); }); }; function alerta() { $("#searchForm").click(function(){ s='<?php $searchEmail; ?>'; $("#customer-list").html(s); }); }; $(".btnClass").click(function(){ alert('hi'); //$("#customer-list").load('ghfgh.php'); }); }); </script> </body> </html> 解决方法
修复html代码中的错误:
缺少“这里: echo '<td><input type="submit" id="savebtn" name=savebtn" value-"????"/></td>'; 应该 echo '<td><input type="submit" id="savebtn" name="savebtn" value="????"/></td>'; 你有重复的id,searchForm使用两次. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |