2014-02-22 71 views
1

所以我有以下代碼。在HTML/PHP中創建複選框?

我的main.html中的形式讓我輸入一個值(PC價格),當我提出它調用pcs.php腳本,顯示我的給定值/價格下的所有個人電腦。

但我想有一個旁邊的腳本顯示的信息複選框。即

<br>alienware, 3000, gtx760 checkbox <br> asus rog, 2500, radeodhdxxxx checkbox <br> 

等等)。

//main.html

<BODY> 
<FORM METHOD="POST" ACTION="pcs.php" > 
    <INPUT TYPE='textbox' NAME='mypc' VALUE='' > 
    <INPUT TYPE="SUBMIT" NAME="Button" VALUE="Hit me"> 
    </FORM> </BODY> </HTML> 

//pcs.php

<?php 
$dd = $_POST['mypc']; 


$filename = "computer.txt"; 
$filepointer = fopen($filename,"r"); 
$myarray = file ($filename); 
for ($mycount = 0; $mycount < count($myarray); $mycount++) 
{   

    $apc = $myarray[$mycount]; 
    $price = getvalue($apc,1); 
    $part = explode(',', $apc); 
    //print $price ."<br>"; 
    //print $str ."<br>"; 
    if ($str <$dd) 
    { 
     for($pcount = 0; $pcount<3; $pcount++) { 
     print $part[$pcount] ."<br>"; 

    } 
    print "<br>"; 

} 


} 


function getvalue ($text, $commaToLookFor) 
{ 
$intoarray = explode(",",$text); 
    return $intoarray[ $commaToLookFor]; 
} 

// fclose ($filepointer); 


?> 


<p> 

</body> 
</html> 

// computer.txt文件

alienware, 3000, gtx760<br> 
asus rog, 2500, radeonhdxxx<br> 
alienware, 5000, gtx titan<br> 
+0

請您詳細說明一下嗎? – Toothbrush

+0

你只是想在你的循環中添加'echo「」'? – Yani

回答

0

在pcs.php你只需要修改Y在您的for循環看起來像:

// Create form 
print '<form method="post" action="script_to_post_to.php">';  

for ($mycount = 0; $mycount < count($myarray); $mycount++) {   
    $apc = $myarray[$mycount]; 
    $price = getvalue($apc,1); 
    $part = explode(',', $apc); 

    if ($str < $dd) { 
    for($pcount = 0; $pcount<3; $pcount++) { 
     print $part[$pcount] ."<br>"; 
    } 

    // Add checkbox and name with product type 
    print '<input type="checkbox" name="' . getvalue($apc, 2) . '" />'; 
    print "<br>"; 
    } 
} 

// Provide form submission button and close form element 
print '<input type="submit" value="Submit" />'; 
print '</form>'; 

你必須具有一個複選框,並在「script_to_post_to.php」檢查項目列表中的反應能力各要素的形式。

+0

感謝您的回答,但現在我有另一個問題。我想使複選框數組,然後當我調用腳本,如果我想顯示被檢查的要素是什麼?我我的名字複選框不同它的工作原理,但如果我做一個數組事實並非如此。 – user2946804