Ir para conteúdo
Fórum Script Brasil

andressac

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Sobre andressac

andressac's Achievements

0

Reputação

  1. andressac

    PHP E MySQL

    segue o cod onde estão as funções, se alguém puder me ajudar, desde já obrigada. <?php function conexao() { // global $conexao; $msg[0] = "Conexão com o banco falhou!"; $msg[1] = "Não foi possível acessar o banco de dados!"; $conexao = mysql_pconnect("localhost","root") or die($msg[0]); mysql_select_db("cadastro",$conexao) or die($msg[1]); return ($conexao); } function montaLine ($cnpj,$rs,$fantasia,$logradouro,$bairro,$cep,$municipio,$estado,$telefone,$email, $separador) { if (findContato (null, $cnpj, $separador) > 0) { $dados = "update consultorio "; $dados .= " set rs='".strtoupper($rs)."',"; $dados .= " fantasia='".strtoupper($fantasia)."',"; $dados .= " logradouro='".strtoupper($logradouro)."',"; $dados .= " bairro='".strtoupper($bairro)."',"; $dados .= " cep='".strtoupper($cep)."',"; $dados .= " municipio='".strtoupper($municipio)."',"; $dados .= " estado='".strtoupper($estado)."',"; $dados .= " telefone='".strtoupper($telefone)."',"; $dados .= " email='".$email."'"; $dados .= " where cnpj='".$cnpj."'"; } else { $dados = "insert into consultorio (cnpj,rs,fantasia,logradouro,bairro,cep,municipio,estado,telefone,email) "; $dados .= " values('".strtoupper($cnpj)."',"; $dados .= " '".strtoupper($rs)."',"; $dados .= " '".strtoupper($fantasia)."',"; $dados .= " '".strtoupper($logradouro)."',"; $dados .= " '".strtoupper($bairro)."',"; $dados .= " '".strtoupper($cep)."',"; $dados .= " '".strtoupper($municipio)."',"; $dados .= " '".strtoupper($estado)."',"; $dados .= " '".strtoupper($telefone)."',"; $dados .= " '".$email."');"; } return($dados); } function lerContatos ($arquivo) { $conexao = conexao(); $query = "select cnpj,rs,fantasia,logradouro,bairro,cep,municipio,estado,telefone,email from consultorio"; $query .= " order by rs;"; $resultado = mysql_query($query,$conexao); return(mysql_fetch_array($resultado)); } function apagaContato ($arrayContatos, $indice) { $conexao = conexao(); $query = "delete from consultorio where cnpj='".$arrayContatos['cnpj']."';"; $resultado = mysql_query($query,$conexao); return $resultado; } function gravaContatos ($arquivo, $dados) { $conexao = conexao(); $query = $dados; $resultado = mysql_query($query,$conexao); return $resultado; } function gravaAllContatos ($arquivo, $arrayContatos) { } function findContato ($arrayContato, $idContato, $separador) { $conexao = conexao(); $query = "select cnpj,rs,fantasia,logradouro,bairro,cep,municipio,estado,telefone,email from consultorio"; $query .= " where cnpj='".$idContato."';"; $resultado = mysql_query($query,$conexao); $dados = mysql_fetch_array($resultado); if (!$dados) { return(-1); } else { return(1); } } function printContato ($arquivo, $separador) { echo "<form name='lista' method='GET' action='index.php'>\n"; echo "<table align='center' width='85%' border='0'>\n"; echo " <tr style='vertical-align: top; text-align: center; background-color: rgb(53, 85, 123);'>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>Cnpj</b></font>\n"; echo " </td>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>RS</b></font>\n"; echo " </td>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>Fantasia</b></font>\n"; echo " </td>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>Endereco</b></font>\n"; echo " </td>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>Bairro</b></font>\n"; echo " </td>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>Cep</b></font>\n"; echo " </td>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>Municipio</b></font>\n"; echo " </td>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>Estado</b></font>\n"; echo " </td>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>Telefone</b></font>\n"; echo " </td>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>Email</b></font>\n"; echo " </td>\n"; echo " <td align='center'>\n"; echo " <font size='3' color='white'><b>Selecao</b></font>\n"; echo " </td>\n"; echo " </tr>\n"; $i = 0; $conexao = conexao(); $query = "select cnpj,rs,fantasia,logradouro,bairro,cep,municipio,estado,telefone,email from consultorio"; $query .= " order by rs;"; $resultado = mysql_query($query,$conexao); while ($linhas = mysql_fetch_array($resultado)) { $i = $i + 1; if ($i%2==0) { echo "<tr style='vertical-align: top; text-align: center; background-color: rgb(153, 185, 123);'>\n"; } else { echo "<tr style='vertical-align: top; text-align: center; background-color: rgb(153, 255, 153);'>\n"; } //echo "linha: ".($i+1)."-".$linhas[$i]."<br>"; echo " <td align='left'>\n"; echo " ".$linhas['cnpj']."\n"; echo " </td>\n"; echo " <td align='left'>\n"; echo " ".$linhas['rs']."\n"; echo " </td>\n"; echo " <td align='left'>\n"; echo " ".$linhas['fantasia']."\n"; echo " </td>\n"; echo " <td align='left'>\n"; echo " ".$linhas['logradouro']."\n"; echo " </td>\n"; echo " <td align='left'>\n"; echo " ".$linhas['bairro']."\n"; echo " </td>\n"; echo " <td align='left'>\n"; echo " ".$linhas['cep']."\n"; echo " </td>\n"; echo " <td align='left'>\n"; echo " ".$linhas['municipio']."\n"; echo " </td>\n"; echo " <td align='left'>\n"; echo " ".$linhas['estado']."\n"; echo " </td>\n"; echo " <td align='left'>\n"; echo " ".$linhas['telefone']."\n"; echo " </td>\n"; echo " <td align='left'>\n"; echo " ".$linhas['email']."\n"; echo " </td>\n"; echo " <td>\n"; echo " <input type='radio' name='editar' value='".$linhas['cnpj']."'>editar\n"; echo " </td>\n"; echo "</tr>\n"; } echo " <tr>\n"; echo " <td colspan='2' align='center'>\n"; echo " <input type='submit' value='Executar'>\n"; echo " </td>\n"; echo " <td colspan='2' align='center'>\n"; echo " <input type='button' value=' Voltar ' OnClick=\"parent.location.href='index.php'\">\n"; echo " </td>\n"; echo " </tr>\n"; echo "</table>\n"; echo "</form>\n"; } ?>
  2. andressac

    PHP E MySQL

    Ola pessoal estou precisando de ajuda para concluir um trabalho, eu tenho um formulario onde os dados são enviados para o banco,porem ele ta dando erro na hora de gravar, invés dele gravar ele esta excluindo.Não consigo identificar o erro. Abaixo segue o codigo que está dando erro, se alguém puder me ajudar desde já obrigada. <?php // Defini de session require_once("session.php"); require_once("dados.php"); if ($_SERVER['REQUEST_METHOD'] == "POST") { // Dados de cadastro $cnpj = $_POST['cnpj']; $rs = $_POST['rs']; $fantasia = $_POST['fantasia']; $logradouro = $_POST['logradouro']; $bairro = $_POST['bairro']; $cep = $_POST['cep']; $municipio = $_POST['municipio']; $estado = $_POST['uf']; $telefone = $_POST['telefone']; $email = $_POST['email']; } else { $opcao = $_GET['opcao']; $cnpj = $_GET['cnpj']; $rs = "."; $fantasia = "."; $logradouro = "."; $bairro = "."; $cep = "."; $municipio = "."; $estado = "."; $telefone = "."; $email = "."; } if ((!$cnpj || !$rs || !$fantasia || !$logradouro) && ($opcao != "APAGAR")){ $mensagem = "Preencha os Dados"; } else { // Dados $contatos = lerContatos($arquivo); $indice = findContato($contatos,$cnpj,$sep); if (($indice >= 0) && ($opcao == "NOVO")) { $mensagem = "Contato já existente !"; } else { // Dados $dados = montaLine($cnpj,$rs,$fantasia,$logradouro,$bairro,$cep,$municipio,$estado,$telefone,$email,$sep); if ($opcao == "NOVO") { gravaContatos ($arquivo, $dados); $mensagem = "Incluido com sucesso"; } else { if ($opcao == "EDITAR") { $contatos[$indice] = $dados; gravaContatos ($arquivo, $dados); $mensagem = "Alterado com sucesso"; } else { $contatos = apagaContato ($contatos, $indice); //unset($contatos[$indice]); $mensagem = "Eliminado com sucesso"; } //gravaAllContatos ($arquivo, $contatos); } } } echo "<h3>".$mensagem."</h3>"; if ($opcao != "APAGAR") { echo "<input type='button' name='voltar' value='voltar' OnClick='history.go(-1)'>\n"; } else { echo "<input type='button' name='voltar' value='voltar' OnClick=\"parent.location.href='listar.php'\">\n"; } ?>
  3. oi cauepor o erro era que mesmo que eu advinhace o valor ele dava que estava errado, mas já conseguir ajeitar. obrigada pela atençao e pela ajuda na outra questao. vlw
  4. oi cauepor obrigada pela dica, me ajudou muito,conseguir ajeitar meu codigo vlw pessoal estou com mais uma duvida em um outro codigo, que esta dando erro tambem utilizando essa funçao rand, se alguém puder me ajudar tenho que entregar esse trabalho amanha, é um jogo de advinhação onde o programa gera um numero e a pessoa tenta descobrir o numero, onde ele vai informando se ta perto ou não. o cod é o seguinte # include <iostream> # include <cstdlib> # include <ctime> using namespace std; int x,a; char opc; int main () { srand(time(0)); x = rand() % 1000 + 1; cout << "Tenho um numero de 1 a 1000\n " << endl; cout << "Você pode adivinhar meu número?\n " << endl; while ((opc!='n') && (a!=x)){ cout << "Por favor, Digite seu palpite" << endl; cin >> a; if (a>x){ cout << " Muito alto. Tente novamente.\n" << endl; } if (a<x){ cout << "Muito baixo. Tente novamente. \n" << endl; } cout <<"Deseja tentar de novo: "; cin >> opc; } if (a=x){ cout << "Excelente! Você adivinhou o numero!\n" << endl; } if (opc='n'){ cout << "O numero escolhido foi: " << x << endl; } system("pause>0"); return 0; } desde já obrigada
  5. Pessoal estou precisando de ajuda com esse codigo, ele está com erro que não consigo identificar. Tipo se eu escolher a opcao 1 na primeira vez ele roda normalmente, mas se eu escolher denovo a opcao 1 o minijogo não funciona. e outro erro é que sempre quando eu compilo os numeros aleatorios que a função rand gera sempre são os mesmos. como eu faço para que eles sejam diferentes?? #include <iostream> #include <stdlib.h> //para poder usar o rand() #include <cstdlib> using namespace std; int main() { //variaveis int op=0; char opc; int a,b, res, tentativa; while(op!=2) { //Menu Principal (Saida) system("cls"); cout << "##########################################"<< endl; cout << "\n# ^_^ MINIJOGO DE MULTIPLICAÇÃO ^_^ #"<< endl; cout << "# #"<< endl; cout << "# [1] -> Iniciar jogo #"<< endl; cout << "# [2] -> Sair do Programa #"<< endl; cout << "# #"<< endl; cout << "\n###########################################"<< endl; cout<<endl; cout<<"Escolha uma das opcoes acima: "; cin>>op; while(op<1 or op>2) { cout<<"Opcao invalida\n"; cout<<"Escolha uma das opcoes acima: "; cin>>op; } switch (op) //verificação e uso de programas especificos para opcoes { case 1 : { //(opcao 1) system("cls"); cout<<"*******************************************************"<<endl; cout << " Bem-Vindo ao jogo Adivinha o Numero." << endl; cout << " Boa Sorte!!" << endl; cout<<"\n*****************************************************"<<endl; while (opc != 'n') { int a=rand() % 9; int b=rand() % 10; res= a * b; cout << "Quanto e: " << a << "* " << b << "="; cin >> tentativa; while (tentativa!=res) { cout << "Tente de novo. Boa Sorte!" << endl; cout << "\nInsira a sua tentativa: "; cin >> tentativa; } if (tentativa =res) { cout << "Parabens voce acertou!! ^_^ " << endl; cout << "Deseja continuar no jogo? " << endl; cin >> opc; } } system("pause"); break; } case 2 : { //(opcao 2) system("cls"); cout<<"*******************************************************"<<endl; cout << " Obrigada por usar nosso sistema" << endl; cout << " Programadora:Andressa Carvalho" << endl; cout<<"\n*****************************************************"<<endl; break; } } } system("pause"); return(0); } desde já obrigada.
  6. Parabens belo sistema, bem elaborado e vai mim ajudar bastante. vlw ^_^
  7. andressac

    Php e arquivo

    Como eu faço para recuperar um dado que foi armazenado no arquivo.txt? ex: Tenho "3 pessoas" cadastradas gostaria de no formulario quando eu digitasse o nome de uma delas aparecesse todos os seus dados que estão armazenados. se alguém tiver algum material e puder postar aqui, ficaria agradecida.
  8. andressac

    Php e arquivo

    poxa vlw, brigada pela ajuda.
  9. andressac

    Php e arquivo

    willian muito bom esse artigo, tentei fazer mas está dando um erro só está gravando o separador, não está gravando o conteudo do formulario. fiz da seguinte forma cadastra.php: <?php //dados de cadastro $registro = $_POST['registro']; $dataCadastro = $_POST['dataCadastro']; $classificacao = $_POST['classificacao']; $nome = $_POST['nome']; $sexo = $_POST['sexo']; $nasc = $_POST['nasc']; $identidade = $_POST['identidade']; $cpf = $_POST['cpf']; $logradouro = $_POST['logradouro']; $bairro = $_POST['bairro]; $cep = $_POST['cep']; $municipio = $_POST['municipio']; $telResidencial = $_POST['telResidencial']; $foneComercial = $_POST['foneComercial']; $foneCelular = $_POST['foneCelular']; $email = $_POST['email']; $observacoes = $_POST['observacoes']; // Verifica se um usuário com o mesmo cpf já foi cadastrado if(!file_exists($cpf . "cadpaciente.txt")) { // Criamos o arquivo do usuário com w+ $cria = fopen($cpf . "cadpaciente.txt", "a"); // Aqui iremos declarar as informações do usuário // São separadas por £ para depois podermos recupera-las com explode $sep = "£"; $dados = $registro.$sep; $dados .= $dataCadastro.$sep; $dados .= $classificacao.$sep; $dados .= $nome.$sep; $dados .= $sexo.$sep; $dados .= $nasc.$sep; $dados .= $identidade.$sep; $dados .= $cpf.$sep; $dados .= $logradouro.$sep; $dados .= $bairro.$sep; $dados .= $cep.$sep; $dados .= $municipio.$sep; $dados .= $telResidencial.$sep; $dados .= $foneComercial.$sep; $dados .= $foneCelular.$sep; $dados .= $email.$sep; $dados .= $observacoes.$sep; // Agora escrevemos estes dados no arquivo $escreve = fwrite($cria,$dados); // Fechando o arquivo fclose($cria); // Exibe a mensagem de usuário cadastrado echo "usuário cadastrado com sucesso!"; } else { // Se já houver um usuário cadastrado com o mesmo nome echo "um usuário com o cpf: $cpf já foi cadastrado"; } ?> e o arquivo para listarpac.php <?php // Primeiro definiremos onde estão os arquivos // ./ significa que os arquivos estão no diretório atual $dir = "./"; // Abre o diretório $dir $abredir = opendir($dir); // Faz o loop para a exibição de usuários while ($arqs = readdir($abredir)) { // Aqui fazemos o php tirar "." e ".." que são "bugs" do readdir() // Também faz com que só sejam abertos arquivos de texto if ($arqs != "." && $arqs != ".." && is_file($arqs) && ereg(".txt", $arqs)) { // Agora iremos abrir arquivo por arquivo, e exibir os dados do usuário // Usamos o "r" pois somente queremos ler o arquivo $abre = fopen($arqs,"r"); // Usamos fread agora para ler o arquivo $le = fread($abre,filesize($arqs)); // Agora vem o grande truque, separamos os dados pelo "|" com explode $dado = explode("|",$le); // Define os registros $registro = $dado['0']; $dataCadastro = $dado['1']; $nome = $dado['2']; $sexo = $dado['3']; $nasc = $dado['4']; $identidade = $dado['5']; $cpf = $dado['6']; $logradouro = $dado['7']; $cep = $dado['8']; $municipio = $dado['9']; $telResidencial = $dado['10']; $foneComercial = $dado['11']; $foneCelular = $dado['12']; $observacoes = $dado['13']; // Vamos mostrar os dados que obtivemos echo "Registro: <b>$registro</b><br>"; echo "Data de cadastro: $dataCadastro<br>"; echo "Nome: $nome<br>"; echo "Sexo: $sexo<br>"; echo "Data de nasc: $nasc<br>"; echo "Identidade: $identidade<br>"; echo "Cpf: $cpf<br>"; echo "Endereco: $logradouro<br>"; echo "Cep: $cep<br>"; echo "Municipio: $municipio<br>"; echo "Tel Residencial: $telResidencial<br>"; echo "Fone Comercial: $foneComercial<br><br>"; echo "Fone Celular: $foneCelular<br>"; echo "Observacoes: $observacoes<br>"; } } // Fecha o diretório closedir($abredir); ?> não consego identificar o erro.
  10. andressac

    Php e arquivo

    bom dia pessoal, sou nova no php e estou com dificuldade em fazer um trabalho, tenho que passar um formulario de cadastro de paciente que está em html para php e os dados tem que ser salvos em um arquivo .txt se alguém puder me ajudar, já procurei material na internet de como salvar em arquivo, mas so encontro pra fazer essa conexão com o banco de dados,preciso de ajuda. desde já obrigada. o codigo do formulario de cadastro é o seguinte:: <html> <head> <title>Cadastro de Pacientes</title> </head> <body onload="data()"> <div id="body_wrapper"> <div id="body_container"> <div id="body_container_b"> <div id="body_container_c"> <div id="page_header"> <h1><span class="hidethis"> </span></h1> </div> <div id="page_content_cadastros"> <form action="" method="POST"> <fieldset class="fieldsetSeparado"> <legend style="color: #fff">Dados do Gerais</legend> <table border="0" class="tableForm"> <tr> <td> Registro: </td> </tr> <tr> <td> <input type="text" name="registro" value="" size="10" disabled/> </td> </tr> <tr> <td> Data do cadastro: </td> </tr> <tr> <td> <input type="text" name="dataCadastro" value="" size="15"/> </td> </tr> <tr> <td> Classificação: </td> </tr> <tr> <td> <select name="classificacao"> <option>Adulto</option> <option>Infantil</option> <option selected>Selecione</option> </select> <input type="checkbox" name="ativo" value="ON" checked="checked" />Ativo? </td> </tr> </table> </fieldset> <fieldset class="fieldsetSeparado"> <legend style="color: #fff">Dados Pessoais</legend> <table border="0" class="tableForm"> <tr> <td> Nome: </td> </tr> <tr> <td> <input type="text" name="nome" value="" size="40"/> </td> </tr> <tr> <td> Sexo: </td> </tr> <tr> <td> <input type="radio" name="sexo" value="sexo" checked="checked"/>Masculino <input type="radio" name="sexo" value="feminino"/>Feminino </td> </tr> <tr> <td> Data de Nascimento: </td> </tr> <tr> <td> <input type="text" name="nasc" value="" size="20"/> </td> </tr> <tr> <td> Identidade: </td> </tr> <tr> <td> <input type="text" name="identidade" value="" size="30"/> </td> </tr> <tr> <td> CPF: </td> </tr> <tr> <td> <input type="text" name="cpf" value="" size="30"/> </td> </tr> </table> </fieldset> <fieldset class="fieldsetSeparado"> <legend style="color: #fff">Endereço</legend> <table border="0" class="tableForm"> <tr> <td> Logradouro: </td> </tr> <tr> <td> <input type="text" name="logradouro" value="" size="50"/> </td> </tr> <tr> <td> Bairro: </td> </tr> <tr> <td> <input type="text" name="bairro" value="" size="30"/> </td> </tr> <tr> <td> CEP: </td> </tr> <tr> <td> <input type="text" name="cep" value="" size="10"/> </td> </tr> <tr> <td> Município: </td> </tr> <tr> <td> <input type="text" name="municipio" value="" size="25"/> <select name="uf"> <option>Acre-AC</option> <option>Alagoas-AL</option> <option>Amazonas-AM</option> <option>Amapá-AP</option> <option>Bahia-BA</option> <option>Ceará-CE</option> <option>Distrito Federal-DF</option> <option>Espírito Santo-ES</option> <option>Goiás-GO</option> <option>Maranhão-MA</option> <option>Minas Gerais-MG</option> <option>Mato Grosso do Sul-MS</option> <option>Mato Grosso-MT</option> <option>Pará-PA</option> <option>Paraíba-PB</option> <option>ernambuco-PE</option> <option>Piauí-PI</option> <option>Paraná-PR</option> <option>Rio de Janeiro-RJ</option> <option>Rio Grande do Norte-RN</option> <option>Rondônia-RO</option> <option>Roraima-RR</option> <option>Rio Grande do Sul-RS</option> <option>Santa Catarina-SC</option> <option>Sergipe-SE</option> <option>São Paulo-SP</option> <option>Tocantins-TO</option> <option selected>Selecione</option> </select> </td> </tr> </table> </fieldset> <fieldset class="fieldsetSeparado"> <legend style="color: #fff">Contatos</legend> <table border="0" class="tableForm"> <tr> <td> Telefone Residencial: </td> </tr> <tr> <td> <input type="text" name="telResidencial" value="" size="20"/> </td> </tr> <tr> <td> Telefone Comercial: </td> </tr> <tr> <td> <input type="text" name="foneComercial" value="" size="20"/> </td> </tr> <tr> <td> Telefone Celular: </td> </tr> <tr> <td> <input type="text" name="foneCelular" value="" size="20"/> </td> </tr> <tr> <td> Email: </td> </tr> <tr> <td> <input type="text" name="email" value="" size="30"/> </td> </tr> </table> </fieldset> <fieldset class="fieldsetSeparado"> <legend style="color: #fff">Obsevações Importantes</legend> <table border="0" class="tableForm"> <tr> <td> <textarea name="observacoes" rows="8" cols="52"> </textarea> </td> </tr> </table> </fieldset> <table border="0" class="tableForm"> <tr> <td align="right"> <br/> <input type="submit" name="email" value="Enviar" class="buttonSubmit" /> </td> </tr> </table> </form> </div> </div> </div> </div> <div id="navmenu"> <div id="body_User"> <table border="0"> <thead> <tr> <th></th> </tr> </thead> <tbody> <tr> <td > Usuário: Administrador</td> </tr> <tr> <td></td> </tr> <tr> <td><input type="text" name="data" value="" size="50" style="border: none; background: none;font-size: 0.90em; color: white" id="data"/> </td> </tr> </tbody> </table> </div> </div> <div class="clearthis"> </div> </div> </body> </html>
×
×
  • Criar Novo...