2012-07-03 3 views
-6

양식을 통해 입력 한 데이터를 데이터베이스로 가져 오는 테이블을 포함하는 등록 양식 페이지를 만들고 싶습니다. 테이블에는 편집 및 삭제 옵션도 있으므로 나중에 변경할 수 있습니다. 예를 보았습니다. 그런 '편집 및 삭제'테이블을 만드는 법을 보았습니다. 그러나 아래에 주어진 코드를 이해할 수 없었습니다.php : 편집 및 삭제

<?php 

    if(isset($_REQUEST['s'])) 
    { 
     if($_REQUEST['s']=="m") 
     { 
      echo "Successfully deleted."; 
     } 
    } 

    if(isset($_REQUEST['s'])) 
    { 
     if($_REQUEST['s']=="e") 
     { 
      echo "Successfully update."; 
     } 
    } 
?> 

줄 단위로 설명 할 수 있습니까?

+5

"성공 완전히 삭제"적절한 것 같다? ... – JJJ

+2

이렇게 기본적인 질문을위한 것이 아닙니다. 이 코드를 이해하지 못한다면 기본 PHP를 읽을 수없고 도움이되지 않는다고 설명 할 수 없습니다. – Johan

+0

@Johan Im은 당신이 이해하기 쉬운 것과 그렇지 않은 것을 판단 할 수 있는지 확신하지 못합니다. 나는 나 자신을 위해 매우 똑바로 동의하지만 당신의 의견은 그렇게 나아지지 않는다고 동의한다. 이드는 오히려 사람들이 무의미한 발언을하지 않았다. –

답변

2

아래 코드는별로 의미가 없습니다. 어떤이가

if(isset($_REQUEST['s'])) 
{ 
    switch($_REQUEST['s']) 
    { 
     case "m": 
      echo "Success fully deleted."; 
      break; 
     case "e": 
      echo "Success fully update."; 
      break; 
    } 
} 

이 코드 검사를 다시 작성해야하는 경우 "S"는 = 분은 다음 메시지를 표시들, 그 실체가 성공적으로 삭제 된 경우 중 하나와 같은 $ _POST 또는 $ _GET 변수를 통과 한 경우 , 만약 그것이 성공적으로 업데이트 되었다면. 일반적으로

는 변수의 더 자세한 이름을 사용하여 시도하고 피하기 $ _REQUEST 인한 보안 문제에

+0

정말 필요한가요? –

+2

@Alex Lunix : 생성 된 경고와 함께 살 수없는 경우. 간단히 말해서 : 그렇습니다. –

0

$_REQUEST['s']이 ---->이 버튼의 이름 <input type="submit" name="s" value="m" />

m 제출 얻을 것이다 전자는 것입니다 값 전송 버튼

<?php 
if(isset($_REQUEST['s'])) // to check if button is pressed or not 
{ if($_REQUEST['s']=="m") //if m button is clicked 
{ 
//code for delete 
echo "Success fully deleted."; 
}} 
if(isset($_REQUEST['s'])) 
{ if($_REQUEST['s']=="e") // if e button is clicked 
{ 
    //code for update into db 
echo "Success fully update."; 
}} 
?> 
+0

고맙습니다.하지만 'm'및 'e'버튼의 약자는 무엇입니까? – user1373335

+0

@ user1373335's'는 폼에 사용 된 변수 이름입니다. 버튼, 숨겨진 입력, 텍스트 필드 또는 기타 입력 요소의 형태 일 수 있습니다. 변수와 관련된 값은'm' 및'e'입니다. . 이름 지정 규칙에 맞는 이름이면 아무 이름이나 사용할 수 있습니다. –

0
 
    if(isset($_REQUEST['s'])) { // If a Requst "s" exists eq index.php?s=hello 
    if($_REQUEST['s']=="m") { // Now lets see what value the Request "s" has IF s=="m" 
     echo "Success fully deleted."; // Output because s has the Value "m" 
    } 
    } 

포트 이해는이

,536 시도
 
    if(isset($_REQUEST['s'])) { 
    if($_REQUEST['s']=="m") { // Now lets see what value the Request "s" has IF s=="m" 
     echo "Success fully deleted."; // Output because s has the Value "m" 
    } else { 
     echo "s is not equal 'm': s has the value ".$_REQUEST['s']; 
    } 
    } else { 
     echo "i need the Request s to do something"; 
     echo "<pre>Requests i got: ".print_r($_REQUEST,1)."</pre>"; 
    } 

지금에 의해 그것을 시도 :

yourscript.php의 = m

yourscript.php을 S = 안녕하세요

이 yourscript.php

관련 문제