2012-08-28 36 views
1

編輯:通過評論回答,謝謝!在表格中提交按鈕不工作在php打印

是否<窗體>不工作在PHP的打印?

我一直在通過這個頁面工作,構建我想要它的作品 - 我的最後一個小故障是提交按鈕不是主動的。

我有一個頁面,使用jquery來隱藏包含用戶提交信息的div,當管理員單擊按鈕顯示摘要時,會顯示這些信息。

在隱藏的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回聲和打印。你有沒有嘗試類型提交而不是類型按鈕?例如:

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

,而不是

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

第一:你或許應該使用<input type="submit"> - 我不知道這是否就是你貼什麼到計算器或沒有,但你缺少收盤逗號和分號。另一件你會想要考慮的是你實際上正在填入的值。查看正在創建的頁面的源代碼,以確保沒有任何內容將意外字符放入輸出中。