• 0
Sign in to follow this  
F4b1nh0

Botão Update na tabela HTML

Question

Bom dia!

 

Pessoal, tenho uma página em PHP que trás o resultado de uma query em uma tabela HTML.

Funciona corretamente, porém deixei alguns campos dessa tabela (html) são do tipo textbox.

Eu preciso criar uma forma de colocar um botão em cada linha (ou só um geral) que ao ser clicado faça o update

da linha inteira da tabela HTML para a tabela no MySql. É possível?

 

Obs: Desculpem a minha desorganização do código abaixo.

Código da minha página:

               <tr>
            <td>
		<form 
			<div class="height:300px;table-responsive ">
			<table class="table table-striped table-bordered table-condensed table-hover table_text ">
             			    <center>
                <tr>
				<a href="teste_cred_toexcel.php"><img src="excel.png"width="20" height="20"></a><br>
				<?php //echo "Relatório atualizado: " . date('d/m/y G:i:s',strtotime($horarioo['horario']));?><br>
				<a href="javascript:window.history.go(-1)">Voltar</a></a></center>	
                  <th>ID</th>
                  <th>Data_CriacAo</th>
				  <th>Data_de_Fechamento</th>
   				  <th>Etapa</th>
					  <th>Fila</th>
					   <th>Demandante</th>
					    <th>Revenda</th>
						 <th>Regional_do_Demandante</th>
						  <th>ANALISTA</th>
						   <th>COTAcAOCOR</th>
						    <th>Duplicado</th>
							 <th>NOVACOTAcAO</th>
							  <th>CHAM_PROTOCO_ANALISTA_INSP</th>
							   <th>SLA_CHAMADO_PI_DATA_ERRO</th>
							    <th>MOTIVO1</th>
								 <th>MOTIVO2</th>
								  <th>MOTIVO3</th>
								   <th>OBSERVAcAO__MOTIVOS_DEVIND</th>
								   <th>SALVAR</th>
                </tr>
			</center>
			
                <?php

            while($row = mysqli_fetch_assoc($results)) { ?>
				  <td><?php echo utf8_encode($row["ID"]);?></td>
                  <td><?php echo utf8_encode($row["Data_CriacAo"]);?></td>
				  <td><?php echo utf8_encode($row["Data_de_Fechamento"]);?></td>
				  <td><?php echo utf8_encode($row["Etapa"]);?></td>
				  <td><?php echo utf8_encode($row["Fila"]);?></td>
				  <td><?php echo utf8_encode($row["Demandante"]);?></td>
				  <td><?php echo utf8_encode($row["Revenda"]);?></td>
				  <td><?php echo $row["Regional_do_Demandante"];?></td>
				  <td><?php echo $row["ANALISTA"];?></td>
				  <td><?php echo utf8_encode($row["COTAcAOCOR"]);?></td>
				  <td><?php echo utf8_encode($row["Duplicado"]);?></td>
				  <td><?php echo utf8_encode($row["NOVACOTAcAO"]);?></td>
				  <td><?php echo utf8_encode($row["CHAM_PROTOCO_ANALISTA_INSP"]);?></td>
				  <td><?php echo utf8_encode($row["SLA_CHAMADO_PI_DATA_ERRO"]);?></td>
				  <td><select size="1" name="MOTIVO1" id="MOTIVO1"><option value="Todos" selected><?php echo utf8_encode($row["MOTIVO1"]);?></option><option value="Todos">Dev_Devida</option><option value="Todos">Dev_Indevida</option><option value="Todos">Recusado\Indevido</option></select></td>
			<td><select><?php if($row["MOTIVO1"] == utf8_decode("Refaturamento Suporte RENOVAÇÃO")){echo ("<option>teste</option>");}
							else if($row["MOTIVO1"] == utf8_decode("Refaturamento Suporte NOVO")){echo ("<option>teste2</option>");}
							ELSE IF ($row["MOTIVO1"] == utf8_decode("Aprovada")){echo ("<option>teste3</option>");}?></select></td>
				  <td><input type="text" value= "<?php echo utf8_encode($row["MOTIVO3"]);?>"/></td>
				  <td><?php echo utf8_encode($row["OBSERVAcAO__MOTIVOS_DEVIND"]);?></td>
				  <td><a href="testeupdate.php?MOTIVO3=$row['MOTIVO3']">SALVAR</a></td>
				  </tr>
		
                <?php } 

 

Edited by F4b1nh0

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

O seu botão de update e o form tem de estar dentro do while.

<?php while($row = mysqli_fetch_assoc($results)) { ?>
<form>
  <td><?php echo utf8_encode($row["ID"]);?></td>
  <td><?php echo utf8_encode($row["Data_CriacAo"]);?></td>
  <td><?php echo utf8_encode($row["Data_de_Fechamento"]);?></td>
  <td><?php echo utf8_encode($row["Etapa"]);?></td>
  <td><?php echo utf8_encode($row["Fila"]);?></td>
  <td><?php echo utf8_encode($row["Demandante"]);?></td>
  <td><?php echo utf8_encode($row["Revenda"]);?></td>
  <td><?php echo $row["Regional_do_Demandante"];?></td>
  <td><?php echo $row["ANALISTA"];?></td>
  <td><?php echo utf8_encode($row["COTAcAOCOR"]);?></td>
  <td><?php echo utf8_encode($row["Duplicado"]);?></td>
  <td><?php echo utf8_encode($row["NOVACOTAcAO"]);?></td>
  <td><?php echo utf8_encode($row["CHAM_PROTOCO_ANALISTA_INSP"]);?></td>
  <td><?php echo utf8_encode($row["SLA_CHAMADO_PI_DATA_ERRO"]);?></td>
  <td>
    <select size="1" name="MOTIVO1" id="MOTIVO1">
      <option value="Todos" selected><?php echo utf8_encode($row["MOTIVO1"]);?></option>
      <option value="Todos">Dev_Devida</option>
      <option value="Todos">Dev_Indevida</option>
      <option value="Todos">Recusado\Indevido</option>
    </select>
  </td>
  <td><select><?php if($row["MOTIVO1"] == utf8_decode("Refaturamento Suporte RENOVAÇÃO")){echo ("<option>teste</option>");}
else if($row["MOTIVO1"] == utf8_decode("Refaturamento Suporte NOVO")){echo ("<option>teste2</option>");}
ELSE IF ($row["MOTIVO1"] == utf8_decode("Aprovada")){echo ("<option>teste3</option>");}?></select></td>
  <td><input type="text" value= "<?php echo utf8_encode($row["MOTIVO3"]);?>"/></td>
  <td><?php echo utf8_encode($row["OBSERVAcAO__MOTIVOS_DEVIND"]);?></td>
  <td><button type="submit">Salvar</button></td>
</form>
<?php } ?>

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this