Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou com uma grande dúvida quanto a utilização do radio button na seguinte questão: Tenho uma página onde são listados todos os registros de uma tabela conforme o código abaixo:
<html>
<head>
<title></title>
</head>
<?php
include ("conexao.php");
include ("acentuacao.php");
?>
<body>
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td>
<form name="consulta" method="post" action="">
Digite o nome:
<input name="pessoa" type="text" id="pessoa">
<input name="consultar" type="submit" value="Consultar">
</form>
</td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td>Nome</td>
<td>Sobrenome</td>
<td>CPF</td>
<td>Sexo</td>
</tr>
<?php
/* Criamos a variavel $pessoa que receberá o nome digitado no text_field acima */
$pessoa=$_POST["pessoa"];
/* Declaramos a variavel $sql utilizando o filtro like para puxar o nome desejado */
$sql="Select * from pessoa where nome like '$pessoa%' order by nome";
/* Declaramos a variavel $query que executa o comando da variavel $sql */
$query = mysql_query($sql) or die ("Não foi possivel realizar a consulta!");
/* A variavel $resultado recebe a função mysql_fetch_array fica responsavel por retornar todos os valores existentes na tabela. Ele cria uma linha para cada valor enquanto houver dados na tabela */
while($resultado = mysql_fetch_array($query))
{
/* Condicao IF e ELSE para colorir cada linha de uma cor */
if ($bgcolor=="#ffffcc")
$bgcolor="#ffffff";
else
$bgcolor="#ffffcc";
/* Estrutura da tabela dinamica onde serão exibidas as informações da tabela pessoa
A barra \ utilizada na propriedade bgcolor=\"$bgcolor\" serve para que possa ser impresso as aspas duplas pois quando a variavel $bgcolor é declarada ela não recebe as aspas somente o valor correspondente a cor desejada
*/
print "
<tr bgcolor='#ffffcc'>
<td bgcolor=\"$bgcolor\">$resultado[id]</td>
<td bgcolor=\"$bgcolor\">$resultado[nome]</td>
<td bgcolor=\"$bgcolor\">$resultado[sobrenome]</td>
<td bgcolor=\"$bgcolor\">$resultado[cpf]</td>
<td bgcolor=\"$bgcolor\">$resultado[sexo]</td>
</tr>";
}
?>
</table>
</td>
</tr>
</table>
</body>
</html>
A questão do radio button seria assim: ao final de cada linha teria o radio button que quando o usuário selecionar o radio e clicar no botão alterar ele redirecione os registros referente a essa linha para a página de alteração. Andei pesquisando e não achei como fazer. Achei um post mas tem haver com javascript e não queria fazer com.
Como posso fazer essa página?
Obrigado.
Bom no caso amigo pelo menos para redirecionar a pagina é necessario javascript:
Exemplo de uma lógica para fazer isso.
lista.php
visulizar.php
Esta lógica tambem pode ser aplicada com ajax, caso você queira que o conteudo seja carregado na mesma pagina.