반응형
내 문제에 대한 제안이 있습니까? get과 post를 동시에 사용해야합니다. Get because I need to output what the user has typed. And post because I need to access the mysql database in relation to that input. 다음과 같이 보입니다.
<form name="x" method="get" action="x.php">
<input name="year" type="text">
<select name="general" id="general">
<font size="3">
<option value="YEAR">Year</option>
</form>
이것은 사용자가 확인할 내용에 따라 mysql의 내용을 출력합니다.
<form name="y" method="post" action"y.php">
<input name="fname" type="checkbox">
</form>
이 두 조합의 폼 액션은 다음과 같습니다.
<?php
if($_POST['general'] == 'YEAR'){
?>
<?php echo $_GET["year"]; ?>
<?php
$result2 = mysql_query("SELECT * FROM student
WHERE student.YEAR='$syear'");
?>
<table border='1'>
<tr>
<?php if ( $ShowLastName ) { ?><th>LASTNAME</th><?php } ?>
<?php if ( $ShowFirstName ) { ?><th>FIRSTNAME</th><?php } ?>
</tr>
<?php while ( $row = mysql_fetch_array($result2) ) {
if (!$result2) {
}
?>
<tr>
<td><?php echo $row['IDNO']?> </td>
<td><?php echo $row['YEAR'] ?> </td>
<?php if ( $ShowLastName ) { echo('<td>'.$row['LASTNAME'].'</td>'); } ?></td>
<?php if ( $ShowFirstName ) { echo('<td>'.$row['FIRSTNAME'].'</td>'); } ?>
이렇게하면 정의되지 않은 오류가 많이 발생합니다. 사용자가 입력 한 값을 mysql 데이터와 함께 얻기 위해 무엇을해야하는지 추천 할 수 있습니다.
해결 방법
<form name="y" method="post" action="y.php?foo=bar">
그러면 전송 된 요청이 POST로 처리되었지만 PHP는 $ _ GET [ 'foo']
도 채 웁니다.
참조 페이지 https://stackoverflow.com/questions/2749406
반응형
'MySql' 카테고리의 다른 글
MySQL 데이터베이스에 개체를 저장하고 싶습니다. (0) | 2020.11.26 |
---|---|
MySQL 자동 증분 데이터베이스를 사용한 Laravel updateOrCreate (0) | 2020.11.26 |
MySQL mysql.sock을 찾을 수 없습니다. 어디서 찾을 수 있습니까? (0) | 2020.11.26 |
MySQL PHP 날짜에서 X 일을 뺀 날짜 (0) | 2020.11.26 |
MySQL Symfony2는 Doctrine Fixtures Load에서 SQL 파일을 실행합니다. (0) | 2020.11.26 |
댓글