Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Mello

[Resolvido] Busca e Alteração

Recommended Posts

a uma olhada superficial parece estar certo

 

agora veja o meu alterar.php

 

<?
include"connect.php"; 

$id = $_GET['id']; 
$nome = $_POST["nome"]; 
$nascimento = $_POST["nascimento"]; 
$estado_civil = $_POST["estado_civil"]; 
$natural_de = $_POST["natural_de"]; 
$cpf = $_POST["cpf"]; 
$rg = $_POST["rg"]; 
$fone1 = $_POST["fone1"]; 
$fone2 = $_POST["fone2"]; 
$fone3 = $_POST["fone3"]; 
$email = $_POST["email"]; 
$endereco = $_POST["endereco"]; 
$numero = $_POST["numero"]; 
$complemento = $_POST["complemento"]; 
$cidade = $_POST["cidade"]; 
$estado = $_POST["estado"]; 
$bairro = $_POST["bairro"]; 
$cep = $_POST["cep"]; 
$entrega_guia = $_POST["entrega_guia"]; 
$data_entrega = $_POST["data_entrega"]; 
$cartao_entregue = $_POST["cartao_entregue"]; 
$dataentrega = $_POST["dataentrega"]; 
$nomed1 = $_POST["nomed1"]; 
$nomed2 = $_POST["nomed2"]; 
$nomed3 = $_POST["nomed3"]; 
$nomed4 = $_POST["nomed4"]; 
$nomed5 = $_POST["nomed5"]; 
$observacao = $_POST["observacao"]; 


sql = "UPDATE confiace SET nome = '{$nome}', nascimento = '{$nascimento}', estado_civil = '{$estado_civil}', natural_de = '{$natural_de}', cpf = '{$cpf}', rg = '{$rg}', fone1 = '{$fone1}', fone2 = '{$fone2}', fone3 = '{$fone3}', email = '{$email}', endereco = '{$endereco}', numero = {$numero}, complemento = '{$complemento}', cidade = '{$cidade}', bairro = '{$bairro}', estado = '{$estado}', cep = '{$cep}', entrega_guia = '{$entrega_guia}', data_entrega = '{$data_entrega}', cartao_entregue = '{$cartao_entregue}', dataentrega = '{dataentrega}', nomed1 = '{$nomed1}', nomed2 = '{$nomed2}', nomed3 = '{$nomed3}', nomed4 = '{nomed4}', nomed5 = '{$nomed5}', observacao = '{$observacao}' WHERE id = '{$id}'";


if($sql){ 
echo"cadastro editado com sucesso";
}else{
echo"o arquivo nao pode ser editado";
}
?>

Será que esta ok também ?

E o busca.php

[code]
<?php mysql_connect("mysql01.simsinam.com.br", "simsinam", "dede239557"); //por favor edite esta linha
   mysql_select_db("simsinam"); //Por favor edite esta linha com o banco de dados a ser usado

if(!$_GET["Submit"] || $_GET["Submit"]!='OK') {
?>
<style type="text/css">
<!--
body form p strong {
	color: #2C5656;
}
body form p strong {
	color: #2C5858;
}
a:link {
	color: #3C7469;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #3C7469;
}
a:hover {
	text-decoration: none;
	color: #3C7469;
}
a:active {
	text-decoration: none;
	color: #3C7469;
}
body strong {
	color: #254949;
}
-->
</style>
 
<form action="busca.php?Submit=OK" method="post">
Nome a buscar: <input type="text" name="nome"><br />
<input type="submit" name="Submit" value="Pesquisar">
</form>
<?php }elseif($_GET["Submit"]=='OK') {
if(empty($_POST["nome"]))  { echo "Busca inválida"; }
else { $q=mysql_query("SELECT * FROM confiance WHERE nome LIKE '%".$_POST["nome"]."%'");
if(mysql_num_rows($q)==0) { echo "Sua busca não retornou nenhum resultado!"; }
else {
?>
Encontrados <b><?php print(mysql_num_rows($q)); ?></b> nome com <b><?php print($_POST["nome"]);?></b>:<br />
<?php while($f=mysql_fetch_assoc($q)) {
echo $f[id].": ".$f[nome]."<br />"; }
}
}
?> <br /><br /><a href="busca.php">Nova Busca</a>
<?php
}
?>

No busca eu voltei :


[code]
Encontrados <b><?php print(mysql_num_rows($q)); ?></b> nome com <b><?php print($_POST["nome"]);?></b>:<br />
<?php while($f=mysql_fetch_assoc($q)) {
echo $f[id].": ".$f[nome]."<br />"; }

[/code]

E ai voltou a aparecer...

Veja: www.simsinam.com.br/confiance/busca.php

Teste pesquisando pelo Fernando Mello

Só não esta como link ....

Se puder veja os códigos que lhe mandei oara ver se esta ok !


Quando eu coloco essa linha no busca.php

[code]
echo "<a href='cadastro2.php?id={$f['id']}'>{$f['nome']}</a><br />";} 

Ele não abre ! Quando deixo a outra sim !!!

 

Bom meu amigo....

 

Agora esta abrindo... era que na linha :

 

echo "<a href='cadastro2.php?id={$f['id']}'>{$f['nome']}</a><br />";}

 

Não fechai o <br>

 

Agora o buscar aparece os nomes em link !!!

 

Agora, como faço para clicar no link encontrado(nome) e abrir o form para a alteração ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

sua busca está funcionando e está com link!!!

 

quando você clicar no link vai passar o id do nome q você escolher para a pagina cadastro2.php

 

Sim... mas quando eu clico no link a página fica em branco !!!!

 

O que será?

 

a página cadastro2.php já existe !!!

 

veja www.simsinam.com.br/confiance/cadastro2.php

 

Ao acessar a página esta dando esse erro :

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode ser q tah configurado para não exibir erros

coloca no inicio do codigo

//exibir erros
error_reporting(E_ALL);

 

Meu amigo... coloquei o código no arquivo busca.php

 

a fui executar e apareceu isso

 

 

PHP Notice: Undefined index: Submit in E:\home\simsinam\Web\confiance\busca.php on line 6

 

 

Olhei a linha 6 e esta assim:

 


if(!$_GET["Submit"] || $_GET["Submit"]!='OK') {

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca essa linha por

//significa se não existir $_GET['Submit']
if(!isset($_GET['Submit'])){

e pode colocar no cadastro2.php tbm a linha

 

error_reporting(E_ALL);

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca essa linha por

//significa se não existir $_GET['Submit']
if(!isset($_GET['Submit'])){

e pode colocar no cadastro2.php tbm a linha

 

error_reporting(E_ALL);

 

Troquei.... no busca.php

 

 

E acrescentei a linha no cadastro2.php mas não exibe erro nehum !!! Fica só a página em branco e apresenta a mensagem Erro HTTP 500

Compartilhar este post


Link para o post
Compartilhar em outros sites

erro 500 é erro de programação, tem codigo errado, mas era pra mostrar com error_reporting(E_ALL)

você colocou no inicio do codigo??

 

Esse é o início do meu código do cadastro2.php

 

<?
error_reporting(E_ALL)

//$id = $_GET['id'];//recebendo o id 

include ('connect.php');

$id = $_GET['id']; 
$q = mysql_query("SELECT * FROM confiance WHERE id = {$id}") or die (mysql_error()); 
if(mysql_num_rows($q)){ 

//mysql_query("select * from confiance where id = {$id}") or die (mysql_error());
//$l = mysql_fetch_assoc($resultado);
?>


<script type="text/javascript"> 
function multiplicar() { 
var qtde = document.cadastro.quant_cartao.value; //Pega o valor do text quantidade 
var valor = document.cadastro.valor_unitario.value; //Pega o valor text valor 
total = qtde * valor; //faz a multiplicação 
document.cadastro.valor_total.value = total; //Joga o resultado no text total 
} 
</script> 


Compartilhar este post


Link para o post
Compartilhar em outros sites

 

erro 500 é erro de programação, tem codigo errado, mas era pra mostrar com error_reporting(E_ALL)

você colocou no inicio do codigo??

 

Esse é o início do meu código do cadastro2.php

 

<?
error_reporting(E_ALL)

//$id = $_GET['id'];//recebendo o id 

include ('connect.php');

$id = $_GET['id']; 
$q = mysql_query("SELECT * FROM confiance WHERE id = {$id}") or die (mysql_error()); 
if(mysql_num_rows($q)){ 

//mysql_query("select * from confiance where id = {$id}") or die (mysql_error());
//$l = mysql_fetch_assoc($resultado);
?>


<script type="text/javascript"> 
function multiplicar() { 
var qtde = document.cadastro.quant_cartao.value; //Pega o valor do text quantidade 
var valor = document.cadastro.valor_unitario.value; //Pega o valor text valor 
total = qtde * valor; //faz a multiplicação 
document.cadastro.valor_total.value = total; //Joga o resultado no text total 
} 
</script> 


 

Problema RESOLVIDO !

 

Alguns erros de código.... em palavras digitadas erradas.... dei uma olhada geral nos códigos !!!

 

Obrigado a todos pelo suporte !

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.