2017-07-26 15 views
-2
<?php 
    include('dbcon.php'); 
    $code = $_POST['code']; 
    $result=mysqli_query($dbcon,"INSERT into attendance(firstname,lastname,type,year_level,date_added)Select firstname,lastname,type,year_level,CURRENT_TIMESTAMP() FROM member WHERE code='$code'") or die("Error ".mysqli_error()); 
    if(isset($_POST['submit'])) 
    { 
     if(!$result) { 
      echo "Database NOT Found."; 
     } else { 
      $result; 
      header('location:add_member_attendance.php'); 
     } 
    } else {   
    } 
?> 

我想显示提示符,如果它成功输入数据并且用户在数据库中找不到,但我不知道我的代码有什么问题。感谢您帮助我如何提示用户是否存在于数据库中

+0

问题?哪里?有任何错误?有什么不起作用? –

+0

@tny没有错误,但我想提示/显示用户已成功进入或数据库中不存在该用户 –

回答

0
$query = mysqli_query("INSERT into attendance(firstname,lastname,type,year_level,date_added)Select firstname,lastname,type,year_level,CURRENT_TIMESTAMP() FROM member WHERE code='$code'"); 
$result = ($dbcon,$query); 

$num_rows = mysqli_num_rows($result); 
if(isset($_POST['submit'])){ 

if ($num_rows > 0) { 

    // do something 
} 
else { 
die("Error ".mysqli_error($dbcon)); 
    // do something else 
} 

} 
+0

它正在录制,但出现错误“警告:mysqli_num_rows()期望参数1为mysqli_result,布尔值在第22行的C:\ wamp64 \ www \ sti_lms \ attendance_save.php中给出“和”警告:mysqli_error()在第30行的C:\ wamp64 \ www \ sti_lms \ attendance_save.php中只给出1个参数,0“错误。 –

+0

对不起,它没有工作,因为“$ result =($ dbcon,$ query)”中存在错误;因此我将其更改为$ result =($ query);并且在查询中插入了dbcon,但是之后出现相同的错误谢谢你的回复我的朋友 –

0

你可以试试这个

<?php 
 
include('dbcon.php'); 
 
$code = $_POST['code']; 
 

 

 
if(isset($_POST['submit'])) 
 
{ 
 
$insert=mysqli_query($dbcon,"Select firstname,lastname,type,year_level,CURRENT_TIMESTAMP() FROM member WHERE code='$code'") or die("There was an error checking due to".mysql_error()); 
 

 
if(mysql_num_rows($insert)>0){ 
 
// this means that the code already exist; 
 
$result="INSERT into attendance(firstname,lastname,type,year_level,date_added)Select firstname,lastname,type,year_level,CURRENT_TIMESTAMP() FROM member WHERE code='$code'"; 
 

 
//check if the query run 
 
if(mysqli_query($dbcon,$result)){//or you can do mysql_query($result) 
 
header('location:add_member_attendance.php'); 
 
//you can do anything you want here 
 
}else{ 
 
echo "The insert query did not run due to ".mysql_error(); 
 
} 
 
}else{ 
 

 
echo "The code doesnt exist" 
 
} 
 
} 
 
?>

+0

我把用户存在或不存在数据库,但它说“代码不存在”谢谢你的回复我的朋友 –

相关问题