2014-08-30 3 views
0

Привет я пытаюсь получить значение на PHP странице, но его не загружается значениеКак извлечь значение из в php?

Вот мой код

reteieve

<html> 
<body> 
<?php 
include('conn.php'); 
$per_page = 3; 
if($_GET) 
{ 
$page=$_GET['page']; 
} 
$start = ($page-1)*$per_page; 
$select_table = "select * from clientreg order by id limit $start,$per_page"; 
$variable = mysql_query($select_table); 
?> 
<form name="frmUser" method="post" action=""> 
<div style="width:100%;"> 
<table border="0" cellpadding="10" cellspacing="1" width="100%" class="tblListForm"> 
<tr class="listheader"> 
<td></td> 
<td width="230" >*****</td> 
</tr> 
     <?php 
     $i=1; 
     $j=0; 
     while($row = mysql_fetch_array($variable)) 
     { 
     if($j%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 
     $j++;} 
     ?> 
      <tr class="listheader"> 
<td colspan="9"><input type="button" name="update" id="onclick" value="Update" /> <input type="button" name="delete" value="Delete" onClick="setDeleteAction();" /> 
<input type="button" name="assign" id="assign" value="Assign" onClick="setLeadAssignAction();" /> 

<?php 
$sql = mysql_query("SELECT *FROM login where role=1"); 
while ($row = mysql_fetch_array($sql)){ 

?> 
<tr class="listheader"> 
<td><input type="checkbox" name="eid[]" value="<?php echo $row["eid"]; ?>" ><?php echo $row["username"]; ?></td> 
</tr> 


<?php 
} 
?> 
</td> 
</tr> 
</table> 
</div> 
</form> 



      <form class="form" method ="Post"action="" id="contact"> 

<?php 

if(isset($_POST["submit"]) && $_POST["submit"]!="") { 
$rowCount = count($_POST["users"]); 
for($i=0;$i<$rowCount;$i++) { 

$result = mysql_query("SELECT * FROM clientreg WHERE Id='" . $_POST["users"][$i] . "'"); 
$row[$i]= mysql_fetch_array($result); 
echo "shakti"; 
    echo $row[$i]['id']; 
    } 
    } 
?> 

       <img src="button_cancel.png" class="img" id="cancel"/> 

      <div id="left" style="height:400px;width:47%;float:left;margin-left:20px;margin-top:15px;border-radius:10px;"> 

       <label>Lead Owner: <span>*</span></label> 
       <br/> 
       <input type="text" name="leadowner[]" id="lead" placeholder="Lead Owner"value=""/><br/> 
       <br/> 
       <label>First Name: <span>*</span></label> 
       <br/> 
       <input type="text" name="fname"id="fname" placeholder="Fname"/><br/> 
       <br/> 
       <label>Last Name: <span>*</span></label> 
       <br/> 
       <input type="text" name="lname" id="lname" placeholder="Lname"/><br/> 
       <br/> 
       <label>Mobile No: <span>*</span></label> 
       <br/> 
       <input type="text" name="mobile"id="mobile" placeholder="Mobile"/><br/> 
       <br/> 
       <label>Email Id: <span>*</span></label> 
       <br/> 
       <input type="text"name="email" id="email" placeholder="Email"/><br/> 
       </div> 
      <input type="submit" name="submit" value="Submit"> 
      </form> 

</body> 
</html> 

Где я ошибаюсь в этом коде пожалуйста закоротить моя проблема

моя проблема находится здесь

if(isset($_POST["submit"]) && $_POST["submit"]!="") { 
    $rowCount = count($_POST["users"]); 

Любая помощь будет оценена

я обновил свой код и добавил кнопку

+0

У вас нет кнопки отправки, isset всегда будет false. – Fabio

+0

@Fabio i добавил кнопку отправки stil not working –

+0

Кнопка отправки также должна иметь имя. –

ответ

0

У вас есть две формы представить. Только вторая форма имеет submit.

Форма 1:

<form name="frmUser" method="post" action=""> 
<input type="checkbox" name="users[]" value="<?php echo $row["id"]; ?> "> 
</form> 

Форма 2:

<form class="form" method ="Post"action="" id="contact"> 
<input type="submit" name="submit" value="Submit"> 
</form> 

Условный конструкция не получает $ _POST [ "пользователей"], потому что он получает только POST второй представленной формы ,

$rowCount = count($_POST["users"]); 

$ ROWCOUNT всегда будет 0.

Форма 2:

... 
<?php 
$rowCount = 0; 
if ($_POST["users"] != "") { 
    $rowCount = count($_POST["users"]); 
} else if ($_POST["rowcount"] != "") { 
    $rowCount = $_POST["rowcount"]; 
} 
?> 
... 
<form class="form" method ="Post"action="" id="contact"> 
... 
<input type="submit" name="submit" value="Submit"> 
<input type="hidden" name="rowcount" value="<?php echo $rowCount; ?>"> 
</form> 

Тогда переменная $ ROWCOUNT будет содержать количество строк после того, как представить любой из 2-х форм.

+0

что я должен писать –

+0

Возможно, вы должны построить одну большую форму из двух отдельных форм. –

+0

Фактически вторая форма работает как всплывающее окно –

Смежные вопросы