2014-08-29 57 views
0

嗨,我做了我的代碼PHP的,但它不工作我不知道爲什麼如何編寫獲得同一頁上在PHP價值

這裏是我的代碼

update.php

<?php 
$link=mysql_connect("localhost","root","root"); 
mysql_select_db("helixcrm",$link); 
$q="select * from clientreg"; 
$ros=mysql_query($q); 
$i=0; 
while($row=mysql_fetch_array($ros)) 
    { 
     if($i%2==0) 
      $classname="evenRow"; 
     else 
      $classname="oddRow"; 
     ?> 

     <tr class="<?php echo $classname;?>"> 
     <td><input type="checkbox" name="users[]" value="<?php echo $row["id"]; ?>" ></td> 
     </tr> 
     <?php 
     $i++; 
    }?> 

<?php 
$focus = array(); 
$rowCount = count($_Post["users"]); 
echo $rowCount; 
for($i=0;$i<$rowCount;$i++) { 

    $result = mysql_query("SELECT * FROM clientreg WHERE Id='" . $_POST["users"][$i] . "'"); 
    $row[$i]= mysql_fetch_array($result); 
    //echo $row[$i]['interest']; 
    $focus = explode(',', $row[$i]['interest']); 
    $check = implode(',' , $focus); 

    // echo $check; 
    echo $row[$i]['id']; 
} 

?> 

<form> 
</form> 

我在這裏代碼$ rowCount = count($ _ Post [「users」]);不在這裏工作,但如果我寫這篇另一個PHP頁面上它的工作原理

如果我錯了,

我如何能實現我的輸出

任何幫助將不勝感激

+1

變量是'$ _POST',而不是'$ _Post'。 – Barmar 2014-08-29 20:13:00

+0

**危險**:您正在使用[an **過時的**數據庫API](http://stackoverflow.com/q/12859942/19068),並應使用[現代替換](http:// php。淨/手動/ EN/mysqlinfo.api.choosing.php)。你也**易受[SQL注入攻擊](http://bobby-tables.com/)**,現代的API會使[防禦]更容易(http://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php)自己從。 – Quentin 2014-08-29 20:13:59

+0

你很容易受到[sql注入攻擊](http://bobby-tables.com) – 2014-08-29 20:14:13

回答

0

何樂而不爲呢像這樣

<?php 
    if (isset($_POST['submit'])) { 
    $example = $_POST['example']; 
    $example2 = $_POST['example2']; 
    echo $example . " " . $example2; 
    } 
    ?> 
    <form action="" method="post"> 
    Example value: <input name="example" type="text" /> 
    Example value 2: <input name="example2" type="text" /> 
    <input name="submit" type="submit" /> 
</form>