2016-04-28 11 views
0

Die Werte stammen aus der Datenbank. Ich möchte eine Zeile aus der Tabelle auswählen und diese Werte an die nächste PHP-Seite namens OInfo.php übergeben. Ich habe versucht, Javascript zu verwenden und diese Werte in Textfelder zu setzen, aber wenn ich auf den Fortfahren-Knopf klicke, bekomme ich diese Werte nicht, selbst wenn ich die Anforderungsmethode benutze. Was kann ich tun?Wert aus PHP-Tabelle auswählen und an eine andere PHP-Seite übergeben

<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>'; 
?> 

Dies ist der Javascript-Code:

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

Haben Sie Ajax versuchen? – Manikiran

+0

Off-Topic, aber schauen Sie sich mysqli/PDO an, anstatt mysql_ - dies zu machen wäre preeeetty unsicher. –

+0

Ihr Submit-Button-Echo sollte innerhalb des Formular-Tags sein. Warum ist es in VipindasKS

Antwort

1

Es gibt Platz value="<? php $value ?>"> sollte es sein 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> 
Verwandte Themen