Jump to content
Fórum Script Brasil

Pedro Augusto

Membros
  • Posts

    17
  • Joined

  • Last visited

About Pedro Augusto

Pedro Augusto's Achievements

0

Reputation

  1. Olá anônimo, é isso aí: <link rel="shortcut icon" href="favicon.ico" /> Ponha este código entre as tags <head></head> Até onde eu sei este código suporta arquivos *.ico, *.gif e *.png. Testa aí, qualquer dúvida posta aí. Até mais.
  2. Olá, como faço pra especificar um código CSS diferente pra cada resolução de tela? O que eu queria é, no código css, usar uma imagem de fundo diferente pra cada tipo de resolução. Mais ou menos como se faz no caso dos navegadores. Obrigado...
  3. Alguém saberia de um bom script que mostre produtos a partir de um BD e suporte categoria e sub categorias? Agradeço desde já... até mais.
  4. Meu problema é o seguinte. Criei este código que gera um menu: <? include('conectar.php'); $query = mysql_query("SELECT * FROM as_con WHERE conStatus=1 ORDER BY conPosicao ASC"); if(mysql_num_rows($query) > 0) { while($linha = mysql_fetch_array($query)) { $id = "" . $linha['conId'] . ""; $nome = "" . $linha['conNome'] . ""; $title = "" . $linha['conTitle'] . ""; printf('<li><a href="?pag=%d" title="%d">%s</a></li>', $id, $title, $nome); } } ?> Mesmo sendo iniciante, tentei de várias formas mas não consegui o que queria. Bem, o que gostaria de fazer é que ao clicar no item acima, os dados sejam interpretados através deste outro código aqui, em uma <div> na mesma página, sem ter que carregar outra página novamente... <?php if (isset($_GET['pag'])){ switch ($_GET['pag']){ case 01: include "01.php"; break; } } ?> Tem como esse 2º código colher os demais dados do bd e por $id no lugar de "01" e o valor de include ser algo mais ou menos assim: "<h3>$titulo</h3><p>$texto</p>".??? É possível? Há outro caminho? Talvez haja algo mais simples, se souberem me digam por favor. O que quero é que o conteúdo seja exibido em um lugar na mesma página... Valeu, até mais!
  5. E. Serra valeu, deu uma pesquisada e aprendi como usar a função mysql_real_escape_string(), que você me indicou, e está funcionando beleza. Só pra facilitar, uso 2 var, tem como simplificar o código? Até o momento está assim: $sn_tit = mysql_real_escape_string($sn_Tit); $sn_cor = mysql_real_escape_string($sn_Cor); Até que esse código está pequeno, mas vai que um dia eu precise usar isso pra muitas variáveis. Muito obrigado até aqui.
  6. Olha, creio que até um certo ponto o código está certo... Quero resolver o problema de dar erro quando digito algum valor que tenha aspas simples ou duplas. Alguém sabe qual é o problema, o código está aí: echo "<form method=\"post\" action=\"$PHP_SELF\"> <p>Título: <br /> <input type=\"text\" name=\"sn_ti\" size=\"30\" maxlength=\"60\" /></p> <p>Categoria: <br />"; include('config.php'); $conectar = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $sql = "SELECT * FROM sn_cat ORDER BY catNome ASC"; $query = mysql_query($sql) or die(mysql_error() . '\nQUERY-> ' . $sql); echo "<select name=\"sn_ct\">"; while($linha = mysql_fetch_array($query)) { echo "<option value=\"" . $linha['catId'] . "\">" . $linha['catNome'] . "</option>"; } echo "</select>"; echo "<p>Corpo: <br /> <textarea name=\"sn_co\" rows=\"6\" cols=\"40\"></textarea></p> <p><input type=\"hidden\" name=\"sn_da\" value=\"$dat\" /> <input type=\"submit\" name=\"inserir\" value=\"Publicar\" /></p> </form>"; Valeu até aqui.
  7. Valeu este erro foi corrigido. Mas quando fui testar inserir os dados escrevi coisas à toa em inglês e usei ' aspa simples, deu o seguinte 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 'll teste', '1', 'I'ma','2007-12-18')' at line 1\nQUERY-> INSERT INTO sn_not(notId, notTitulo, notCategoria, notCorpo, notData) values('NULL', ''ll teste', '1', 'I'ma','2007-12-18') Como posso corrigí-lo...? Valeu mais uma vez!
  8. Olá, tem um campo em uma tabela do meu bd que não está aceitando o id da categoria ser repetido em vários itens. O sql é esse... tem algum erro? CREATE TABLE sn_not ( id SMALLINT ( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, nottitulo VARCHAR(60), notcategoria SMALLINT ( 5 ) NOT NULL UNIQUE, notcorpo TEXT, notdata DATE ); Esse é que deverá aceitar valor repetido em vários itens... notcategoria SMALLINT ( 5 ) NOT NULL UNIQUE Obrigado desde já!
  9. Olá [email protected] [email protected], deu certo, só precisei fazer alguns ajustes... o correto ficou como está abaixo. Ainda não tive tempo, mais vou facilitar a conexão com o bd... Muito Obrigado. else if(isset($_POST['escrever'])) { $dat = date ("Y-m-d"); // Mostra formulario para escrever os dados echo "<form method='post' action='$PHP_SELF'> <p>Título: <br /> <input type='text' name='sn_ti' size='30' maxlength='60'></p> <p>Categoria: <br />"; include('config.php'); $bdcon = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $sql = "SELECT * FROM sn_cat ORDER BY catNome ASC"; $query = mysql_query($sql) or die(mysql_error() . '\nQUERY-> ' . $sql); echo "<select name='sn_ct'>"; while($linha = mysql_fetch_array($query)) { echo "<option value='" . $linha["catId"] . "'>" . $linha["catNome"] . "</option>"; } echo "</select>"; echo "<p>Corpo: <br /> <textarea name='sn_co' rows='6' cols='40'></textarea></p> <p><input type='hidden' name='sn_da' value='$dat'> <input type='submit' name='inserir' value='Publicar'></p> </form>"; }
  10. Olá, tenho um código php assim: ... else if(isset($_POST['escrever'])) { $dat = date ("Y-m-d"); // Mostra formulario para escrever os dados echo "<form method='post' action='$PHP_SELF'> <p>Título: <br /> <input type='text' name='sn_ti' size='30' maxlength='60'></p> <p>Categoria: <br /> <select name='sn_ct'> </select> <p>Corpo: <br /> <textarea name='sn_co' rows='6' cols='40'></textarea></p> <p><input type='hidden' name='sn_da' value='$dat'> <input type='submit' name='inserir' value='Publicar'></p> </form>"; } ... Queria que entre o <select></select> aparecesse os options do bd. Dei uma pesquisada mas não achei nada como quero. Daí, na minha ignorância em, pensei em fazer um código php externo pra inserir os options do bd. O código é este (sn_cat.php): <? include('config.php'); $sql = "SELECT * FROM sn_cat ORDER BY catNome ASC"; $bdcon = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $query = mysql_query($sql) or die(mysql_error() . '\nQUERY-> ' . $sql); while($linha = mysql_fetch_array($query)) { echo "<option value='" . $linha["catId"] . "'>" . $linha["catNome"] . "</option>"; } ?> Haveria um jeito mais fácil de gerar options apartir do bd? Se não, como faço pra inserir o 2º código no primeiro de forma que funcione (porque já tentei include e require, mas não vai)... Muito obrigado desde já, até mais, Pedro Augusto
  11. Beleza, agora está tudo ok! Muito obrigado... O código corrigido ficou assim: <form name="choose" method="post" action="?acao=show"> <select name="nid"> <option value="4">Um</option> <option value="11">Dois</option> <option value="12">Três</option> <input type="submit" value="Abrir"> </form> <? include('config.php'); if($_GET['acao'] == "show") { mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $nid = $_POST['nid']; $sql = mysql_query("SELECT * FROM noticias WHERE id='$nid'"); while($linha = mysql_fetch_array($sql)) { # Mostra os dados que estao no Banco de Dados echo "<p><b>" . $linha["id"] . " | " . $linha["titulo"] . "</b><br /><i>" . $linha["data"] . " - " . $linha["hora"] . "</i></p> <p>" . $linha["corpo"] . "</p> <p><input type='hidden' name=\"id\" value=\"" . $linha["id"] . "\"></p>"; } } ?>
  12. Olá, estou tentando exibir a informação do bd que for solicitada no formulário. Mas dá esse erro: Fatal error: Call to undefined function mysql_fetch() in /home/batistas/public_html/test/03.php on line 20. A linha 20 é: while($linha = mysql_fetch_array($query)) Alguém sabe o que é??? <form name="choose" method="post" action="?acao=show"> <select name="nid"> <option value="4">Um</option> <option value="11">Dois</option> <option value="12">Três</option> <input type="submit" value="Abrir"> </form> <? include('config.php'); if($_GET['acao'] == "show") { mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $nid = $_POST['nid']; $sql = mysql_query("SELECT * FROM noticias WHERE id='$nid'"); $query = mysql_query($sql); while($linha = mysql_fetch_array($query)) { # Mostra os dados que estao no Banco de Dados echo "<p><b>" . $linha["id"] . " | " . $linha["titulo"] . "</b><br /><i>" . $linha["data"] . " - " . $linha["hora"] . "</i></p> <p>" . $linha["corpo"] . "</p> <p><input type='hidden' name=\"id\" value=\"" . $linha["id"] . "\"></p>"; } } ?> Obrigado desde já... Pedro Augusto
  13. Pedro Augusto

    Uma mãozinha...

    Olá, estou trabalhando neste sisteminha para um site meu, mas estou iniciando em php... queria saber se há algo que eu posso fazer pra deixar o sistema mais limpo, ou se eu usei algum código que está em desuso e pode ser substituído... Se puderem me ajudar a deixa-lo melhor, sou grato! Aí vai: <?php require("log_enter.php"); ?> <form method="post" action="<?php echo $PHP_SELF ?>"> <input type="submit" name="escrever" value="Nova Notícia"></p> </form> <?php include('config.php'); if(isset($_POST['inserir'])) { $conexao = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $titulo = $_POST['titulo']; $corpo = $_POST['corpo']; $data = $_POST['data']; $hora = $_POST['hora']; # Insere os novos dados no Banco de Dados $sql = "insert into noticias (titulo, corpo, data, hora) Values ('$titulo','$corpo','$data','$hora')"; $query = mysql_query($sql); # Apos inserir os dados echo "<p>Sua notícia foi inserida com sucesso.<p>\n"; } else if(isset($_POST['escrever'])) { $data = date ("d/m/Y",time()); $hora = strftime("%Hh%M"); # Mostra formulario para escrever os dados echo "<form method=\"post\" action=\"$PHP_SELF\"> <p>Título:<br><input type=\"text\" name=\"titulo\" size=\"30\"></p> <p>Corpo:<br><textarea name=\"corpo\" rows=\"6\" cols=\"40\"></textarea></p> <p><input type='hidden' name='data' value='$data'> <input type='hidden' name='hora' value='$hora'> <input type='hidden' name=\"pass\" value=\"$senha\"> <input type=\"submit\" name=\"inserir\" value=\"Publicar\"></p> </form>"; } // Deletar else if(isset($_POST['deletar'])) { $conexao = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $id = $_POST['id']; # Deleta os dados no Banco de Dados $sql = mysql_query("delete from noticias where id = $id"); # Apos deletar a noticia echo "<p>Sua notícia foi deletada com sucesso.</p>\n"; } // Atualizar else if(isset($_POST['update'])) { $conexao = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $id = $_POST['id']; $titulo = $_POST['titulo']; $corpo = $_POST['corpo']; $data = $_POST['data']; $hora = $_POST['hora']; # Atualiza os dados no Banco de Dados $sql = "update noticias set titulo = '$titulo', corpo = '$corpo', data = '$data', hora = '$hora' where id = $id"; $query = mysql_query($sql); # Apos atualizar a noticia echo "<p>Sua notícia foi atualizada com sucesso.<p>\n"; } else if(isset($_POST['recuperar'])) { $conexao = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $id = $_POST['id']; # Procura os dados no Banco de Dados $sql = "select * from noticias where id = $id"; $query = mysql_query($sql); $linha = mysql_fetch_array($query); { # Mostra os dados a serem atualizados echo "<form method=\"post\" action=\"$PHP_SELF\"> <p>Titulo da notícia:<br><input type=\"text\" name=\"titulo\" size=\"30\" value=\"" . $linha["titulo"] . "\"></p> <p>Corpo da notícia:<br><textarea name=\"corpo\" rows=\"6\" cols=\"40\">" . $linha["corpo"] . "</textarea></p> <p><input type='hidden' name=\"id\" value=\"" . $linha["id"] . "\"> <input type='hidden' name=\"pass\" value=\"$senha\"> <input type='hidden' name=\"data\" value=\"" . $linha["data"] . "\"> <input type='hidden' name=\"hora\" value=\"" . $linha["hora"] . "\"> <input type=\"submit\" name=\"update\" value=\"Atualizar\"></p> </form>"; } } ?> <? $sql = "select * from noticias order by id DESC"; $conexao = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $query = mysql_query($sql); while($linha = mysql_fetch_array($query)) { # Mostra os dados que estao no Banco de Dados echo "<form method=\"post\" action=\"$PHP_SELF\"> <p><b>" . $linha["id"] . " | " . $linha["titulo"] . "</b><br /><i>" . $linha["data"] . " - " . $linha["hora"] . "</i></p> <p>" . $linha["corpo"] . "</p> <p><input type='hidden' name=\"id\" value=\"" . $linha["id"] . "\"> <input type='hidden' name=\"pass\" value=\"$senha\"> <input type=\"submit\" name=\"recuperar\" value=\"Editar\"> <input type=\"submit\" name=\"deletar\" value=\"Deletar\"></p> </form>"; } ?> Falow, até mais. Pedro Augusto
  14. Olá dr, valeu pelo código, decobri em qual linha estava o problema e resolvi ele, não funcionou, então percebi mais um erro e depois de corrigi-lo ficou beleza, já está alterando o BD. Muito obrigado!!! Estou postando o código aí, se alguém quiser... <? require("log_enter.php"); ?> <a href="log_newuser.php">Início</a> - <a href="news_admin.php">Notícias</a> | <a href="log_out.php">Sair</a><br /><br /> <form method="post" action="<?php echo $PHP_SELF ?>"> <input type="submit" name="escrever" value="Novo Usuário"></p> </form> <? include('config.php'); if(isset($_POST['inserir'])) { $conexao = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $nu_id = $_POST['id']; $nu_nome = $_POST['nome']; $nu_usuario = $_POST['usuario']; $nu_senha = $_POST['senha']; # Insere os novos dados no Banco de Dados $sql = "insert into login (id, nome, usuario, senha) Values (NULL,'$nu_nome','$nu_usuario','$nu_senha')"; $query = mysql_query($sql) or die(mysql_error()); # Apos inserir os dados echo "<p>Usuário inserido com sucesso.<p>\n"; } // Publicar else if(isset($_POST['escrever'])) { # Mostra formulario para escrever os dados echo "<form method=\"post\" action=\"$PHP_SELF\"> <p>Nome: <input type=\"text\" name=\"nome\" maxlength=20></p> <p>Usuário: <input type=\"text\" name=\"usuario\" maxlength=8></p> <p>Senha: <input type=\"password\" name=\"senha\" maxlength=8></p> <input type='hidden' name=\"pass\" value=\"$senha\"> <input type=\"submit\" name=\"inserir\" value=\"Adicionar\"></p> </form>"; } // Deletar else if(isset($_POST['deletar'])) { $conexao = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $nu_id = $_POST['id']; # Deleta os dados no Banco de Dados $sql = mysql_query("delete from login where id = $nu_id"); # Apos deletar a noticia echo "<p>Usuário deletado com sucesso.</p>\n"; } // Atualizar else if(isset($_POST['update'])) { $conexao = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $nu_id = $_POST['id']; $nu_nome = $_POST['nome']; $nu_usuario = $_POST['usuario']; $nu_senha = $_POST['senha']; # Atualiza os dados no Banco de Dados $sql = "update login set nome = '$nu_nome', usuario = '$nu_usuario', senha = '$nu_senha' where id = '$nu_id'"; $query = mysql_query($sql) or die(mysql_error() . '\nQUERY-> ' . $sql); # Apos atualizar o usuario echo "<p>Usuário atualizado com sucesso.<p>\n"; } else if(isset($_POST['recuperar'])) { $conexao = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $nu_id = $_POST['id']; # Procura os dados no Banco de Dados $sql = "select * from login where id = $nu_id"; $query = mysql_query($sql) or die(mysql_error() . '\nQUERY-> ' . $sql); $linha = mysql_fetch_array($query); { # Mostra os dados a serem atualizados echo "<form method=\"post\" action=\"$PHP_SELF\"> <p>Nome: <input type=\"text\" name=\"nome\" maxlength=20 value=\"" . $linha["nome"] . "\"></p> <p>Usuário: <input type=\"text\" name=\"usuario\" maxlength=8 value=\"" . $linha["usuario"] . "\"></p> <p>Senha: <input type=\"password\" name=\"senha\" maxlength=8 value=\"" . $linha["senha"] . "\"></p> <p><input type='hidden' name=\"id\" value=\"" . $linha["id"] . "\"> <input type='hidden' name=\"pass\" value=\"$senha\"> <input type=\"submit\" name=\"update\" value=\"Atualizar\"></p> </form>"; } } ?> <? $sql = "select * from login order by id DESC"; $conexao = mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $query = mysql_query($sql) or die(mysql_error()); while($linha = mysql_fetch_array($query)) { # Mostra os dados que estao no Banco de Dados echo "<form method=\"post\" action=\"$PHP_SELF\"> <p><b>" . $linha["id"] . " | " . $linha["nome"] ."</b><br /></p> <p><input type='hidden' name=\"id\" value=\"" . $linha["id"] . "\"> <input type='hidden' name=\"pass\" value=\"$senha\"> <input type=\"submit\" name=\"recuperar\" value=\"Editar\"> <input type=\"submit\" name=\"deletar\" value=\"Deletar\"></p> </form>"; } ?> Pedro Augusto
  15. Usando firefox (não testei no IE) não vi nenhum menu, teve uma hora que ele piscou apenas... Vê aí.
×
×
  • Create New...