2015-01-25 3 views
0

좋아, 그래서 HTML과 PHP를 사용하여 양식을 코딩 오전, 내가 이미 한 일은 배열에 데이터를 추가하는 것입니다, 나는 정보를 보내기 위해 POST 메서드를 사용하고 있으며 배열에서도 데이터를 삭제할 수 있습니다. 배열 내용을 테이블에 인쇄 할 수는 있지만 입력 내용과 배열 내용으로 쓰는 정보를 비교하여 테이블에 결과를 인쇄하는 방법을 찾을 수 없습니다.배열을 PHP의 POST 데이터와 어떻게 비교할 수 있습니까?

이 파일의 시작 부분에 내 PHP 코드 :

<?PHP 

session_start(); 

$marca = $_POST['marca']; 
$mod = $_POST['modelo']; 
$color = $_POST['color']; 

if(empty($_SESSION['auto'][$marca])){ 
    $_SESSION['auto'][$marca] = array(
     'marca' => $marca, 
     'modelo' => $mod, 
     'color' => $color     
    ); 
} 

    if(!is_null(@$_GET['borrar'])){ 
    unset($_SESSION['auto'][$_GET['borrar']]); 
     header('Location:formTransportes.php'); 
}?> 

하고는 HTML 내용, 후 임 배열을 인쇄하는 경우 여기에 있습니다에 대한

<form action="formTransportes.php" method="post"> 
     <label>Buscar </label><br> 
     <input type="text" name="buscar"><br> //INPUT OF WHAT IM LOOKING FOR 
     <input type="submit" value="Buscar"> 
    </form><br> 
    <div id="datos"> 
     <table> 
      <thead> 
       <tr>Marca</tr>     
       <tr>Modelo</tr>     
       <tr>Color</tr> 
       <tr>Acciones</tr>     
      </thead>  
      <tbody> 

        <?PHP 
        if(!empty($_POST['buscar'])){ 
        $clave=$_POST['buscar']; 
        //echo $clave;  ////HERE IS WHERE IT SHOULD BE THE INFO THAT IM LOOKING FOR 
         foreach($_SESSION['auto'] as $i=>$x){ 


         } 
        } 
        else{ ///PRINT ALL ARRAY CONTENT 

         foreach($_SESSION['auto'] as $i=>$x){ 
          echo"<tr> 
          <td>".$x['marca']."</td>". 
          "<td>".$x['modelo']."</td>". 
          "<td>".$x['color']."</td>". 
          "<td><a href='?borrar=".$i."'>Eliminar</a></td> 
          </tr>"; 
         }   

        } 
        ?> 


      </tbody> 
     </table> 
+0

이미 완료 했으므로, 사용자 입력을 사용하고 세션 배열의 색인으로 사용하십시오. 버스카는 무엇을 의미합니까? – Ghost

+1

@Ghost http://www.spanishcentral.com/translate/buscar ;-) –

+0

@ Fred-ii- 오 맞아, 어쨌든이 질문의 문맥을 thats '검색'권자 : 내가 커피가 필요하다고 생각 – Ghost

답변

0

주셔서 감사합니다 "strcmp"함수를 사용하여 길을 찾도록 도와주세요. 내가 찾고있는 검색 부분은 다음과 같습니다.