Dúvidas sobre MySQL, PHPMyAdmin, SQL e assuntos relacionado a banco de dados.
Moderador: web
por spyderbobo Offline » Dom Out 16, 2011 1:13 am
|
Bem, eu possuo um site em PHP/MySql onde em uma determinada página (Painel de Controle) eu clico em um item para alterar seu status SIM ou NÃO. Por exemplo: se está SIM é porque está ativado, se eu quiser desativar devo clicar sobre ele e aparecerá NÂO e vice-versa. Até um mês atraz estava funcionando mas depois que migrei do Apache para o Nginx está acontecendo isso, mas não sei se este é o motivo.
Abaixo vai o script que efetua a alteração e manda retornar á página onde vai aparecer o SIM / NÃO.
- Código: Selecionar todos
<?php
include('conexao.php'); include('functions.php');
$id = $_GET["id"]; $legislatura = $_GET["legislatura"];
$cpessoa = "SELECT * FROM liderancas WHERE id=".$id.""; $rpessoa = mysql_query($cpessoa,$conexao); $capessoa = mysql_fetch_object($rpessoa); if ( $capessoa->titular=="S" ) {$status="N";} else {$status="S";}
$sql = "UPDATE liderancas SET titular='".$status."' WHERE id=".$id.""; $resultsql = mysql_query($sql,$conexao);
header("Location:agentes_legislaturas_form_pessoas.php?id=0&legislatura=".$legislatura."");
?>
Você postou na seção de scripts prontos. MOVIDO PARA SEÇÃO MYSQL

spyderbobo
NOVO MEMBRO
Mensagens: 4
Registrado em: Dom Mar 06, 2011 9:13 pm
|
por web Offline » Dom Out 16, 2011 10:35 am
Provavelmente você precisa definir status antes do if
Depois de $legislatura = $_GET["legislatura"];
Coloque $status = "";
Você também precisa usar o mysql_fetch_row ao invés do mysql_fetch_object
- Código: Selecionar todos
<?php $result = mysql_query("SELECT id,email FROM people WHERE id = '42'"); if (!$result) { echo 'Não foi possível executar a consulta: ' . mysql_error(); exit; } $row = mysql_fetch_row($result);
echo $row[0]; // 42 echo $row[1]; // o valor do email ?>
Fonte: http://php.net/manual/pt_BR/function.my ... ch-row.php
Ai seu if se baseia no valor gerado acima
$status.=$row[0];

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com
web
ADMIN
Mensagens: 12439
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para MySQL
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes