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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar