Array
(
)

radio button com php

PHP
Leonardo Dias
   - 17 dez 2010

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>

Diego Souza
   - 09 fev 2011

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.

0
|
0

Diego Souza
   - 09 fev 2011

#Código

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


Errei aqui. é $codigo no final

0
|
0

José
   - 29 abr 2013

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

0
|
0