我試圖顯示來自MYSQL數據庫的內容。 data1,2,3,4可以是1或0.如果值是1,它將顯示內容。 [如果它等於指令或表單的doc_typ]。我試圖打印出參數data = 1和doc_typ =指令爲真的所有鏈接。從數據庫的MySQL顯示內容的divs取決於值
$database = array("data1", "data2","data3","data4");
foreach ($database as $data){
$find_doc = mysql_query("SELECT * FROM document WHERE $data ='1'
AND doc_typ='Instruction' ");
while($row=mysql_fetch_assoc($find_doc){
$id=$row['id'];
$doc_name=$row['name'];
$doc_url=$row['url'];
$outputinst. = '<li><a href="'.$doc_url.'">'.$doc_name.'</a></li>';
}
$output='<div class="docWindow">'.$data.'
<div id="instruction">'.$outputinst.'</div> </div>'
}
我的表看起來像id,name,url,doc_typ atm。 (id = 1 name = issues url = issues.doc doc_typ = instruction data2 = 1 and data4 = 1)和(id = 2 name =「action」url =「action.doc/doc_typ = instruction」數據1 = 1和數據4 = 1)
目前它只會顯示第一個div中的1個鏈接,第二個div中的2個鏈接和第三個div中的3個鏈接,即使它應該僅限於顯示1個參數是真的。
這是HTML
<div class="docwindow">data1
<li><a href="issues">issues</a></li>
</div>
<div class="docwindow">data2
<li><a href="issues">issues</a></li>
<li><a href="action">action</a></li>
</div>
<div class="docwindow">data3
<li><a href="issues">issues</a></li>
<li><a href="action">action</a></li>
<li><a href="issues">issues</a></li>
</div>
<div class="docwindow">data4
<li><a href="issues">issues</a></li>
<li><a href="action">action</a></li>
<li><a href="issues">issues</a></li>
<li><a href="action">action</a></li>
</div>
編輯 獎金問題?是否有可能取代$寬度ANOT數據她的數組在輸出之前?像( 「列表」, 「形式」, 「INT」, 「DIV」)
$output='<div class="docWindow">'.$data.'
<div id="instruction">'.$outputinst.'</div> </div>'
謝謝!真的很簡單的解決方案,謝謝,它正在殺死我。 – user3616064