Ir para conteúdo
Fórum Script Brasil

lucianosiqueirinha

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre lucianosiqueirinha

lucianosiqueirinha's Achievements

0

Reputação

  1. Olá a todos os membros, eu estou novo em php, estou usando com Livro PHP orientado a Objetos do Pablo Dall'Oglio. Estou com problemas no codigo não roda, ------>codigo php<--- <?php if (!empty($_REQUEST['action'])) { $dsn = "host=localhost port=5432 dbname=livro user=postgres password="; $conn = pg_connect($dsn); if ($_REQUEST['action'] == 'edit') { $id = (int) $_GET['id']; $result = pg_query($conn, "SELECT * FROM pessoa WHERE id='{$id}'"); $pessoa = pg_fetch_assoc($result); } else if ($_REQUEST['action'] == 'save') { $pessoa = $_POST; if (empty($_POST['id'])) { $result = pg_query($conn, "SELECT max(id) as next FROM pessoa"); $next = (int) pg_fetch_assoc($result)['next'] +1; $sql = "INSERT INTO pessoa ( id, nome, endereco, bairro, telefone, email, id_cidade) VALUES ( '{$next}', ' {$pessoa['nome']}', '{$pessoa['endereco']}', '{$pessoa['bairro']}', '{$pessoa['telefone']}', '{$pessoa['email']}', '{$pessoa['id_cidade']}' )"; $result = pg_query($conn, $sql); } else { $sql = "UPDATE pessoa SET nome = '{$pessoa['nome']}', endereco = '{$pessoa['endereco']}', bairro = '{$pessoa['bairro']}', telefone = '{$pessoa['telefone']}', email = '{$pessoa['email']}', id_cidade = '{$pessoa['id_cidade']}' WHERE id = '{$pessoa['id']}'"; $result = pg_query($conn, $sql); } print ($result) ? 'Registro salvo com sucesso' : pg_last_error($conn); pg_close($conn); } } else { $pessoa = []; $pessoa['id'] = ''; $pessoa['nome'] = ''; $pessoa['endereco'] = ''; $pessoa['bairro'] = ''; $pessoa['telefone'] = ''; $pessoa['email'] = ''; $pessoa['id_cidade'] = ''; } require_once 'lista_combo_cidades.php'; $form = file_get_contents('Cadastro.html'); O Problema esta indicando aqui $form = str_replace('{id}', $pessoa['id'], $form); $form = str_replace('{nome}', $pessoa['nome'], $form); $form = str_replace('{endereco}', $pessoa['endereco'], $form); $form = str_replace('{bairro}', $pessoa['bairro'], $form); $form = str_replace('{telefone}', $pessoa['telefone'], $form); $form = str_replace('{email}', $pessoa['email'], $form); $form = str_replace('{id_cidade}', $pessoa['id_cidade'], $form); $form = str_replace('{cidades}', lista_combo_cidades( $pessoa['id_cidade'] ), $form); print $form; ?> -> Cadastro.html<- <html> <head> <meta charset="utf-8"> <title> Cadastro de pessoa </title> <link href="form.css" rel="stylesheet" type="text/css" media="screen" /> </head> <body> <form enctype="multipart/form-data" method="post" action="pessoa_form.php?action=save"> <label>Código</label> <input name="id" readonly="1" type="text" value='{id}'> <label>Nome</label> <input name="nome" type="text" style="width: 50%" value="{nome}"> <label>Endereço</label> <input name="endereco" type="text"style="width: 50%" value="{endereco}"> <label>Bairro</label> <input name="bairro" type="text" style="width: 25%" value="{bairro}"> <label>Telefone</label> <input name="telefone" type="text" style="width: 25%" value="{telefone}"> <label>Email</label> <input name="email" type="text" style="width: 25%" value="{email}"> <label>Cidade</label> <select name="id_cidade" style="width: 25%"> '{cidades}' </select> <input type="submit"> </form> </body> </html> --> Navegador<- Warning: file_get_contents(Cadastro.html): Failed to open stream: No such file or directory in C:\Apache24\htdocs\pessoa_form.php on line 64 -> Pasta do windows onde roda localhost <- C:\Apache24\htdocs Alguém pode me ajudar?
  2. Boa noite a todos, sou novo em php, estou aprendendo sobre a linguagem. Vamos lá estou tentando realizar inserir alguns dados no banco de dados, porem esta dando erro no navegador No Navegador: " Erro!: could not find driver Meu codigo <?php try { // instancia objeto PDO, conectando no PostgreSQL $con = new PDO('pgsql:dbname=livro; user=postgres ;password=luciano16101989";host=localhost; port:5432'); // executa uma série de instruções SQL $con->exec("INSERT INTO famosos (codigo, nome) VALUES (1, 'Érico Veríssimo')"); $con->exec("INSERT INTO famosos (codigo, nome) VALUES (2, 'John Lennon')"); $con->exec("INSERT INTO famosos (codigo, nome) VALUES (3, 'Mahatma Gandhi')"); $con->exec("INSERT INTO famosos (codigo, nome) VALUES (4, 'Ayrton Senna')"); $con->exec("INSERT INTO famosos (codigo, nome) VALUES (5, 'Charlie Chaplin')"); $con->exec("INSERT INTO famosos (codigo, nome) VALUES (6, 'Anita Garibaldi')"); $con->exec("INSERT INTO famosos (codigo, nome) VALUES (7, 'Mário Quintana')"); $con = null; } catch (PDOException $e) { // caso ocorra uma exceção, exibe na tela print "Erro!: " . $e->getMessage() . "\n"; } ?> alguém poderia me ajudar?
×
×
  • Criar Novo...