2012-08-28 5 views
1

편집 : 의견에 의해, 고마워요!양식에 버튼을 제출하면 PHP 인쇄 내에서 작동하지 않습니다

< 양식> php의 인쇄물에서 작동하지 않습니까?

나는이 페이지를 통해 작업하고 있는데, 원하는 부분을 만들었습니다. 최종 결함은 제출 단추가 모두 AT에서 작동하지 않는다는 것입니다.

사용자가 제출 한 정보가 들어있는 div를 숨기기 위해 jquery를 사용하는 페이지가 있습니다. 관리자가 버튼을 클릭하여 요약을 표시 할 때 표시됩니다.

숨겨진 div에는 두 개의 열이 있습니다. 그 중 하나는 매우 짧은 형식입니다. 관리자는 제출 된 정보를 분류하기 위해 라디오 버튼을 클릭합니다. 이것은 제출 버튼이 단순히 작동하지 않는 곳입니다.

양식이 나타나서 사실 모든 것이 정확하게 예상 한 것처럼 보입니다. 다른 페이지에서 자체적으로 시도했기 때문에 코드가 제대로 작동하지 않는다는 것을 알고 있습니다. 그래서 내가 갖고 있지도 않고 찾을 수없는 지식이 있다고 가정하고 있습니다.

어떤 조언이 필요합니까?

<?php 
include('filethatconnectstothedatabase.php'); 
$conn = new DatabaseConn(); 
$query = (" 
      SELECT * 
      FROM abstracts 
      WHERE visible=\"1\" 
      "); 
$result = mysql_query($query); 

$numfields = mysql_num_fields($result); 
$data = array(); 
$flist = array(); 

for($i=0;$i<$numfields;$i++)$flist[] = mysql_field_name($result,$i); 
    $data[0] = $flist; 
    while($row = mysql_fetch_assoc($result)){ 
    $data[] = $row; 

print ' 

<div id="table-'.$row['abstractid'].'" class="hide"> 
    <div class="column1"> 
    <ul> 
    <li> 
    <span class="spantitle">Author:</span> ' . $row['abstract_author'] .' 
    </li> 

    <li><span class="spantitle">Applicant Type:</span> ' . $row['applicant_type'] .' 
    </li> 

    <li> 
    <span class="spantitle">Presentation Type:</span> ' . $row['presentation_type'] .' 
    </li> 

    <li> 
    <span class="spantitle">Affiliation:</span> ' . $row['author_affiliation'] .' 
    </li> 

    <li> 
<button data-hide-id="'.$row['abstractid'].'" class="read-abstract"> 
    Hide Abstract 
</button> 
</li> 

</ul> 

<div class="clr"></div> 

<form action="assign_abstract.php" method="post"> 

<fieldset> 
    <span class="spantitle">Assign Session for abstract # '. $row['abstract_id'] .':</span> 
    <input type="hidden" name="abstract_id" value="'. $row['abstract_id'] .'" /> 

    <br /> 
    <input type="radio" name="abstract_category" value="session1" />Session One: 
    <br /> 
    Session One 

    <br /> 
    <input type="radio" name="abstract_category" value="session2" />Session Two: 
    <br /> 
    Session Two 

    <br /> 
    <input type="radio" name="abstract_category" value="session3" />Session Three: 
    <br /> 
    Session Three 

    <br /> 
    <input type="radio" name="abstract_category" value="session4" />Session Four: 
    <br /> 
    Session Four 

    <br /> 
    <input type="radio" name="abstract_category" value="notapplicable" />Not Applicable 

    <br /> 
    <br /> 
    <input type="button" name="submit" value="submit" /> 

    </fieldset> 

    </form> 
+3

제출 버튼이'type = "submit"이 아니어야합니까? – andrewsi

+0

@andrewsi 와우./facepalm 고마워! 나는 그것을 볼 수 없었다. –

+0

도움이 된 것을 기쁘게 생각합니다. – andrewsi

답변

2

PHP 에코의 내부에서 제대로 작동하고 인쇄합니다. 타입 버튼 대신 타입 submit을 시도 했습니까? 예 :

<input type="submit" name="submit" value="submit" /> 

대신

<input type="button" name="submit" value="submit" /> 
2

첫째, 당신은 아마 <input type="submit">를 사용한다 - 나는 당신이 유래에 붙여 여부 있지만 닫는 쉼표 누락 것입니다 확실하지 않다 및 세미콜론. 조사 할 다른 것은 실제로 값에 채우는 것입니다. 예상치 못한 문자가 출력에 나타나지 않도록 만들기 위해 생성되는 페이지의 원본을 봅니다.

관련 문제