PHP 페이지 전환으로 태그를 하나로 결합하는 방법

7785 단어 HTML5PHP
수고하셨습니다! TaY입니다

지금 PHP로 EC 사이트를 제작 중이며 상품 목록 페이지에서 편집, 삭제, 추가 등을 할 수 있는 버튼을 설치하고 있습니다.


↑이런 느낌

일반적으로 버튼을 사용하는 경우 버튼 당 하나의 form 태그가 클래식이지만 이러한 방식으로 버튼을 추가하면 매번 form 태그를 붙여야합니다.

sample_1.html

<input type="radio" name="code" >
<form method="post" action="sample_2.php">
<input type = "submit" value="参照">
</form>
<form method="post" action="sample_3.php">
<input type = "submit" value="追加">
</form>
<form method="post" action="sample_4.php">
<input type = "submit" value="編集">
</form>
<form method="post" action="sample_5.php">
<input type = "submit" value="削除">
</form>


번거롭고 코드도 엉망이 되어 보기 어렵습니다.

거기서, 이러한 페이지의 분기 페이지를 만들어 줍니다!

sample_1.html

<form method="post" action="sample_branch.php">
<input type = "submit" name="display" value="参照">
<input type = "submit" name="add" value="追加">
<input type = "submit" name="edit" value="編集">
<input type = "submit" name="delete" value="削除">
</form>


sample_branch.php
<?php
if(isset($_POST['display']) == ture){
  header('Location: sample_2.php');
  exit();
}

if(isset($_POST['add']) == ture){
  header('Location: sample_3.php');
  exit();
}

if(isset($_POST['edit']) == ture){
  header('Location: sample_4.php');
  exit();
}

if(isset($_POST['delete']) == ture){
  header('Location: sample_5.php');
  exit();
}
?>


처리의 흐름으로서는
① : sample_branch.php가 sample_1.php로부터 name 정보를 받는다.
② : ①에서 받은 정보를 if문으로 판정하고 임의의 페이지로 넘겨준다.
라는 구조입니다.

이렇게하면 코드가 깨끗합니다!

약간의 일입니다만, 기억해 두면 어딘가에서 도움이 될지도 모르겠네요!

그럼 이번엔

좋은 웹페이지 즐겨찾기