Ir para conteúdo
Fórum Script Brasil

Roo

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Sobre Roo

Roo's Achievements

0

Reputação

  1. Boa tarde, pode ser que a função mail() do PHP esteja desabilitada no servidor. No provedor onde trabalho esta função passou um bom tempo desabilitada, podendo então somente enviar e-mail autenticado (procure sobre "phpmailer"). Abraço.
  2. Bom dia gente, Alguém que estiver vendo aí talvez poderia, por gentileza, dar mais alguma idéia? Está bem complicado entender essa lógica. Obrigado.
  3. Prezado Jefferson, tentei adaptar mas não consegui... Uma coisa que notei é que ou o include não está funcionando ou o $_POST, pois ele não imprime o valor da variável dando um echo, veja como ficou o código: gerenciar_entrada_saida_estoque.php: <!-- LINK PARA O AJAX--> &lt;script type="text/javascript" src="css/ejax.js"></script> &lt;script language="JavaScript" type="text/JavaScript"> /* Script do Jefferson Oliveira do ScriptBrasil: */ function carregaItem(Fornecedor){ include("estoque/carrega_item_fornecedor.php","fornecedor="+fornecedor,"Nome_item"); } </script> <select name="Fornecedor" id="Fornecedor" onChange="java script:carregaItem(this.value);"> <option></option> <?php $consulta = mysql_query("SELECT * FROM fornecedores ORDER BY Nome_razao ASC"); while( $row = mysql_fetch_assoc($consulta) ){ echo "<option value=\"{$row['Codigo']}\">{$row['Nome_razao']}</option>\n"; } ?> </select> <select name="Nome_item" id="Nome_item"> <option>Selecione aqui</option> </select> carrega_item_fornecedor.php: <?PHP $Fornecedor = $_POST["fornecedor"]; echo "Aqui o fornecedor: $Fornecedor"; if($Fornecedor == ""){ ?> <option value="Fortaleza">Fortaleza</option> <option value="Quixada">Quixada</option> <?PHP }elseif($Fornecedor=="ASDFDSFDF"){ ?> <option value="são Paulo">são Paulo</option> <?PHP } ?> O que será que pode ser ainda? Obrigado.
  4. Boa noite Jefferson, talvez seja até feio demais dizer isto, mas não consegui entender como adapto isso ao meu código! :( Caberia um pouco mais de explicação ou estaria abusando da sua boa vontade? Obrigado.
  5. Bom dia, Jefferson, quero sim. Para um iniciante toda força é bem-vinda, hehehe! Não entendi muito bem essa questão das funções aí... Significa que devo mudar os $_GET por $_REQUEST? Obrigado. Tentei trocar o GET pelo REQUEST e não mudou nada. A não ser que não tenha entendido direito... Pode me ajudar um pouco mais? Obrigado.
  6. Bom dia, Jefferson, quero sim. Para um iniciante toda força é bem-vinda, hehehe! Não entendi muito bem essa questão das funções aí... Significa que devo mudar os $_GET por $_REQUEST? Obrigado.
  7. Pois é, até já tinha feito isto mas fiz novamente copiando o código que você sugeriu mas o problema continua... :(
  8. Boa noite amigo, obrigado pelo conselho! Segui o modelo indicado por este artigo do link e o exemplo funcionou, mas quando fui implementar no meu sitezinho ali não deu certo... Preenche o segundo select com um erro enorme dizendo que "BOOLEAN GIVEN IN C:\ARQUIVOS DE PROGRAMAS\EASYPHP5.3.0\WWW\TESTES\ESTOQUE\RESULT.PHP ON LINE 16" e mais o código fonte da página toda... A linha 16 do result.php tem: while( $row = mysql_fetch_assoc($consulta) ){ Olha só como ficou: Arquivo de gerenciar entrada/saída de estoque (a parte de JavaScript): <script language="JavaScript" type="text/JavaScript"> /* Ao chamarmos a função list_dados a mesma irar chamar a página result.php?id=parametro , porem essa página não será mostrada para o usuário, somente processada onde retornaremo o valor pretendido. Ao concluir chamamos a função handleHttpResponse. Que é a responsavel por monstar nosso listmenu de resposta. */ function list_dados( valor ){ // http.open("GET", "estoque/result.php?id=" + valor, true); http.open("GET", "index.php?exibe=result&id=" + valor, true); http.onreadystatechange = handleHttpResponse; http.send(null); } /* Chamamos a função handleHttpResponse. Que é a responsavel por monstar nosso listmenu de resposta. Essa função tem como objetivo monstrar nosso listmenu, textarea e outro caso seja de sua vontade com o resultado da página processada. */ function handleHttpResponse(){ campo_select = document.forms[0].subcategoria; if (http.readyState == 4) { campo_select.options.length = 0; results = http.responseText.split(","); for( i = 0; i < results.length; i++ ){ string = results[i].split( "|" ); campo_select.options[i] = new Option( string[0], string[1] ); } } } /* Essa função é somente para identificar o Navegador e suporte ao XMLHttpRequest. */ function getHTTPObject() { var req; try { if (window.XMLHttpRequest) { req = new XMLHttpRequest(); if (req.readyState == null) { req.readyState = 1; req.addEventListener("load", function () { req.readyState = 4; if (typeof req.onReadyStateChange == "function") req.onReadyStateChange(); }, false); } return req; } if (window.ActiveXObject) { var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"]; for (var i = 0; i < prefixes.length; i++) { try { req = new ActiveXObject(prefixes[i] + ".XmlHttp"); return req; } catch (ex) {}; } } } catch (ex) {} alert("XmlHttp Objects not supported by client browser"); } /* Logo após fazer a verificação, é chamada a função e passada o valor à variável global http. */ var http = getHTTPObject(); </script> A parte do primeiro select: <select name="Fornecedor" id="Fornecedor" onchange="list_dados( this.value )"> <option></option> <?php $consulta = mysql_query("SELECT * FROM fornecedores ORDER BY Nome_razao ASC"); while( $row = mysql_fetch_assoc($consulta) ){ echo "<option value=\"{$row['Codigo']}\">{$row['Nome_razao']}</option>\n"; } ?> </select> A parte do segundo select: <select name="subcategoria"></select> O result.php: <?php include ("../banco/conectar_banco.php"); /* Guardando o id passado pelo form select Trim remove os espaços no inicio e final addslashes Retorna uma string com barras invertidas antes de caracteres que precisam ser escapados para serem escapados em query a banco de dados */ $categoria = addslashes(trim($_GET["id"])); echo $categoria; /* Fazendo nosso select para todas subcategorias que pertencem à categoria presente na variavel $categoria acima */ $consulta = mysql_query("SELECT * FROM estoque_itens WHERE Fornecedor = '$categoria' ORDER BY Nome_razao ASC" ); // while( $row = mysql_fetch_assoc($consulta) ){ while( $row = mysql_fetch_assoc($consulta) ){ /* subcategoria será apresentada da forma "NOME|CODIGO,..." Maneira a ser tratada no JavaScript Vale lembrar que estamos contatenando o "nome" com a "|" com o "codigo" e com a "," */ echo $row["Nome_item"] . "|" . $row["Codigo"] . ","; } ?> O que será que falta (ou sobra)? Obrigado.
  9. Boa noite a todos, Tenho dois selects que são populados pelo banco de dados: FORNECEDOR e ITEM. Gostaria de que dependendo de qual FORNECEDOR a pessoa selecionasse, o select ITEM se popularia com os produtos daquele fornecedor... A explicação mais clara que encontrei foi esta aqui do fórum, mas ainda não consegui entender: http://scriptbrasil.com.br/forum/index.php?showtopic=102256 Alguém poderia me ajudar? Muito obrigado.
  10. Certo, mas digamos que um dia terei 5 trilhões de cadastros com o sexo salvo como MASCULINO. Então resolvo mudar para ELE... Desta forma aí não estaria atualizando todos cadastrados massivamente... Entende? Queria saber como fazer isto, obrigado!
  11. Oi David, se ao invés de MASCULINO/FEMININO eu resolver dar uma cara diferente e quiser alterar para ELE/ELA, terei de alterar um por um dos cadastros... Se estiver no banco e amarrado (ou associado) ao código e não a palavra, só mudo no banco uma vez, entende? E isso vale para todos os outros campos de seleção... Entende o que quero dizer? Obrigado pela resposta, amigo.
  12. Boa noite pessoal, Quando defino o sexo de uma pessoa e salvo no banco fica tudo em ordem, mas digamos que onde está definido como "FEMININO" eu resolva colocar "ELA", se alterar no banco não altera nos cadastros já criados... Imagino que tenha de associar com o Codigo e não com a string "FEMININO", desta forma que fiz não está dando certo, quando atualiza no banco não atualiza no cadastro... A estrutura da tabela "sexo" no banco possui dois campos: Codigo e Sexo. Alguém se habilita a me ajudar? Na página de editar o sexo: <select name="Sexo" id="Sexo"> <option selected><?php echo $Sexo;?></option> <?php $sql=mysql_query("SELECT * FROM sexo order by Sexo")or die(mysql_error()); while($resultado=mysql_fetch_row($sql)){ echo "<option>" .$resultado[1]. "</option>"; } ?> </select> Na página de listagem normal, somente para visualizar e não para edição: <?php echo $Sexo;?> Muito obrigado!
  13. Roo

    mail()?

    É que usando esta função você envia e-mail não autenticado. Então ele usa o usuário padrão do servidor de hospedagem para enviar. Para ficar bem correto mesmo você precisa enviar este e-mail autenticado. Tem uns exemplos na internet, uma vez eu até tinha pego um que funcionava, para enviar e-mail autenticado via PHP. Infelizmente não sei onde salvei. Mas pode procurar aí que é tranquilo. Abraço.
×
×
  • Criar Novo...