2010-04-21 8 views
0

안녕하세요,이 방법을 사용하여 jQuery append() and remove() element 문서에 텍스트 입력을 추가하고 있습니다. 한 마디로 배열 :MySQL에 동적으로 추가 된 텍스트 입력 저장

if ($_POST['to_action'] == 'save') { 
    $this->options["theme_slider"] = $_POST['cp_slider']; 
    update_option('artTheme', $this->options); 
} 

그러나 내가 양식을 제출 한 후 모든 입력 값에 볼 수 있습니다 : 나는이 PHP를

if($_POST['cp_slider']) 
{ 
    $array=$_POST['cp_slider']; 
    foreach($array as $cp_slider) 
    { 
    if(strlen($cp_slider)>0) 
     { 
     echo '<li><input type="text" name="cp_slider[]" value="'.$this->options["theme_slider"].'" /><a href="#" class="remove_project_file" border="2"><img src="images/delete.gif" /></a></li>'; 
     } 
    } 
} 

값은 다음과 같이 작성을 사용하고 있습니다.

업데이트 나는 그것을 알아 냈으므로 제대로 작동합니다. 값은 난 그냥이

foreach($array as $this->options["theme_slider"]) 

foreach($array as $cp_slider) 

에서 foreach는 라인

을 변경했습니다, 그것은 진정한 가치의 취득하지만 거기에 하나의 문제는 여전히 존재한다. 양식을 제출하면 입력 자료가 매우 잘 제출됩니다. 그러나 응용 프로그램에서 다른 페이지로 이동 한 다음이 입력으로 페이지로 되돌아 가면 단순히 페이지에 나타나지 않고 페이지에서 사라집니다.

답변

0

이 질문에 당신이 저장하려는 경우, 아약스를 선택하거나 어쩌면 당신이 jquery validation

에서 HTH

0

을보고 싶지 나는 형태로 시작 추측 있도록 양식 데이터를 제출하는 방법에는 여러 가지가 모호한 것 같다 데이터를 가져 오면 jQuery는 입력을 받아 데이터베이스에 저장하는 PHP 스크립트에 요청을 보내야한다. /이 다음을 소독하라고하고 프로세스가 을 박았

  • 사용자는 PHP 스크립트에 적절한 데이터를 전송하는 jQuery를 AJAX 요청 떨어져 편집
  • 프레스 '저장'을
  • 저장 버튼 불을 만듭니다

다른 스크립트를 호출하지 않으면 jQuery가 브라우저에 표시된 HTML을 업데이트하기 때문에 PHP 스크립트는 아무 것도 알지 못합니다.

관련 문제