Ir para conteúdo
Fórum Script Brasil

Mário Miranda

Membros
  • Total de itens

    173
  • Registro em

  • Última visita

Tudo que Mário Miranda postou

  1. Olá pessoal. Tenho uma pagina com com 02 campos: O primeiro para digitar o código e o segundo seria descrição do produto. Gostaria de saber como eu posso fazer para que quando eu digitar o codigo, o segundo campo trazer a descrição do produto referente ai codigo digitado. Sei que isso se faz com AJAX mas não sei como fazer. Desde já agradeço a atenção.
  2. Boa tarde Como eu faço pra saber se o meu apache está rodando os scripts cgi? Obrigado e até +
  3. Boa tarde a todos. Fui chamado para uma entrevista de emprego em uma empresa de desenvolvimento de sistemas web. Vou para a entrevista, porém a pessoa que me chamou me pediu um portfólio do sistema que eu fiz, que por sinal é meu único sistema em php. Como eu poderia fazer esse portfólio? Obrigado desde já
  4. Mário Miranda

    formulario

    Olá. Só uma sugestão: você poderia guardar os estados no banco de dados também. Assim você não precisa colocar um monte de estados no seu codigo html, e sim trazer esses estados direto do banco e jogar o resultado no combobox dos estados.
  5. Bom dia. Gostaria de saber como mapear uma impressora windows em uma máquina linux, mas pelo modo texto. O Samba está funcionando. Obs: estou usando o slackware. Desde já agradeço
  6. Olá Kandrade. Não deu certo... Fiz o que você me passou, o servidor mapeou a pasta...mas quando executo o script php com a função fopen, o servidor me retorna Warning: fopen(/tmp/teste/teste) [function.fopen]: failed to open stream: Permission denied in /usr/local/apache2/htdocs/teste_escreve.php on line 2
  7. Boa tarde. Mapeei uma pasta windows em um servidor linux da seguinte maneira: smbmount //192.168.25.18/mario /tmp/imp12 -o username=Administrador O mapeamento acontece normalmente, só que estou tentando usar uma função PHP para criar arquivos dentro desta pasta mapeada, só que o servidor me retorna "permissão negada". Já olhei as propriedades da pasta mapeada....está tudo certo...desmarcado o "Somente leitura"e tudo mais. Frente a isso, tentei mudar o dono da pasta mapeada.. chown daemon:daemon /tmp/imp12 Nesse comando, o linux me retorna chown: changing ownership of `/tmp/imp12': Operation not permitted Em uma ultima tentativa, tentei mudar os direitos da pasta: chmod 777 ou chmod +x /tmp/imp12 O linux não me retorna erro, mas também não muda os direitos. Por favor...estou mesmo precisando dar um jeito de poder fazer esse tipo de função nessa pasta. Obrigado
  8. Então.. Os atributos já estão corretos...a pasta que eu mapeio (que está em uma maquina windows) já está com o atributo "Somente leitura" desmarcado. Aí eu pensei em dar o chmod +x no caminho em que eu mapeio....mas os direitos permanecem os mesmos, tentei então executar chown daemon:daemon /mnt/imp12 e o linux me retorna chown: changing ownership of `/tmp/imp12': Operation not permitted
  9. Boa tarde. Tenho um servidor php em linux e nele tem uma pasta que mapeia uma pasta de um cliente windows. Estou tentando executar a função fopen para criar um arquivo nesse diretorio...porém está dando permissão negada. O que pode ser? Desde já agradeço a atenção.
  10. Olá babaloricha. Segue o código da primeria tela: <html> <head> <title>face</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <!-- ImageReady Slices (face.gif) --> <table id="Table_01" width="721" height="501" border="0" cellpadding="0" cellspacing="0"> <tr> <td colspan="17"> <img src="image/face_01.gif" width="720" height="77" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="77" alt=""></td> </tr> <tr> <td colspan="7" rowspan="2"> <img src="image/face_02.gif" width="116" height="23" alt=""></td> <td> <img src="image/face_03.gif" width="71" height="14" alt=""></td> <td> <img src="image/face_04.gif" width="10" height="14" alt=""></td> <td> <img src="image/face_05.gif" width="105" height="14" alt=""></td> <td> <img src="image/face_06.gif" width="20" height="14" alt=""></td> <td> <img src="image/face_07.gif" width="128" height="14" alt=""></td> <td> <img src="image/face_08.gif" width="33" height="14" alt=""></td> <td> <img src="image/face_09.gif" width="104" height="14" alt=""></td> <td> <img src="image/face_10.gif" width="26" height="14" alt=""></td> <td> <img src="image/face_11.gif" width="65" height="14" alt=""></td> <td> <img src="image/face_12.gif" width="42" height="14" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="14" alt=""></td> </tr> <tr> <td colspan="30" rowspan="10"> <? switch($_REQUEST['id']){ case 1: include('/usr/local/apache2/htdocs/busca_cliente1.php'); break; case 2: include('/usr/local/apache2/htdocs/result_busca1.php'); break; } ?> </td> <td> <img src="image/spacer.gif" width="1" height="9" alt=""></td> </tr> <tr> <td rowspan="4"> <img src="image/face_14.gif" width="12" height="72" alt=""></td> <td colspan="5"> <a href="/face.php?id=1"><img src="image/face_15.gif" alt="" width="85" height="22" border="0"></a></td> <td rowspan="4"> <img src="image/face_16.gif" width="19" height="72" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="22" alt=""></td> </tr> <tr> <td colspan="5"> <img src="image/face_17.gif" width="85" height="9" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="9" alt=""></td> </tr> <tr> <td colspan="4"> <img src="image/face_18.gif" width="72" height="22" alt=""></td> <td rowspan="2"> <img src="image/face_19.gif" width="13" height="41" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="22" alt=""></td> </tr> <tr> <td colspan="4"> <img src="image/face_20.gif" width="72" height="19" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="19" alt=""></td> </tr> <tr> <td colspan="7"> <img src="image/face_21.gif" width="116" height="18" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="18" alt=""></td> </tr> <tr> <td colspan="7"> <img src="image/face_22.gif" width="116" height="20" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="20" alt=""></td> </tr> <tr> <td colspan="3"> <img src="image/face_23.gif" width="66" height="19" alt=""></td> <td colspan="4" rowspan="2"> <img src="image/face_24.gif" width="50" height="39" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="19" alt=""></td> </tr> <tr> <td colspan="3"> <img src="image/face_25.gif" width="66" height="20" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="20" alt=""></td> </tr> <tr> <td colspan="6"> <img src="image/face_26.gif" width="97" height="19" alt=""></td> <td rowspan="2"> <img src="image/face_27.gif" width="19" height="40" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="19" alt=""></td> </tr> <tr> <td colspan="6"> <img src="image/face_28.gif" width="97" height="21" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="21" alt=""></td> </tr> <tr> <td colspan="7"> <img src="image/face_29.gif" width="116" height="21" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="21" alt=""></td> </tr> <tr> <td colspan="7"> <img src="image/face_30.gif" width="116" height="19" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="19" alt=""></td> </tr> <tr> <td colspan="4"> <img src="image/face_31.gif" width="76" height="14" alt=""></td> <td colspan="3" rowspan="5"> <img src="image/face_32.gif" width="40" height="171" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="14" alt=""></td> </tr> <tr> <td colspan="4"> <img src="image/face_33.gif" width="76" height="21" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="21" alt=""></td> </tr> <tr> <td colspan="2"> <img src="image/face_34.gif" width="38" height="19" alt=""></td> <td colspan="2" rowspan="3"> <img src="image/face_35.gif" width="38" height="136" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="19" alt=""></td> </tr> <tr> <td colspan="2" rowspan="2"> <img src="image/face_36.gif" width="38" height="117" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="84" alt=""></td> </tr> <tr> <td colspan="10"> <img src="image/face_37.gif" width="604" height="33" alt=""></td> <td> <img src="image/spacer.gif" width="1" height="33" alt=""></td> </tr> <tr> <td> <img src="image/spacer.gif" width="12" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="26" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="28" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="10" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="8" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="13" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="19" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="71" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="10" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="105" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="20" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="128" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="33" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="104" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="26" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="65" height="1" alt=""></td> <td> <img src="image/spacer.gif" width="42" height="1" alt=""></td> <td></td> </tr> </table> <!-- End ImageReady Slices --> </body> </html> Na primeira case o código é esse: <? include_once('valida_usu.php'); $usu_loja=$_COOKIE['loja_usu']; $loja=$_COOKIE['loja_padrao']; ?> <html> <head> <title>-->>Help System Tecnologia-Guias de entrega<<--</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> .botao{ font-size:10px; font-family:Verdana,Helvetica; font-weight:bold; color:white; background: #638cb5 url(pro_six_1b.gif); border:0px; width:80px; height:19px; } .text{ font-size:12px; font-family:Verdana,Helvetica; font-weight:bold; color:black; background: #638cb5 url(pro_six_0b.gif); border:10px; width:280px; height:16px; } </style> </head> <script> function verify(frm) { if(frm.nome.value.length == 0) { alert('Digite um nome'); return false; } } function UP_Letra(evento, valida, maiuscula) { if (evento.target) { codigo = evento.target; } else { codigo = event.srcElement; } element = codigo.value; if (maiuscula == 'true') { element = element.toUpperCase(); } var new_element = ""; for (vIdx=0; vIdx < element.length; vIdx++) { if (valida.indexOf(element.substr(vIdx, 1)) != -1 || (maiuscula == 'false' && valida.toLowerCase().indexOf(element.substr(vIdx, 1)) != -1) ) { new_element = new_element + element.substr(vIdx, 1); } } codigo.value = new_element; } </script> <body> <div align="left"> <li><font color="RED" size="3"> Emissão de guias</font></li> </div> <table border=1 align="center" class="table"> <form action="result_busca.php" method="post" name="logar" ONSUBMIT="return verify(logar)"> <tr><td align=center><b>Nome</td></tr> <tr></td></tr> <tr><td><input type="text" name="nome" size=50 onkeyup="UP_Letra(event, ' ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'true')" class="text"></td></tr> </table> <table align=center class="table"> <td><input type="submit" value="Buscar" name="buscar" Onclick="return verify(logar)" class="botao"></td> </table> </form> </body> </html> E na segunda case, que é quando vem o resultado: <? include_once('/usr/local/apache2/htdocs/valida_usu.php'); $usu_loja=$_COOKIE['loja_cookie']; $loja=$_COOKIE['loja_padrao']; $nome=strtoupper($_REQUEST['nome']); echo" <script language=\"JavaScript\"> function openHelp(codigo){ var codigo = codigo { window.open(\"altera_cli.php?id=\"+codigo,\"helpwindow\",\"toolbar=no,menubar=no,scrollbars=yes,width=600,height=300\"); return false; } } </script>"; define('QTD_P_PAGINA',8); $con=pg_connect("host=192.0.1.13 port=5432 dbname=entregas user=postgres password=123456"); //paginação $query_tot_reg = pg_query($con,"select * from tabela_cliente where nome like '$nome%'"); $result_tot_reg=pg_num_rows($query_tot_reg); if($_REQUEST['offset'] <= 1){ $offset=1; $limiter=0; }elseif($_REQUEST['offset'] > 1){ $paginas= ceil($result_tot_reg / QTD_P_PAGINA); if($_REQUEST['offset'] > $paginas) $offset=$paginas; else $offset=$_REQUEST['offset']; $limiter=($offset-1)*QTD_P_PAGINA; } //fim da paginacao //echo"o valor de offset é $offset"; $query=pg_query($con,"select count (*) as conta from tabela_cliente where nome like '$nome%'"); $result=pg_fetch_assoc($query); if($result['conta']>0){ $query1=pg_query($con,"select nome, logradouro, numero, bairro, tipo,id_cliente,telefone, cidade from tabela_cliente where nome like '$nome%' order by nome desc limit ".QTD_P_PAGINA." offset $limiter"); $linhas=pg_num_rows($query1); //echo"select nome, logradouro, numero, bairro, tipo,id_cliente,telefone, cidade from tabela_cliente where nome like '$nome%' order by nome desc limit ".QTD_P_PAGINA." offset $limiter"; echo "<br> <div align=\"left\"> <li><font color=\"RED\" size=\"3\"><a href=\"busca_cliente.php\">Emissão de guias</a> - Busca de clientes</font></li> </div>"; echo "<table border=\"0\" align=center cellpadding=\"0\" cellspacing=\"0\" width=100%>"; echo "<tr><td><font color=red size=\"3\">Codigo do Cliente</font></td>"; echo "<td><font color=red size=\"3\">Nome</font></td>"; echo "<td><font color=red size=\"3\">Tipo Endereço</font></td>"; echo "<td><font color=red size=\"3\"> Endereço</font></td>"; echo "<td><font color=red size=\"3\">Telefone</font></td></font></tr>"; while($result1=@pg_fetch_assoc($query1)){ echo"<tr>"; echo"<font size=\"2\"><td><a href=info_cliente.php?manda=".$result1['id_cliente']." ><font size=\"1\">".$result1['id_cliente']."</a></font></td> <td><font size=\"2\"><a onclick=\"return openHelp(".$result1['id_cliente'].")\">".$result1['nome']."</font></td> <td><font size=\"2\">".$result1['tipo']."</font></td> <td><font size=\"2\">".$result1['logradouro']."</font></td> <td><font size=\"2\">".$result1['telefone']."</font></td>"; } echo "</tr></table>"; echo"<table align=\"center\"> <tr>"; if($offset > 1){ echo"<td> <td><font><a href=\"result_busca.php?offset=".($offset - 1)."&nome=".$_REQUEST['nome']."\">Anterior</font></a>&nbsp;&nbsp</td></td>"; } if($offset -1>= 0 and $linhas>=7){ echo"<td><font> <a href=\"result_busca.php?&offset=".($offset + 1)."&nome=".$_REQUEST['nome']."\">Próximo</a></font></td>"; } echo"</tr></table>"; }else{ echo"<table border=2 align=\"center\">"; echo" <tr><td align=\"center\"><font color=\"#0000FF\">Registro não encontrado. <br><a href=\"java script:history.back()\">Consultar novamente</a></font></td></tr></div>"; } @pg_free_result($query1); pg_free_result($query_tot_reg); pg_close($con); ?>
  11. Boa tarde. Trabalho com PHP a quase 1 ano e nunca montei face nenhuma....apenas o bruto mesmo. Estou querendo fazer faces de site, que ainda não sei fazer. Só que as minhas faces ficam distorcidas quando chamo algum link. Vou colocar uma tela com a face em formato certo e outra em formato distorcido. (por favor não reparem na simplicidade...estou começando ainda :D ) Face sem distorcer: Face distorcida: Como faço para não distorcer? Obrigado e até mais
  12. Bom dia a todos. Tenho um conjunto de verificações para um form. Esse conjunto verifica se algum campo está vazio. Neste form tem 02 botões: 1 que serve para alterar um registro e outro para excluir. Eu gostaria de saber como se faz para a verificação funcionar apenas para o botão alterar. Está assim: <script> function verify(frm) { if(frm.nome.value.length == 0) { alert('Digite o nome completo!'); return false; } if(frm.RG.value.length == 0) { alert('Digite o RG!'); return false; } if(frm.CPF.value.length == 0) { alert('Digite o CPF!'); return false; } if(frm.tel1.value.length == 0) { alert('Digite um telefone para contato!'); return false; } if(frm.veiculo.value.length == 0) { alert('Digite o veículo que será utilizado pelo motorista.'); return false; } if(frm.placa.value.length == 0) { alert('Digite a placa do veículo!'); return false; } if(frm.cnh.value.length == 0) { alert('Digite o número da carteira de habilitação do motorista.'); return false; } } E no form está assim: <form action=\"/inc/mostra_motoristas.inc.php\" method=\"post\" name=\"cadastrar\" ONSUBMIT=\"return verify(cadastrar)\"> Só que eu queria que a verificação só funcionasse no botão de alterar, e não no de excluir. Obrigado a todos
  13. Olá pessoal. Pensando em evitar gambiarras, vou postar aqui o que eu fiz para descobrir o dia seguinte. Gostaria da opinião de vocês pois não quero fazer gambiarras e se tiver um jeito mais fácil, por favor me digam. Obrigado. Seguem as linhas: $calendario=cal_days_in_month(CAL_GREGORIAN,date('m'),date('year'); //descobre quantos dias tem o mes atual $dia=date('d'); if($dia==30 and $calendario==31){ //se dia atual for 30 e o mes tiver 31 dias $dia=date('d')+1; }elseif($dia==31){ //se dia atual for 31 $dia==1; }elseif($dia==28 and $calendario==28){ //se o dia atual for 28 e o mes tiver 28 dias $dia=1; }elseif($dia==28 and $calendario==29){ //se o dia atual 28 e o mes tiver 29 dias $dia=date('d')+1; } Obrigado a todos
  14. Legal Nill. Agradeço a sua atenção para esse meu problema. Vou recomeçar a face. E assim que forem surgindo os problemas, eu vou falando. Mais uma vez obrigado e até mais.
  15. Oi Nill. Eu já conheço uma linguagem. Trabalho hoje com PHP. Para mim, o que faltava mesmo para engrenar legal na parte web era saber mesmo fazer uma página bacana. Quando eu fiz uma face no photoshop, sem manipular ela no browser, selm clicar em nenhum link. ela ficava certinha. Mas ao clicar em algum link do menu da face....quando chamava a página...tudo começava a ficar torto. Não sei se estou conseguindo explicar bem o que acontecia. Mas como já sei uma boa parte de PHP, gostaria de aprender a fazer faces funcionais, que não ficassem zoadas quando estivessem no ar, para assim então começar a comercializar páginas.
  16. Bom dia a todos. Gostaria de saber o que devo estudar para fazer sites bonitos, bem feitos, com face legais. Nas minhas tentativas, nada fica bom. Sempre fica torto. Fiz uma face no photoshop uma vez. Fui tentar usar, ficou ruim. Tudo ficava torto. Gostaria de saber o que devo estudar para fazer sites quase ou até mesmo profissionais. Obrigado a todos e até mais.
  17. Oi. Eu estava com uma dúvida dessas a um tempo atrás. PRecisava gravar os checkbox que fossem selecionados. Fiz assim: $c=0; $b=sizeof($_POST['escolha']); while($c<$b){ $partes_valores=explode("&",$_POST['escolha'][$c]); //onde $_POST['escolha'] são os checkbox selecionados. $c++; } Assim eu consigo ver todos os checkbox que forma selecionados. Não coloquei tudo que eu fiz dentro do while porque ia ficar muito grande. Mas ali dentro eu coloquei os inserts que eu precisava e tudo mais. Tenta modificar o seu e ve se da certo. Espero que ajude
  18. Conhecer eu não conheço nenhum. Mas dá pra fazer um...acho que não é difícil. você cria primeiro sua tabela necessária com os campos login, senha, ultimo_acesso.Este ultimo campo com o tipo date. No seu script de login você pode usar a função getdate do PHP para pegar a data atual do acesso. Tendo todas as arrays em mãos que a função getdate vai te dar, você faz o instert no banco de dados. Exemplo de script de login(já com o insert) <?php $lojap=$_REQUEST['loja']; if(isset($_REQUEST['enter'])){ $usuario = strtoupper($_REQUEST['usuario']); $senha = $_REQUEST['senha']; $pgdb= pg_connect("host=192.0.1.13 port=5432 dbname=entregas user=postgres password=123456"); $login = pg_query($pgdb,"select id_usuario,nome,senha,loja,status from tabela_usuario where nome='$usuario'and senha='$senha'"); $cont = pg_query($pgdb,"select count(*) as conta from tabela_usuario where nome='$usuario' and senha='$senha'"); //echo"select id_usuario,nome,senha,loja from tabela_usuario where nome='$usuario' and senha = '$senha'"; while ($result1=pg_fetch_assoc($login)){ $id_cli = $result1['id_usuario']; $nome = $result1['nome']; $loja = $result1['loja']; $status=$result1['status']; //$apelido_cli = $result1['apelido_cli']; } while ($result=pg_fetch_assoc($cont)){ $contagem = $result['conta']; } if ($contagem>0){ $data=getdate(); setcookie("loja_usu",$loja); setcookie("usu_loja",$nome); setcookie("id_usu",$id_cli); setcookie("status",$status); $insere=pg_query($pgdb,"insert into tabela_usuario (ultimo_acesso) values (".$data[year]."-".$data[mon]."-".$data[mday]." where usuario=$usuario"); // setcookie("loja_padrao",$lojap); header("Location:index.htm"); } else { echo"<script> window.alert(\"Impossível iniciar sessão.Dados Inválidos.\") history.back(-1); </script> "; } } @pg_close($pgdb); ?> Depois é só você fazer um script que consulte isso na tabela de usuario. Espero que isso te ajude. Até mais
  19. Boa tarde. Tem como mapear uma impressora que está em uma máquina windows na linux? eu tentei assim: smbmount //192.168.25.18/data /mnt/imp12 -o username=Administrador mas ao acessar o mapeamento dá esse erro: cannot access `imp12': Input/output error A intenção era jogar um arquivo texto nessa pasta para que a impressora da máquina windows imprimisse. Mas não deu certo por causa do erro que eu citei. Desde já agradeço. Até +
  20. Ah entendi agora. Então tá certo. Obrigado pela ajuda. até +
  21. Mas Itibere, quando eu uso a conexão persistente, como eu faço para usa-la em outro script do site? Porque meu problema hoje é o seguinte: Eu tenho um servidor mysql...só que para abrir a conexão com ele é bem dificil...porque na hora de abrir demora muito...agora se eu conseguisse abrir a conexão e mante-la aberta para todos os outrs scripts já ajudaria pra caramba. Tem como eu fazer isso?
  22. Boa tarde. É possível fazer uma única conexão com um banco de dados e usar essa conexão em todos os scripts do site? Desde já agradeço
  23. Bom dia. Tenho um servidor com sistema operacional Red Hat 9 onde roda Mysql 3.23.54. Já estou com o aquivo .rpm da versão 4.22. Gostaria de saber como proceder com a atualização. Obrigado
×
×
  • Criar Novo...