2013-05-19 1 views
-1

이 페이지에는 행을 추가하는 버튼 ADD이 있습니다. 추가 된 행이 채워지면 제출시 다른 페이지에 연결/링크 한 다음 채워진 정보가 해당 페이지에 표시됩니다. 그러나 문제는 두 번째 페이지의 추가 된 행에 대한 정보는 PHP를 사용하여 첫 번째 페이지에서 완성되었습니다. (불쌍한 영어와 이해를 바랍니다.)[PHP] 왜 추가 된 채워진 행이 표시되지 않고 표시되지 않았습니까?

<table width="600px" id="project"> 
      <tr> 
       <td>1</td> 
       <td><textarea name="pro_1" cols="100" rows="2"></textarea></td> 
      </tr> 
      <tr> 
       <td>2</td> 
       <td><textarea name="pro_2" cols="100" rows="2"></textarea></td> 
      </tr> 
      <tr> 
       <td>3</td> 
       <td><textarea name="pro_3" cols="100" rows="2"></textarea></td> 
      </tr> 

     </table> 

     <input id="addbtn" type="button" name="addbtn" value="ADD"> 

JQUERY 스크립트 (행 추가 용) :

$(document).ready(function() { 
$("#addbtn").click(function(){ 
    var num=parseInt($("#project tr:last").text()); 
     num+=1; 
      $("#project").append("<tr><td>"+num+"</td><td><textarea cols='100' rows='2'></textarea></td></tr>"); 
       }); 

PHP 소스 코드 (2 페이지)

<table width="600px" id="pub"> 
      <tr> 
       <td>1</td> 
       <td><?php echo $_post["pro_1"]; ?></td> 
      </tr> 
      <tr> 
       <td>2</td> 
       <td><?php echo $_post["pro_2"]; ?></td> 
      </tr> 
      <tr> 
       <td>3</td> 
       <td><?php echo $_post["pro_3"]; ?></td> 
      </tr> 
    </table> 
    <table width="600px" id="project"> 
<?php //to show the filled appended row but fail 
    $index = 1; 
    while(isset($_POST["pro_".$index])) { 
    ?> 
    <tr> 
     <td><?php echo $index; ?></td> 
     <td><?php echo $_POST["pro_".$index]; ?></td> 
    </tr> 
    <?php 
     $index++; 
    } ?> 
</table> 

아래 출력 :

enter image description here

+3

를 추가 name 속성을 추가하는 것을 잊었다 http://stackoverflow.com/questions/16410481/how-to-display-filled-information-of-appended -row-in-another-page) [this] (http://stackoverflow.com/questions/16414813/why-isnt-the-appended-rows-data-displayed-after-being-submitted) [질문] (http : //stackoverflow.com/questions/16591405/why-the-appended-rows-data-didnt-displayed-after-being-submitted). –

+0

왜냐하면 결코 작동하지 않기 때문에 ~~ 나는 많은 시간을 보냈지 만 여전히 똑같은 일을했기 때문에 화가 나게했다 ~ ~ 형제 .... 이해하길 바란다 – JCChan

+0

@cryptic ツ 나는 여러분 모두를 stackoverflow에서 알아야한다. PHP에 대한 더 많은 지시가 필요합니다 .... 감사합니다 – JCChan

답변

0

너 이것은 당신이 [게시] 한 네 번째 시간입니다 (명령을

name='pro_'+num; 
$("#project").append("<tr><td>"+num+"</td><td><textarea name="+name+" cols='100' rows='2'></textarea></td></tr>"); 
+0

'채워진 된 추가 된 행 표시'에 대한 PHP 부분은 여전히 ​​보유하거나 이전 게시물을 수행합니까? – JCChan

+0

나는 내 대답을 편집했다. – Amir

관련 문제