radio button com php

17/12/2010

0

PHP

Tenho em meu script dois radio buttons que são reponsaveis por cadastrar nomes e armazenar o status que podem ser "ON" ou "OFF" para depois listar apenas os campos onde o status for ON.
O problema é o seguinte, como eu faço para atualizar esse registro, sendo que o botão marcado tem que ser o que corresponde com o status ou ON ou OFF de acordo como estão armazenados no banco de dados.
abaixo segue o codigo:

<body>
<?php
include "../config.php";
$time_id = $_GET['time_id'];

$sql = mysql_query("SELECT *FROM time WHERE time_id ='$time_id'");
while($linha = mysql_fetch_array($sql)){
$time_nome = $linha['time_nome'];
$time_foto = $linha['time_foto'];
$time_status = $linha['time_status'];
$time_id = $linha['time_id'];
}
?>
<h1>Alterar time</h1>
<form action="funcoes.php?ac=cadastrar" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="200" border="0">
<tr>
<td>Nome</td>
<td><label>
<input name="time_nome" type="text" id="time_nome" value="<?php echo $time_nome ;?>" size="40" />
</label></td>
</tr>
<tr>
<td>Foto</td>
<td><label>
<input name="time_foto" type="file" id="time_foto" size="40" />
</label></td>
</tr>
<tr>
<td><label>Status</label></td>
<td><p>
<label>
<input name="time_status" type="radio" id="status_0" value="on" checked="<?php echo $time_status ;?>" />
ON
</label>
<label>
<input name="time_status" type="radio" id="status_1" value="off" checked="<?php echo $time_status ;?>" />
OFF
</label>
<br />
</p> <label></label></td>
</tr>
<tr>
<td><input type="submit" name="button" id="button" value="Alterar" /></td>
<td>&nbsp;</td>
</tr>
</table>
</form>

</body>
Leonardo Dias

Leonardo Dias

Responder

Posts

09/02/2011

Diego Souza

Você tem o código do time: $id = $_GET['time_id'];
Coloque este código em um campo escondido (HIDDEN)
<input type='hidden' value='<?=$id;?>' name='codigo' />Depois é só pegar por POST novamente.
$codigo = $_POST['codigo'];$status = $_POST['status'];
$sql = "update tabela set status = '$status' where codigo_time = $id";
// Segue código.
Responder

09/02/2011

Diego Souza

$sql = "update tabela set status = '$status' where codigo_time = $id";


Errei aqui. é $codigo no final
Responder

29/04/2013

José

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar