Javascript 你需要一个空白页。在这里发布你的代码,相关的。好的,我会编辑帖子:)相关的只请再次修改:)这段代码在很多方面都很糟糕。创建输出和处理单独发送到脚本的表单数据的混合是……糟糕。此脚本部分是否执行任何操作取决于$\u POST['search-btn']是否存
Javascript 你需要一个空白页。在这里发布你的代码,相关的。好的,我会编辑帖子:)相关的只请再次修改:)这段代码在很多方面都很糟糕。创建输出和处理单独发送到脚本的表单数据的混合是……糟糕。此脚本部分是否执行任何操作取决于$\u POST['search-btn']是否存,javascript,php,mysql,search,web,Javascript,Php,Mysql,Search,Web,你需要一个空白页。在这里发布你的代码,相关的。好的,我会编辑帖子:)相关的只请再次修改:)这段代码在很多方面都很糟糕。创建输出和处理单独发送到脚本的表单数据的混合是……糟糕。此脚本部分是否执行任何操作取决于$\u POST['search-btn']是否存在。。。但我在您显示的代码中没有看到该名称的表单字段,那么它应该来自何处?是的,但通常在查找结果和没有结果时效果很好。我的问题是显示的记录上的按钮不起作用。更新了我的答案。欢迎,仅供参考,您的代码有很大的改进空间,一旦掌握了该语言,就应该专注于
你需要一个空白页。在这里发布你的代码,相关的。好的,我会编辑帖子:)相关的只请再次修改:)这段代码在很多方面都很糟糕。创建输出和处理单独发送到脚本的表单数据的混合是……糟糕。此脚本部分是否执行任何操作取决于
$\u POST['search-btn']
是否存在。。。但我在您显示的代码中没有看到该名称的表单字段,那么它应该来自何处?是的,但通常在查找结果和没有结果时效果很好。我的问题是显示的记录上的按钮不起作用。更新了我的答案。欢迎,仅供参考,您的代码有很大的改进空间,一旦掌握了该语言,就应该专注于改进代码。我当然打算这么做:)。。你能推荐一些有助于研究和学习如何改进我的代码的指针吗很乐意帮忙,请查看1。将数据库逻辑(模型)与php逻辑(控制器)和html生成逻辑(视图)分开。2.了解如何使用内联php。3.在使用传入数据之前验证和清理传入数据(POST、GET、服务器)4。使用令牌阻止CSRF 5。使用准备好的语句和参数化查询。等
<form action="searchEmp.php" method="post">
<input type="text" name="search" value="">
<input type="submit" name="search-btn" value="Search">
</form>
if(isset($_POST['search-btn'])) {
// echo 'search btn pressed ';
$search = mysqli_real_escape_string($con , $_POST['search']);
// echo 'looking for : ' . $search ;
$sql = "select * from employees where emp_fname like '%$search%' or emp_lname like '%$search%' or emp_email like '%$search%' or idNumber = '$search' or emp_phonenumber = '$search' " ;
$result = mysqli_query($con , $sql);
// echo 'result : ' . $result ;
$queryResult = mysqli_num_rows($result);
// echo 'result : ' . $queryResult;
if($queryResult > 0 ){
// echo 'more than 0 results...' ;
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
echo '<div class="table_" align="center">' ;
echo '<table style="font-family: arial; font-size: 15px;" border="1" cellpadding="1" align="center">';
echo '<tr bgcolor="#009933">
<th><b>ID</b></th>
<th><b>First Name</b></th>
<th><b>Last Name</b></th>
<th><b>Phone Number</b></th>
<th><b>Email</b></th>
<th><b>Salary</b></th>
<th><b>Status</b></th>
</tr>';
$i = 0 ;
while($row =mysqli_fetch_assoc($result)){
echo '<tr>' ;
echo '<td>'.'<input type="text" name="id'.$i.'" value="'.$row['emp_id'].'"/> '.'</td>';
echo '<td>'.'<input type="text" name="fname'.$i.'" value="'.$row['emp_fname'].'" />'.'</td>';
echo '<td>'.'<input type="text" name="lname'.$i.'" value="'.$row['emp_lname'].'" />'.'</td>';
echo '<td>'.'<input type="text" name="phone_number'.$i.'" value="'.$row['emp_phonenumber'].'" >'.'</td>';
echo '<td>'.'<input type="text" name="email'.$i.'" value="'.$row['emp_email'].'"/> '.'</td>';
echo '<td>'.'<input type="text" name="salary'.$i.'" value="'.$row['emp_salary'].'"/> '.'</td>';
echo '<td>'.'<input type="text" name="status'.$i.'" value="'.$row['emp_status'].'" />'.'</td>';
echo '<td> <input type="submit" name="update_btn'.$i.'" value="update"/> ';
echo '<td> <input type="submit" name="profile_btn'.$i.'" value="profile"/> ';
if(isset($_POST['profile_btn'.$i])){
// the profile btn has been pressed..
ob_end_clean();
$id = $_POST['id'.$i] ;
header("Location: profile.php?id=".$id) ;
exit();
// printf("Location : " .$i) ;
}
if(isset($_POST['update_btn'.$i])){
if(isset($_POST['check'.$i])){
$id = $_POST['id'.$i];
$fname = $_POST['fname'.$i] ;
$lname = $_POST['lname'.$i];
$phone_number = $_POST['phone_number'.$i];
$email = $_POST['email'.$i];
$salary =$_POST['salary'.$i] ;
$status =$_POST['status'.$i];
$updateStatus = "update employees set emp_fname ='$fname' , emp_lname='$lname' ,emp_phonenumber='$phone_number', emp_email='$email', emp_salary='$salary', emp_status='$status' WHERE emp_id = '$id' " ;
$qry = mysqli_query($con,$updateStatus);
if(!$qry){
echo 'failed to update...';
}else{
header("Location: employee.php");
}
}else{
echo'please activate the update modification options using the tick' ;
}
}
echo '</td>';
echo '<td>';
echo ' <input type="submit" name="delete'.$i.'" value="delete"/> ';
if(isset($_POST['delete'.$i])){
if($_POST['check'.$i]){
$id = $_POST['id'.$i];
$delete = "delete from employees where emp_id = '$id'";
$query = mysqli_query($con,$delete);
if(!$query){
echo'delete failed';
}else{
header("Location: employee.php");
}
}else{
echo'please activate the check modify the data' ;
}
}
echo '</td>';
echo '<td>' ;
echo '<input type="Checkbox" name="check'.$i.'" />' ;
echo '</td>' ;
echo'</tr>';
$i++;
}
echo '</table>';
echo '</div>' ;
echo '</form>' ;
} else{
echo 'no results..' ;
}
}
<input type="hidden" name="search-btn" value="Search">