
Martinsrj
Membros-
Total de itens
291 -
Registro em
-
Última visita
Tudo que Martinsrj postou
-
Olá Beraldo, olha eu aqui de novo. :D Deu erro novamente: Warning: Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\projeto1\exclusao.php:2) in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\projeto1\exclusao.php on line 44 Linha 44: header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg");
-
Coloquei o codigo php antes de <html>, mas deu o mesmo erro. Esse aqui é o codigo de exibe_mensagem.php: <html> <head> <title>Exibe Mensagem</title> <meta http-equiv="content-type" content="text/html"; charset=iso-8859-1"> </head> <body bgcolor="#ffffff" text="#000000" link="#333399" vlink="#cc0000" alink="#663399"> <?php $ok = trim($_POST["ok"]); global $ok; $ok = trim($ok); echo ("<p><center><img src=\"topo.gif\" width=\"640\" height=\"44\"></center></p>"); if ($tipo_msg == 'I') { // se inclusão OK if ($ok == 1) { echo ("<br><br>"); echo ("<center><b><font size= 4> Inclusão Efetuada </font></b></center>"); echo ("<br>"); echo ("<center><b> <a href=\"inclusao.html\">Voltar</a></b></center>"); } // se deu erro na inclusão if ($ok == 2) { echo ("<br><br>"); echo ("<center><b><font size = 4> Erro - Inclusão não Efetuada </font></b></center>"); echo ("<br>"); echo ("<center><b> <a href=\"inclusao.html\">Voltar</a></b></center>"); } } // exclusão if ($tipo_msg == 'E') { // se exclusão ok if ($ok == 1) { echo ("<br><br>"); echo ("<center><b><font size = 4> Exclusão Efetuada </font></b></center>"); echo ("<br>"); echo ("<center><b> <a href=\"exclusao.html\">Voltar</a></b></center>"); } // se deu erro na exclusão if ($ok == 2) { echo ("<br><br>"); echo ("<center><b><font size = 4> Erro - Exclusão não efetuada </font></b></center>"); echo ("<br>"); echo ("<center><b> <a href=\"exclusao.html\">Voltar</a></b></center>"); } // se funcionário não cadastrado if ($ok == 3) { echo ("<br><br>"); echo ("<center><b> Funcionário não cadastrado </b></center>"); echo ("<center><b> <a href=\"exclusao.html\">Voltar</a> </br></center>"); } } ?> </body> </html> O problema que não exclui, muito menos exibindo mensagem que foi excluido com sucesso. E olha que eu coloquei depois apenas o codigo php. da o mesmo erro naquela linha conforme eu informei anteriormente. O problema que não exclui, muito menos exibindo mensagem que foi excluido com sucesso. E olha que eu coloquei depois apenas o codigo php. da o mesmo erro naquela linha conforme eu informei anteriormente.
-
Beraldo desculpa a ignorancia, mas me explique melhor. Aonde no exclusao.php tem codigo html?
-
:D Sim. Olá Beraldo! Vou colocar abaixo todo o código exclusao.php: <html> <body> <?php // Recebe variáveis globais do formulário //global $nome; //$nome = trim($nome); // Tirar espaço em branco da variável recebida através do formulário $nome = trim($_POST["nome"]); // Consiste Nome if (empty ($nome)) { $html = file ("exclusao.html"); $html = implode(" ",$html); $erro = "<center><font color=\"#FF0000\">Preencha o campo<b>Nome</b></font></center>"; $html = str_replace ("<!mensagem>", $erro, $html); // echo ($html); } else { // Cria uma conexão com o servidor MySQL $conec = mysql_connect ("localhost","root","root"); // Declação do SQL $declar = "select nome from funcionarios where nome ='$nome'"; // Roda a query, verifica se funcionário é cadastrado $query = mysql_db_query ('tachion', $declar, $conec) or die ("Erro no acesso ao banco"); $achou = mysql_num_rows ($query); // echo ($achou); // Se encontra exclui, senão mostra mensagem $tipo_msg = 'E'; if ($achou > 0) { // Exclui registro na tabela funcionarios $declar2 = "delete from funcionarios where nome = '$nome'"; if (mysql_db_query ('tachion', $declar2, $conec)) { $ok = 1; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else { $ok = 2; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } } else { $ok = 3; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } mysql_close ($conec); } ?> </body> </html> ################################################################ Agora do exclusao.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body bgcolor="#fffffff"> <table width="640" border="0" cellpadding="0" align="center"> <tr valign="top"> <td> <p></p> <!mensagem> <p><b>Formulário de exclusão: <br> </b></p> <form method="post" action="exclusao.php"> <p>Nome Completo: <input type="text" name="nome" size="25" maxlength="50"> </p> <p> <input type="submit" name="submit" value="Enviar"> </p> </form> <center> <b> <a href="index.html">Home</a></b></center> </td> </tr> <tr> <td> </td> </tr> </table> </body> </html> Obrigado Beraldo pela atenção!!!
-
Continua dando este erro: Warning: Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\projeto1\exclusao.php:3) in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\projeto1\exclusao.php on line 45 Coisa de louca... rsrsrs Não sei nem mais o que faço.
-
Olá Beraldo, beleza?! Fiz o que você pediu: $query = mysql_db_query ('tachion', $declar, $conec) or die ("Erro no acesso ao banco"); $achou = mysql_num_rows ($query); // echo ($achou); <<<=== Mas deu o seguinte erro: Warning: Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\projeto1\exclusao.php:3) in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\projeto1\exclusao.php on line 45 Linha 45: header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); Desde já agradeço pela atenção, Abrs.
-
:unsure: Mas então como resolvo essa situação?
-
Continua o mesmo erro colocando o post, mas se você colocar o get o erro é esse: A linha 36 é esta: header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); As alterações abaixo, Exclusao.html <body bgcolor="#fffffff"> <table width="640" border="0" cellpadding="0" align="center"> <tr valign="top"> <td> <p></p> <!mensagem> <p><b>Formulário de exclusão: <br> </b></p> <form method="post" action="exclusao.php"> <p>Nome Completo: <input type="text" name="nome" size="25" maxlength="50"> </p> <p> <input type="submit" name="submit" value="Enviar"> </p> </form> <center> <b> <a href="index.html">Home</a></b></center> </td> </tr> <tr> <td> </td> </tr> </table> </body> </html> Exclusao.php <?php $nome = trim($_POST["nome"]); // Consiste Nome if (empty ($nome)) { $html = file ("exclusao.html"); $html = implode(" ",$html); $erro = "<center><font color=\"#FF0000\">Preencha o campo<b>Nome</b></font></center>"; $html = str_replace ("<!mensagem>", $erro, $html); echo ($html); } else { // Cria uma conexão com o servidor MySQL $conec = mysql_connect ("localhost","root","root"); // Declação do SQL $declar = "select nome from funcionarios where nome ='$nome'"; // Roda a query, verifica se funcionário é cadastrado $query = mysql_db_query ('tachion', $declar, $conec) or die ("Erro no acesso ao banco"); $achou = mysql_num_rows ($query); echo ($achou); // Se encontra exclui, senão mostra mensagem $tipo_msg = 'E'; if ($achou > 0) { // Exclui registro na tabela funcionarios $declar2 = "delete from funcionarios where nome = '$nome'"; if (mysql_db_query ('tachion', $declar2, $conec)) { $ok = 1; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else { $ok = 2; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } } else { $ok = 3; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } mysql_close ($conec); } ?> </body> </html> exibe_mensagem.php <?php // Recebe variáveis globais do formulário //global $nome; //$nome = trim($nome); // Tirar espaço em branco da variável recebida através do formulário $nome = trim($_POST["nome"]); // Consiste Nome if (empty ($nome)) { $html = file ("exclusao.html"); $html = implode(" ",$html); $erro = "<center><font color=\"#FF0000\">Preencha o campo<b>Nome</b></font></center>"; $html = str_replace ("<!mensagem>", $erro, $html); echo ($html); } else { // Cria uma conexão com o servidor MySQL $conec = mysql_connect ("localhost","root","root"); // Declação do SQL $declar = "select nome from funcionarios where nome ='$nome'"; // Roda a query, verifica se funcionário é cadastrado $query = mysql_db_query ('tachion', $declar, $conec) or die ("Erro no acesso ao banco"); $achou = mysql_num_rows ($query); echo ($achou); // Se encontra exclui, senão mostra mensagem $tipo_msg = 'E'; if ($achou > 0) { // Exclui registro na tabela funcionarios $declar2 = "delete from funcionarios where nome = '$nome'"; if (mysql_db_query ('tachion', $declar2, $conec)) { $ok = 1; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else { $ok = 2; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } } else { $ok = 3; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } mysql_close ($conec); } ?> Me ajuda aí pessoal!!! Muito obragado pela paciencia.
-
Esse abaixo é o formulário do exclusão.html <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body bgcolor="#fffffff"> <table width="640" border="0" cellpadding="0" align="center"> <tr valign="top"> <td> <p></p> <!mensagem> <p><b>Formulário de exclusão: <br> </b></p> <form method="get" action="exclusao.php"> <p>Nome Completo: <input type="text" name="nome" size="25" maxlength="50"> </p> <p> <input type="submit" name="submit" value="Enviar"> </p> </form> <center> <b> <a href="index.html">Home</a></b></center> </td> </tr> <tr> <td> </td> </tr> </table> </body> </html> E esse aqui é do exibe mensagem: <body bgcolor="#ffffff" text="#000000" link="#333399" vlink="#cc0000" alink="#663399"> <?php $ok = trim($_POST["ok"]); global $ok; $ok = trim($ok); echo ("<p><center><img src=\"topo.gif\" width=\"640\" height=\"44\"></center></p>"); if ($tipo_msg == 'I') { // se inclusão OK if ($ok == 1) { echo ("<br><br>"); echo ("<center><b><font size= 4> Inclusão Efetuada </font></b></center>"); echo ("<br>"); echo ("<center><b> <a href=\"inclusao.html\">Voltar</a></b></center>"); } // se deu erro na inclusão if ($ok == 2) { echo ("<br><br>"); echo ("<center><b><font size = 4> Erro - Inclusão não Efetuada </font></b></center>"); echo ("<br>"); echo ("<center><b> <a href=\"inclusao.html\">Voltar</a></b></center>"); } } // exclusão if ($tipo_msg == 'E') { // se exclusão ok if ($ok == 1) { echo ("<br><br>"); echo ("<center><b><font size = 4> Exclusão Efetuada </font></b></center>"); echo ("<br>"); echo ("<center><b> <a href=\"exclusao.html\">Voltar</a></b></center>"); } // se deu erro na exclusão if ($ok == 2) { echo ("<br><br>"); echo ("<center><b><font size = 4> Erro - Exclusão não efetuada </font></b></center>"); echo ("<br>"); echo ("<center><b> <a href=\"exclusao.html\">Voltar</a></b></center>"); } // se funcionário não cadastrado if ($ok == 3) { echo ("<br><br>"); echo ("<center><b> Funcionário não cadastrado </b></center>"); echo ("<center><b> <a href=\"exclusao.html\">Voltar</a> </br></center>"); } } ?> </body> </html>
-
Olá pessoal, eu aqui de novo. Estou fazendo um pequeno sistema de cadastro de funcionário pra estudo, porem quando eu digito Paulo e sei que existe esse funcionário no banco de dados ele dá a seguinte mensagem: Preencha o campoNome :( OBS.: No banco de dados tem cadastrado: Paulo, Paulo Jose, Paulo joaquim, mas o que eu quero excluir é apenas o funcionário Paulo. <?php $nome = trim($_POST["nome"]); // Consiste Nome if (empty ($nome)) { $html = file ("exclusao.html"); $html = implode(" ",$html); $erro = "<center><font color=\"#FF0000\">Preencha o campo<b>Nome</b></font></center>"; $html = str_replace ("<!mensagem>", $erro, $html); echo ($html); } else { // Cria uma conexão com o servidor MySQL $conec = mysql_connect ("localhost","root","root"); // Declação do SQL $declar = "select nome from funcionarios where nome ='$nome'"; // Roda a query, verifica se funcionário é cadastrado $query = mysql_db_query ('tachion', $declar, $conec) or die ("Erro no acesso ao banco"); $achou = mysql_num_rows ($query); // echo ($achou); // Se encontra exclui, senão mostra mensagem $tipo_msg = 'E'; if ($achou > 0) { // Exclui registro na tabela funcionarios $declar2 = "delete from funcionarios where nome = '$nome'"; if (mysql_db_query ('tachion', $declar2, $conec)) { $ok = 1; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } else { $ok = 2; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } } else { $ok = 3; header ("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); } mysql_close ($conec); } ?> </body> </html>
-
Ajuda aí pessoal!!!
-
Erro de exclusão... Olá pessoal, tudo bom?! Sou iniciante em php e gostaria da ajuda dos experiente na linguagem e até mesmo dicas para otimizar o meu aprendizado. Estou criando um sisteminha de inclusão, consulta, exclusão e alteração de cadastro de funcionário. A parte de inclusão, consulta estão ok graças a ajuda de todos dessa comunidade, mas estou brekando no código exclusão: http://br.geocities.com/pauloleandrorj/exclusao.html que é composto de um outro código php Exibe_mensagem: http://br.geocities.com/pauloleandrorj/exibe_mensagem.html. Quando digito o nome do funcionário completo que sei que existe no banco de dados ele dá a seguinte mensagem: Preencha o campoNome. OBS: Já utilizei das duas formas abaixo, mas sem sucesso: // Recebe variáveis globais do formulário global $nome; $nome = trim($nome); // Tirar espaço em branco da variável recebida através do formulário // $nome = trim($_POST["nome"]); Por favor, me ajuda aí. Sem mais, Paulo Martins
-
Olá pessoal, consegui através desse código abaixo, mas vou testar também o codigo acima do ikkinet. $nome = trim($_POST["nome"]); if (empty ($nome)) { $html = file ("consulta.html"); $html = implode (" ",$html); $erro = "<center><font color=\"#ff0000\"> Preencha o campo <b> Nome </b></font></center>"; $html = str_replace ("<!mensagem>",$erro,$html); echo ($html); } else { echo ("<p><center>Resultado</center></p>"); $conec = mysql_connect ("localhost", "root", "root") or die(mysql_error()); mysql_select_db(tachion) or die(mysql_error()); $query = mysql_query("SELECT nome, unidade, telefone, email, cargo FROM funcionarios") or die (mysql_error()); while (list ($nome, $unidade, $telefone, $email, $cargo) = mysql_fetch_array($query)) { echo ("$nome<br>"); echo ("$unidade<br>"); echo ("$telefone<br>"); echo ("$email<br>"); echo ("$cargo<br><br>"); //echo $nome <br> $unidade <br> $telefone <br> $email <br> $cargo; } ---- Deu certo em parte, mas... Olá ikkinet, beleza???!!! O codigo abaixo está funcionando em parte. No meu banco de dados para estudo tem vários funcionários. Exemplo: Paulo, Paulo Jose, Erico... Porem quando eu realizo a pesquisa colocando a letra P ele me busca todos os funcionários cadastrado e não uma pesquisa aproximada. Quero que busque apenas o funcionário que comecça com a letra P desejada e não todos que estão no banco. <body bgcolor="#ffffff" text="#000000" link="#333399" vlink="#cc0000" alink="#663399"> <?php // Recebe variável global do formulário // Tirar espaço em branco da variável recebida através do formulário $nome = trim($_POST["nome"]); // Consiste Nome if (empty ($nome)) { $html = file ("consulta.html"); $html = implode (" ",$html); $erro = "<center><font color=\"#ff0000\"> Preencha o campo <b> Nome </b></font></center>"; $html = str_replace ("<!mensagem>",$erro,$html); echo ($html); } else { // echo ("<p><center>Resultadowidth=\"640\" height=\"44\"></center></p>"); echo ("<p><center>Resultado</center></p>"); // Cria uma conexão com o servidor Mysql // Parâmetros: host, username, senha $conec = mysql_connect ("localhost", "root", "root") or die(mysql_error()); mysql_select_db(tachion) or die(mysql_error()); $query = mysql_query("SELECT nome, unidade, telefone, email, cargo FROM funcionarios") or die (mysql_error()); while (list ($nome, $unidade, $telefone, $email, $cargo) = mysql_fetch_array($query)) { echo ("$nome<br>"); echo ("$unidade<br>"); echo ("$telefone<br>"); echo ("$email<br>"); echo ("$cargo<br><br>"); //echo $nome <br> $unidade <br> $telefone <br> $email <br> $cargo; } } ?> </body> </html>
-
Tentei dessa forma, mas deu o seguinte erro: Parse error: parse error, unexpected $end in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\projeto1\consulta.php on line 34 alguém poderia me ajudar a desvendar aonde que eu estou pecando? Desde já agradeço a todos. <?php // Recebe variável global do formulário // Tirar espaço em branco da variável recebida através do formulário $nome = trim($_POST["nome"]); // Consiste Nome if (empty ($nome)) { $html = file ("consulta.html"); $html = implode (" ",$html); $erro = "<center><font color=\"#ff0000\"> Preencha o campo <b> Nome </b></font></center>"; $html = str_replace ("<!mensagem>",$erro,$html); echo ($html); } else { echo ("<p><center>Teste width=\"640\" height=\"44\"></center></p>"); // Cria uma conexão com o servidor Mysql // Parâmetros: host, username, senha $conec = mysql_connect ("localhost", "root", "root") or die(mysql_error()); mysql_select_db(tachion) or die(mysql_error()); $query = mysql_query("SELECT $nome, $unidade, $telefone, $email, $cargo FROM funcionarios") or die (mysql_error()); while (list ($nome, $unidade, $telefone, $email, $cargo) = mysql_fetch_array($query)) { echo $nome . $unidade . $telefone . $email . $cargo; } ?> ---- Tentei por esse codigo, mas da erro ao acesso ao banco. fiz uma pequena modificação, pois se não ele sempre informa preencha os campos. De: global $nome; para: $nome = trim($_POST["nome"]); <?php // Recebe variável global do formulário // global $nome; $nome = trim($_POST["nome"]); // Tirar espaço em branco da variável recebida através do formulário //$nome = trim ($nome); // Consiste Nome if (empty ($nome)) { $html = file ("consulta.html"); $html = implode (" ",$html); $erro = "<center><font color=\"#ff0000\"> Preencha o campo <b> Nome </b></font></center>"; $html = str_replace ("<!mensagem>",$erro,$html); echo ($html); }else { echo ("<p><center>Teste width=\"640\" height=\"44\"></center></p>"); // Cria uma conexão com o servidor Mysql // Parâmetros: host, username, senha $conec = mysql_connect ("localhost", "root", "root"); // Declaração do SQL $declar = "select nome, unidade, telefone, email, cargo from funcionarios where nome LIKE '$nome%'"; // Roda a query e verifica se encontrou registro $query = mysql_query ($declar, $conec) or die ("Erro no acesso ao banco"); $achou = mysql_num_rows($query); // echo ($achou); // Se encontrou, guarda as variáveis if ($achou > 0) { while($row = mysql_fetch_row ($query)) { $nome = $row[0]; $unidade = $row[1]; $telefone = $row[2]; $email = $row[3]; $cargo = $row[4]; echo ("<BR>"); echo ("<table width=\"640\" border=\"0\" cellspacing=\"0\" align=\"center\"> <tr><td>"); echo ("<b> Resultado da Consulta </b>"); echo ("<br><br>"); echo ("<b> Nome: </b> $nome <br>"); echo ("<b> Unidade: </b> $unidade <br>"); echo ("<b> Telefone: </b> $telefone <br>"); echo ("<b> E-mail: </br> $email <br>"); echo ("<b> Cargo: </b> $cargo <br>"); echo ("</td> </tr> </table>"); echo ("<center> <b> <a href=\"consulta.html\">Voltar</a></b></center>"); } } else { echo ("<br>"); echo ("<center> <b> Funcionário não cadastro </b> </center>"); echo ("<br>"); echo ("<center> <b> <a href=\"consulta.html\">Voltar</a> </b> </center>"); } } ?>
-
Fiz também essa alteração, mas não funcionou. Em outras palavras, não lista todos que começam com a letra P.
-
Olá pessoal, tudo bom? Tenho uma consulta aproximada conforme nos mostra abaixo, mas não exibe na tela todos funcionários que estão cadastrado no banco de dados que começam com a letra P. $declar = "select nome, unidade, telefone, email, cargo from funcionarios where nome LIKE '%$nome%'"; a consulta acima funciona numa boa, mas gostaria que exibise na tela vários funcionário. Exemplo: Eu digito pra, então gostaria que viesse a exibir na tela todos os Paulo que estão cadastrado. Abaixo estão o codigo inteiro: http://br.geocities.com/pauloleandrorj/consulta.html http://br.geocities.com/pauloleandrorj/consultaphp.html . Desde já agradeço pela atenção :D