2017-05-01 1 views
1

삽입이 성공한 후 어떻게 현재 입력란을 지울 수 있습니까? 필자는 데이터베이스에 연결하는 파일과 사용자로부터 데이터를 수집하는 파일을 PHP 파일에 사용했습니다. 연결 데이터베이스의 : 파일 코드 모두를 아래에서 언급다중 입력을위한 PHP 양식 제출

<?php 
$servername = "localhost"; 
$username = "local"; 
$password = "host"; 
$dbname = "form"; 

$conn = mysqli_connect($servername,$username,$password,$dbname); 

if(!$conn){ 
    die("Connection failed: ".mysqli_connect_error()); 
} 

$roll=$_POST['roll']; 
$name=$_POST['name']; 
$city=$_POST['city']; 

$sql = "insert into people_info (roll,name,city) values ('$roll','$name','$city')"; 


if(mysqli_query($conn,$sql)){ 
    echo "New record created successflly"; 
} 
else{ 
    echo "Error: ".$sql."<br>".mysqli_error($conn); 
} 

mysqli_close($conn); 
?> 

그리고 양식 페이지는 대신이의

<html> 
<body> 

<form action="connection.php" method="post"> 
    <table border="1"> 
     <tr> 
      <th> 
       Field 
      </th> 
      <th> 
       Value 
      </th> 
     </tr> 
     <tr> 
      <td> 
       Roll: 
      </td> 
      <td> 
       <input type="text" name="roll"/><br> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       Name: 
      </td> 
      <td> 
       <input type="text" name="name"/><br> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       City: 
      </td> 
      <td> 
       <input type="text" name="city"/><br> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       <input type="submit"/> 
      </td> 
     </tr> 
    </table> 
</form> 

</body> 
</html> 

답변

0

:

if(mysqli_query($conn,$sql)){ 
    echo "New record created successfully"; 
} 
else{ 
    echo "Error: ".$sql."<br>".mysqli_error($conn); 
} 

if(mysqli_query($conn,$sql)){ 
    header('location: page1.php?message=New record created successfully'); 
} 
else{ 
    header('location: page1.php?message=' . mysqli_error($conn)); 
} 
시도

여기 header() 함수는 응답 메시지가있는 $message 변수가있는 양식 페이지로 리디렉션합니다. 그것을 사용하여 페이지에 응답을 표시하십시오.