2016-04-28 69 views
0

这些值来自数据库。我想从表中选择一行,然后将这些值传递给名为OInfo.php的下一个PHP页面。我尝试使用JavaScript并将这些值放入文本框中,但是当我点击继续按钮时,即使使用请求方法也不会获得这些值。我能做什么?从PHP表中选择值并将其传递给另一个PHP页面

<form action="OInfo.php" METHOD="POST"> 
<div class="table-responsive"> 
<table class="table table-hover table-datatable table-striped table-bordered" id="tableresult"> 
<thead> 
    <tr> 
    <th><center>Sección</center></th> 
    <th><center>Espacios Disponibles</center></th> 
    <th><center>Tiempo de espera</center></th> 
    <th><center>Opciones</center></th> 
    </tr> 
</thead> 

<!---Start of code---> 
<tbody> 
    <?php 
     $query="SELECT * FROM department where dept_id='$id'"; 
     $result1 = mysql_query($query); 
     $row1 = mysql_fetch_array($result1); 
     $list = explode(",", str_replace("'", "", substr($row1['dept_schedule'], 0, (strlen($row1['dept_schedule'])+0)))); 

     foreach($list as $value){ 
      echo "<tr>"; 
      echo "<td><center>$value</center></td>"; 
      echo "<td><center>20</center></td>"; 
      echo '<td><center><input type="radio" name="select" value="select"> Seleccionar</center></td>'; 
      echo "</tr>"; 
     } 
    ?> 
    <input type='text' name="schedule" id="schedule" value="<? php $value ?>"> 

</tbody> 
<!---End of code---> 
</table> 

</div> 
    <div class='inputWrapper'> 
     <input type='text' name="schedule" id="schedule" > 
    </div> 
</div> 

</form> 

<?php 
    echo '<a href="OInfo.php?id='.$data['dept_id'].'"><input type="submit" value="Continuar" class="btn btn-primary" style="float:right;"></a>'; 
?> 

这是JavaScript代码:

<script> 
    $('#tableresult tr').click(function(event) { 
     $('td', this).each(function(i) { 
      $('.inputWrapper input').eq(i).val(this.textContent); 
     }); 
    }); 
</script> 
+0

你尝试AJAX? – Manikiran

+0

无关紧要,但看看mysqli/PDO,而不是mysql_ - 让这种生活将是不安全的。 –

+0

您的提交按钮回声应该位于表单标记内。为什么它在<标签内?还有,为什么你通过Url传递变量? – VipindasKS

回答

1

有空间value="<? php $value ?>">应该value="<?php echo $value ?>">

0
  **// Comment: Put Everything in input hidden feild and then use on next page ...** 
      <table id="example" align="center" cellspacing="0"> 
      <thead bgcolor="#999999"> 
       <tr> 
       <th>heading1</th>   
       <th>heading2</th> 
       <th>heading3</th> 
       </tr> 
      </thead> 
      <tbody> 
       <?php 
       if(isset($list)) 
       { 
        $counter = 1; 
        foreach($list as $val)  
        { 
         ?>  
         <form action="OInfo.php" method="post">  
         <tr> 
         <td>{{$counter++}}</td> 
         <td>{{$val->name}}</td> 
         <td>{{$val->mobile}}</td> 
         <input type="hidden" name="id" value="{{ $val->id}}"> 
         <td> 
         <input class="btn btn-success" type="submit" value="Pay" >  
         </td> 
         </tr> 
         </form> 

         <?php 
        }               
       } 
      </tbody> 
相关问题