Renato Penna
Membros-
Total de itens
854 -
Registro em
-
Última visita
Tudo que Renato Penna postou
-
Isso é problema com o CSS. Estude CSS, procure apostilas sobre o assunto e visite o site http://www.maujor.com/index.php
-
Use cacarteres especiais. Por exemplo ... á = á ê = ê ç = ç Pesquise sobre caracteres especiais e você resolverá esse problema.
-
Ah sim então coloque ... SELECT * FROM tabela WHERE data = NOW()
-
Basta uma única página Diogo. No link você coloca um parâmetro para saber em qual página você está. Por exemplo ... <a href="pagina.php?pagina=<?php echo $_GET['pagina']-1; ?>">anterior</a> <a href="pagina.php?pagina=<?php echo $_GET['pagina']+1; ?>">próxima</a>
-
SELECT * FROM tabela ORDER BY data DESC
-
SELECT * FROM tabela ORDER BY ScoreDelta DESC, id
-
O botão do formulário de inserção e o botão do upload são dois botões diferentes. E já que a inserção é a última parte, não tem problema o action do formulário deste botão apontar para outra página.
-
Bem-vindo ao fórum Marcos. Veja essa página aqui. Ela vai te ajudar. Só uma coisa a mais ... Este sub-fórum é destinado, exclusivamente, à postagem de códigos prontos. Dúvidas devem ser postadas no fórum principal. Você usou o local errado para dúvidas. Da próxima vez use o fórum principal por favor.
-
Você pode chamar os dados sem jogar na página e mandar imprimir sim. Mas se a função window.print(); imprime o que é mostrado na janela em questão e na janela não tem nada exibido, então nada será impresso.
-
Cara, você pode colocar na internet ou intranet local, não precisa ser .exe Se quiser . exe terá que ser em C. E no caso da falta do banco de dados, você pode fazer guardando os dados em arquivos.
-
Cara, eu desconheço. A função window.print(); do JavaScript como o nome dela já diz, imprime os dados que estão sendo exibidos naquela janela. Então se está páginado fica difícil. A não ser que você faça a paginação e o link imprimir aponte para uma página que exibe todos os registros. Ou seja, você exibe paginado, mas na hora de imprimir, você mostra/imprime todos eles.
-
Samara, faça tudo isso em uma única página, vai ficar melhor. Você cria um formulário com méthod POST. Nessa primeira parte só existirá o campo FILE do envio da foto. Depois você faz, isset($_POST["campo_foto"]){ // aqui dentro desse bloco você faz os ajustes da imagem e coloca o formulário de cadastro do produto } Ou seja, primeiro deve ser enviada a foto. Se a foto tiver sido enviada, ela será tratada e só então a pessoa poderá cadastrar o produto. E nesse caso o nome da foto não precisará vir por cookie ou session. Dessa forma o nome da foto será o próprio $_POST["campo_foto"]. Viu ? Fica bem mais simples.
-
Substitua isso ... <a href="" target="frame_princ" onclick="parent.frames<1>.location.href='inicia_datasul;"> ... por isso: <a href="" target="frame_princ" onclick="parent.frames<1>.location.href='inicia_datasul;'"> Veja que a diferença é o fechamento das aspas simples antes de fechar as aspas duplas. Existem outras linhas com o mesmo código onde a aspas simples não foi fechada, então você receberá avisos de erros em linhas anteriores a 124.
-
Cara, é o seguinte ... pelo que eu vi, os produtos só aparecem se o dia do vencimento for maior ou igual ao dia atual. Substitua isso ... if($reg['dia_entrada'] > $dia_atual && $reg['mes_entrada'] == $mes_atual){ echo ""; } else{ if($reg['dia_vencimento'] < $dia_atual){ echo ""; } else{ print ' <table> <tr> <td>'.$reg['nome_produto'].'</td><td>R$ '.$reg['preco_produto'].'</td><td>'.$peso.' '.$medida.'</td></tr> </table>'; } } por isso ... if($reg['mes_entrada'] < $mes_atual){ print ' <table> <tr> <td>'.$reg['nome_produto'].'</td><td>R$ '.$reg['preco_produto'].'</td><td>'.$peso.' '.$medida.'</td></tr> </table>'; } else if($reg['mes_entrada'] == $mes_atual) { if($reg['dia_entrada'] <= $dia_atual) { print ' <table> <tr> <td>'.$reg['nome_produto'].'</td><td>R$ '.$reg['preco_produto'].'</td><td>'.$peso.' '.$medida.'</td></tr> </table>'; } } Ou seja ... o sistema só mostra os ítens em que o mês da entrada for anterior ao atual e se o mês for o atual, o produto deverá ter sido cadastrado até o dia de hoje para aparecer. É isso o que você quer ?
-
Samara, fico feliz por saber que estou te ajudando e pelo seu agradecimento. E respondendo a sua pergunta, você pode comparar várias variáveis com o campo Null da seguinte forma ... <script language="JavaScript"> function verifica_dados() { var nome = document.formulario.nome.value; var senha = document.formulario.senha.value; //Se o nome for nulo OU a senha for nula, dê o alerta if(nome=="" || senha=="") window.alert("Por favor preencha corretamente os campos"); else document.formulario.submit(); } </script> Se você quiser adcionar mais campos é só continuar com o mesmo critério, por exemplo ... if(nome=="" || senha=="" || endereco=="" || cidade=="" || estado=="") e assim por diante. Isso faz com que qualquer um dos campos sendo nulos ele dê o alerta. Mas se você quiser que o sistema só dê o alerta se TODOS os campos forem nulos, você substitui isso ... if(nome=="" || senha=="" || endereco=="" || cidade=="" || estado=="") por isso ... if(nome=="" && senha=="" && endereco=="" && cidade=="" && estado=="") Veja... //Se o nome for nulo OU a senha for nula, dê o alerta if(nome=="" || senha=="") //Se o nome for nulo E AO MESMO TEMPO a senha for nula, dê o alerta if(nome=="" && senha=="") Entendeu a diferença ? Agora é só usar e abusar rsrsrs. Espero ter te ajudado mais uma vez.
-
Passar valor de variavel php para javasrcipt
uma questão respondeu Renato Penna em Ajax, JavaScript, XML, DOM
Tente fazer duas funções. Uma que retorne lat1 e outra que retorne long1. Depois coloque dois campos do tipo hidden onde o valor de um é igual a uma função e o valor do outro é igual a outra função. Assim você terá passado os valores do JavaScript para o HTML. Depois disso é só submitar a página e pegar os valores com $_POST ou $_GET do PHP dependendo do method do formulário. Então você passará os valores do JavaScript para o HTML e do HTML para o PHP (JavaScript => HTML => PHP) -
Experimente colocar o include_once("includes/class.database.php"); dentro do bloco if(file_exists("includes/class.database.php")) { echo "Tem este arquivo"; } Ficaria assim ... if (file_exists("includes/class.database.php")) { echo "Tem este arquivo"; include_once("includes/class.database.php"); } else { echo "Não em este arquivo"; }
-
Depois que for selecionado um valor no primeiro select você submita a página e guarda o valor em uma variável. Depois é só usar o SQL do segundo select com a expressão ... WHERE campo <> '$variavel'
-
Faz o seguinte. Na página da lista de professores, verifique se existe a session. Se existir você usa o comando session_destroy(); Dessa forma o aluno clicará no nome do professor e a session será criada na página em que o login dele é passado por GET. E quando ele voltar essa session será destruída e quando ele clicar em outro professor uma nova sessão será criada com outro professor.
-
Deixe-me ver se eu entendi. Existe uma página com uma lista de professores e quando o aluno clica em um deles pela primeira vez, td bem, quando ele volta e clica em outro a coisa se complica? Ou seja, o sistema só funciona corretamente na primeira vez?
-
Na página HTML faça assim ... <html> <head> <script language="JavaScript"> function verifica_dados() { var nome = document.formulario.nome.value; if(nome=="") window.alert("Por favor preencha corretamente os campos"); else document.formulario.submit(); } </script> </head> <body> <form name="formulario" action="resposta.php" method="post"> <input type="text" name="nome"> <input type="button" value="Cadastrar" onClick="verifica_dados();"> </form> </body> </html>
-
Você já ouviu falar em event.keyCode no JavaScript ? Dê uma pesquisada e isso vai te ajudar. Veja este tópico ... event.keyCode e dê uma olhada na função BloqueiaLetras da andreia_sp. Bons estudos!
-
Você pode dar explode no nome do cara e vai ficar $nome[0] = "João"; $nome[1] = "Francisco"; $nome[2] = "Lopes"; $nome[3] = "Almeida"; $nome[4] = "de"; $nome[5] = "Andrade"; $nome[6] = "Filho"; Depois você faz ... $primeiras_letras = array(); $j=0; for($i=0;$i<count($nome);$i++) { $primeira_letra = substr($nome[$i],0,1); if($primeira_letra==strtoupper($nome[$i])) // Se a primeira letra for maiúscula { $primeiras_letras[$j] = substr($nome[$i],0,1); // O vetor de primeiras letras recebe essa primeira letra. $j++; } } Depois disso é só fazer ... for($a=0;$a<count($primeiras_letras);$a++) { echo $primeiras_letras[$a]; }
-
Substitua isso ... <? include("connDB.php"); $cmd = strip_tags($_GET['cmd']); $id = strip_tags($_GET["id"]); if($cmd == "1") { $categoria2 = strip_tags(ucfirst($_POST['categoria'])); $descricao2 = strip_tags($_POST['descricao']); $sql = ("UPDATE CADcategoria SET 'Categoria' = '$categoria2', 'Descricao' = '$descricao2' WHERE 'Categoria' = '$id'"); mysql_db_query($DB_NAME, $sql, $conn); ?> <script> alert ("A categoria foi alterada com sucesso!"); window.close(); </SCRIPT> <? } else { $query = ("SELECT * FROM CADcategoria WHERE Categoria='$id'"); $Result = mysql_db_query($DB_NAME, $query, $conn); while($dados = mysql_fetch_array($Result)) { $categoria = $dados["Categoria"]; $descricao = $dados["Descricao"]; } } ?> por isso ... <? include("connDB.php"); $cmd = strip_tags($_GET['cmd']); $id = strip_tags($_GET["id"]); IF($cmd == "1") { $categoria2 = strip_tags(ucfirst($_POST['categoria'])); $descricao2 = strip_tags($_POST['descricao']); $sql = "UPDATE CADcategoria SET 'Categoria' = '$categoria2', 'Descricao' = '$descricao2' WHERE 'Categoria' = '$id'"; mysql_select_db($DB_NAME); mysql_query($sql); ?> <script> alert ("A categoria foi alterada com sucesso!"); window.close(); </SCRIPT> <? } else { $query = "SELECT * FROM CADcategoria WHERE Categoria='$id'"; mysql_select_db($DB_NAME); $Result = mysql_query($query); while($dados = mysql_fetch_array($Result)) { $categoria = $dados["Categoria"]; $descricao = $dados["Descricao"]; } } ?>
-
Receber e-mail com a função mail Essa tópico fala como receber e-mails com o PHP.