2017-10-04 208 views
0

我有一個問題,試圖使用PHP選擇標記工作我已經嘗試了很多方法把引號放在處理選擇標記,但它不工作的PHP。我需要選擇標記顯示內部查詢的結果。我不知道如何修復它,我需要一些幫助。 這是我的代碼在先進回覆HTML標記問題報價

<?php 
       $sql1 = mysql_query("SELECT * FROM `metlab`.`cutlog_junta` WHERE `finalizado` = 0")or die (mysql_error()); 
       $idtimeleft= 0; 
       while($array = mysql_fetch_array($sql1, MYSQL_BOTH)){ 
        $idtimeleft++;      
        $idprueba = $array[0]; 
        $id_log = $array["id_log"]; 
        $id_operador = $array["id_operador"]; 
        $started = $array["started"]; 
        $finished = $array["finished"]; 
        date_default_timezone_set("America/Mexico_City"); 
        $tiempo1 = new DateTime('now'); 
        $tiempo2 = new DateTime($finished); 
        if ($tiempo1 < $tiempo2){ 
        $tiemporestante = date_diff($tiempo2,$tiempo1); 
        $timeleft = $tiemporestante->format("%h:%i:%s"); 
        }else{ 
        $timeleft = "00:00:00"; 
        }      
        $sql = mysql_query("SELECT r.job AS JOB,p.heat_code AS HEAT_CODE,p.probeta AS PROBETA,p.id_line AS ID_LINE,p.id_box_pin AS ID_BOX_PIN,p.id_conexion AS ID_CONEXION 
             FROM metlab.prueba_junta p 
             INNER JOIN metlab.requerimientos_junta r ON p.id_job=r.id WHERE p.id='".$id_log."'")or die (mysql_error()); 
        $mhs = mysql_fetch_array($sql);      
        echo (" <tr id='row". $idtimeleft ."'> 
           <td><input type='checkbox' name='record'></td> 
           <td>" . $id_log . "</td> 
           <td>" . $mhs['JOB'] . "</td> 
           <td>" . $mhs['ID_BOX_PIN'] . "</td> 
           <td>" . $mhs['ID_CONEXION'] . "</td> 
           <td>" . $mhs['HEAT_CODE'] . "</td> 
           <td>" . $mhs['PROBETA'] . "</td> 
           <td>" . $mhs['ID_LINE'] . "</td> 
           <td>" . $started . "</td>       
           <td><div id='idtimeleft" . $idtimeleft ."'>" . $timeleft . "</div></td> 
           <td><button type='button' class='btn btn-primary' data-toggle='modal' data-target='#cut_process'><i class='fa fa-cog fa-spin'></i>CUT</button> 
             <div id='cut_process' class='modal fade' role='dialog'> 
              <div class='modal-dialog'> 
              <div class='modal-content'> 
               <div class='modal-header'> 
               <button type='button'class='close' data-dismiss='modal'>&times;</button> 
               <h4 class='modal-title'>CUT PROCESS</h4> 
               </div> 
               <div class='modal-body'> 
               <input type='text' placeholder='INSERT COMMENT' class='form-control'><br> 
                <label>Supervisor:</label> 
                <select class='btn btn-primary'> 
                 <?php //////////////////////////////problem 
                 $query='SELECT nombre 
                 FROM metlab.supervisores'; 
                 $result1=mysql_query($query); 
                 while($row1=mysql_fetch_array($result1)):;?> 
                 <option><?php echo $row1[0];?> 
                 </option> 
                 <?php endwhile;?> 
                </select> /////////////////////////////end problem 
               </div> 
               <div class='modal-footer'> 
               <button type='button' class='btn btn-success' data-dismiss='modal'><i class='fa fa-paper-plane'></i>SEND COMMENT</button> 

               </div> 
              </div> 

              </div> 
             </div> 
           </td> 
           <td> 
            <button type='button' class='btn btn-warning' data-toggle='modal' data-target='#milling_process'><i class='fa fa-cog fa-spin'></i>MILLING</button> 
             <div id='milling_process' class='modal fade' role='dialog'> 
              <div class='modal-dialog'> 
              <div class='modal-content'> 
               <div class='modal-header'> 
               <button type='button'class='close' data-dismiss='modal'>&times;</button> 
               <h4 class='modal-title'>MILLING PROCESS</h4> 
               </div> 
               <div class='modal-body'> 
               <input type='text' placeholder='INSERT COMMENT' class='form-control'> 
               </div> 
               <div class='modal-footer'> 
               <button type='button' class='btn btn-success' data-dismiss='modal'><i class='fa fa-paper-plane'></i>SEND COMMENT</button> 

               </div> 
              </div> 

              </div> 
             </div> 
           </td> 
           <td> 
            <button type='button' class='btn btn-success' data-toggle='modal' data-target='#rectified_process'><i class='fa fa-cog fa-spin'></i>RECTIFIED</button> 
             <div id='rectified_process' class='modal fade' role='dialog'> 
              <div class='modal-dialog'> 
              <div class='modal-content'> 
               <div class='modal-header'> 
               <button type='button'class='close' data-dismiss='modal'>&times;</button> 
               <h4 class='modal-title'>RECTIFIED PROCESS</h4> 
               </div> 
               <div class='modal-body'> 
               <input type='text' placeholder='INSERT COMMENT' class='form-control'> 
               </div> 
               <div class='modal-footer'> 
               <button type='button' class='btn btn-success' data-dismiss='modal'><i class='fa fa-paper-plane'></i>SEND COMMENT</button> 

               </div> 
              </div> 

              </div> 
             </div> 
           </td> 
           <td> 
            <button type='button' class='btn btn-danger' data-toggle='modal' data-target='#machined_process'><i class='fa fa-cog fa-spin'></i>MACHINED</button> 
             <div id='machined_process' class='modal fade' role='dialog'> 
              <div class='modal-dialog'> 
              <div class='modal-content'> 
               <div class='modal-header'> 
               <button type='button'class='close' data-dismiss='modal'>&times;</button> 
               <h4 class='modal-title'>MACHINED PROCESS</h4> 
               </div> 
               <div class='modal-body'> 
               <input type='text' placeholder='INSERT COMMENT' class='form-control'> 
               </div> 
               <div class='modal-footer'> 
               <button type='button' class='btn btn-success' data-dismiss='modal'><i class='fa fa-paper-plane'></i>SEND COMMENT</button> 

               </div> 
              </div> 

              </div> 
             </div> 
           </td> 
           <td>" . $finished . "</td> 
           <td>" . $idprueba . "</td> 
          </tr>");  

       } 
      ?> 
+0

請勿使用'mysql_ *'功能。自v5.5(2013年6月)開始,它們已被棄用,並從v7.0(2015年12月)開始刪除。請使用[** mysqli _ ***](https://secure.php.net/manual/en/book.mysqli.php)或[** PDO **](https://secure.php.net /manual/en/book.pdo.php)與[**準備語句**](https://secure.php.net/manual/en/pdo.prepare.php)和[**綁定參數** ](https://secure.php.net/manual/en/pdostatement.bindparam.php)。 –

+0

在'問題'行你已經在PHP。使用閉雙引號保留字符串,用';'關閉echo,運行PHP,然後開始另一個'echo'。 – chris85

+0

你能告訴我如何我遇到這樣的問題如此糟糕:/ – Jiga

回答

0

謝謝,我想你應該直接寫避免PHP回聲功能在頁面內的HTML代碼。

在這個例子中,你只用當你需要它PHP短標籤:

<tr id="row<?=$idtimeleft?>"> 

而當你需要執行一些動作,你只需打開PHP標籤,並編寫代碼。

<select> 
<?php 
$query='SELECT nombre FROM metlab.supervisores'; 
$result1=mysql_query($query); 
while($row1=mysql_fetch_array($result1)): 
?> 
<option><?=$row1[0]?></option> 
<?php endwhile;?> 
</select>  

你不需要分號後「而(...):」

反正你應該閱讀一些有關嫩枝使用模板引擎編寫更乾淨的代碼。 再見!