
Paulo Campos 01
Membros-
Total de itens
32 -
Registro em
-
Última visita
Tudo que Paulo Campos 01 postou
-
Olá, no script abaixo, ou o valor da classe vai ser =1 ou vai ser =2. porem gostaria que aparecesse somente os produtos de classe =1.. Qual a condição devo colocar ? while($row=mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['classe']. "</td>"; echo "<td>" . $row['nome']. "</td>"; echo "<td>" . $row['estoque_atual']. "</td>"; echo "</tr>"; }
-
Galera, 3 post sem resposta... Preciso colocar uma pesquisa por codigo no meu controle de estoque... Coloquei um script de autocompletar. Porem o formulário do meu controle são campos do mysql e não um formulário. O Formulário 2 abaixo do primeiro é só demonstração. Preciso colocar a função do 2 no 1... Link do formulário: http://189.124.18.131:84/index.php?url=est...rmcadastrosaida Formulário do mysql: <html> <title>Teste - Formulário de Cadastro</title> <head> <script type="text/javascript" src="busca/js/autocompletar.js"></script> <script type="text/javascript"> var ajaxObjects = new Array(); var currentClientID=false; function getClientData() { var indexThis = ajaxObjects.length; ajaxObjects[indexThis] = new sack(); var codigo = document.getElementById('codigo').value.replace(/[^0-9]/g,''); if(codigo.length==5 && codigo!=currentClientID){ currentClientID = codigo ajaxObjects[indexThis].requestFile = 'getClient.php?getClientId='+codigo; // Specifying which file to get ajaxObjects[indexThis].onCompletion = function(){ showClientData(indexThis); }; // Specify function that will be executed after file has been found ajaxObjects[indexThis].runAJAX(); // Execute AJAX function } } function showClientData(indexThis) { var formObj = document.forms['clientForm']; eval(ajaxObjects[indexThis].response); } function initFormEvents() { document.getElementById('codigo').onblur = getClientData; // document.getElementById('clientID').onkeyup = getClientData; // If you wish to have a lookup "as you type" document.getElementById('codigo').focus(); } window.onload = initFormEvents; </script> </head> <?php class Form { public $table; public $conexaoDB; public $fields; function __construct($table){ $this->table=$table; $this->conexaoDB=new DB(); $this->fields=$this->conexaoDB->ListarCampos($this->table); } function FormCadastro($url,$action,$combos="",$ajax=array()){ //$form->FormCadastro('produto','entrada','categoria,produto,fornecedor', //array('remetentecategoria'=>'categoria','destinatariocategoria'=>'produto','tabelacategoria'=>'produto')); $url=(empty($url))?$this->table:$url; $campos=substr($this->fields,0,-1); $campos=explode(',',$campos); $combos=explode(',',$combos); //print_r($ajax); echo '<h1>Cadastro de '.$this->table.'</h1>'; echo '<legend>Formulário Mysql</legend>'; echo '<form action="index.php?url='.$url.'&acao='.$action.'" method="post">'; echo '<table>'; foreach ($campos as $campo) { $valor=($campo=='data')?date('d/m/Y'):''; if($campo<>'id'){ if(array_search($campo,$combos)===FALSE){ $campo=str_replace("_"," ",$campo); echo '<tr><td>'.ucfirst($campo)."</td><td><input type='text' name='$campo' value='$valor'></td></tr> \n"; } else { if(array_search($campo,$ajax)===FALSE) { $js=""; } else { $js='onChange=\'Ajax("'.$ajax['remetente'.$campo].'","'.$ajax['destinatario'.$campo].'","'.$ajax['tabela'.$campo].'")\''; } echo '<tr><td>'.ucfirst($campo).'</td><td>'; $this->Combo($campo,$campo,'id','nome',$js); echo '</td></tr>'; } } } echo '<tr><td><input type="submit" value="Enviar"></td></tr>'; echo '</table>'; echo '</form>'; echo '<form name="clientForm" action="ajax-client_lookup.html" method="post"> <legend>Teste Auto Preenchimento. Código de exemplo: 12345</legend> <table> <tr> <td><label for="codigo">Codigo:</label></td> <td><input name="codigo" id="codigo" size="5" maxlength="5"></td> </tr> <tr> <td><label for="categoria">Categoria:</label></td> <td><input name="categoria" id="categoria" size="20" maxlength="255"></td> </tr> <tr> <td><label for="nome">Nome:</label></td> <td><input name="nome" id="nome" size="20" maxlength="255"></td> </tr> </table> </form>'; } ?> </body> </html> AJUDA POR FAVOR.
-
Olá pessoal, preciso fazer uma select com as seguintes condições... $q=$_GET["q"]; $sql="SELECT * from $this->tabela where estoque_atual<=estoque_minimo"; $sql="SELECT * FROM produto WHERE classe = '".$q."'"; $result = mysql_query($sql); Como ficaria a união das duas $sql ? Ajuda ai galera... Valeuuu
-
Olá pessoal, encontrei um script de acordo com minha necessidade... porem não está funcionando. alguém poderia me ajudar a encontrar o erro ? Ele executa uma consulta ao banco de dados via HTTPRequest e preenche o formulário automaticamente sem refresh na página a partir de um campo preenchido. Alguém sabe um outro lugar onde posso encontrar esse tido de script? OBS: Uso MYSQL. - Tabela: teste create table ‘teste’ ( ‘id’ integer not null primary key, ‘descricao’ character varying(20) not null, ‘preço’ real not null, ‘quantidade’ integer not null ) Também não estou conseguindo importar a tabela :/ - Inserindo dados na tabela insert into teste (id,descricao,preço,quantidade) values (11111,‘caneta’,2.50,10); insert into teste (id,descricao,preço,quantidade) values (22222,‘lápis’,1.20,15); insert into teste (id,descricao,preço,quantidade) values (33333,‘borracha’,1.00,10); logo após é criada uma pasta com nome ajax onde será colocada a pagina ajax.js que contem a função sack. agora, criaremos a pagina principal do formulário: - index.html <html> <head> <script type=“text/javascript” src=“ajax/ajax.js”></script> <script type=“text/javascript”> var ajax = new sack(); var currentID = false; function getClientData() { var id = document.getElementById( ‘id’ ).value.replace( /[^0-9]/g , ” ); if ( id.length == 5 && id != currentID ){ currentID = id; ajax.requestFile = ‘getID.php?id=’ + id; // Especificando de qual arquivo irá obter as informações ajax.onCompletion = showClientData; // Executa a função quando encontrar o arquivo ajax.runAJAX(); // Executa as funções em ajax } } function showClientData() // Função que retorna a resposta da consulta { var formObj = document.forms['consulta']; eval(ajax.response); } function initFormEvents() // função que dispara o inicio da consulta através do onBlur { document.getElementById( ‘id’ ).onblur = getClientData; document.getElementById( ‘id’ ).focus(); } window.onload = initFormEvents; </script> </head> <body> <form action=“” method=“POST” name=“consulta”> <table border=“0″> <tr><td>id:</td><td><input type=“text” size=“15″ name=“id” id=“id” maxlength=“5″></td></tr> <tr><td>descrição:</td><td><input type=“text” size=“15″ name=“descricao” maxlength=“15″></td></tr> <tr><td>preço:</td><td><input type=“text” size=“15″ name=“preço” maxlength=“6″></td></tr> <tr><td>quantidade:</td><td><input type=“text” size=“15″ name=“quantidade” maxlength=“6″></td></tr> </table> </form> </body> </html> E agora, a pagina getID que irá fazer a consulta ao banco de dados. - getID.php <?php // incluindo a pagina de conexão com o BD $host = ‘localhost’;// host $bdname = ‘Nome_banco_dados’; // nome do banco $user = ‘Nome_usuario’; // usuário $password = ‘Senha’; // senha $conn = @mysql_connect($host,$user,$password) or die (“O servidor não responde!”); // conecta-se ao banco de dados $db = @mysql_select_db($bdname,$conn) or die (“Não foi possivel conectar-se ao banco de dados!”); if(isset($_GET['id])){ $res = mysql_query(“SELECT * FROM teste WHERE id=’”.$_GET['id'].”‘”); // caso haja retorno na consulta, irá preencher os campos do formulário, senão irá apagar seu conteúdo. if($inf = mysql_fetch_array($res)){ echo “formObj.descricao.value = ‘”.$inf["descricao"].”‘;\n”; echo “formObj.preço.value = ‘”.$inf["preço"].”‘;\n”; echo “formObj.quantidade.value = ‘”.$inf["quantidade"].”‘;\n”; }else{ echo “formObj.descricao.value = ”;\n”; echo “formObj.preço.value = ”;\n”; echo “formObj.quantidade.value = ”;\n”; } } ?> O sistema interage da seguinte maneira, ao perder o foco do campo ID do formulário através do onblur na função initFormEvents, a função getClientData fará a verificação do valor quando este não estiver nulo ou diferente da quantidade estipulada, caso esteja correto ele executa a função requestFile na pagina getID.php onde é feita a consulta através da variável id, em seguida ele retorna as respostas no formulário especificado na função showClientData e assim são executadas todas as funções da classe contidas na pagina Ajax.php que são responsáveis por todo o processo em execução sem refresh na página.
-
Dúvida sobre retorno de informação no banco de dados.
pergunta respondeu ao Paulo Campos 01 de Paulo Campos 01 em PHP
Não entendeu... a caixa de texto codigo é uma coluna do banco de dados... como pode ver no print acima... Quero buscai o código na caixa, e ele retornar os valores para seus respectivos lugares. EX: preenchi manual, mas como se eu tivesse digitado o codigo e ele tivesse auto preenchido o campo categoria e produto, pois o código se refere aquele produto... entendeu ? o foda que eu não manjo de ajax... se tivesse uma maneira mais fácil, na propria importação da tabela para o banco ou então no formulario postado acima... -
Dúvida sobre retorno de informação no banco de dados.
pergunta respondeu ao Paulo Campos 01 de Paulo Campos 01 em PHP
1° post um link do sistema para nos vermos o que está errado. 2° voce vai precisar de ajax ou não 3° qual é sua duvida? é no php , no js, no ajax ou no sql. até mais. 1° post um link do sistema para nos vermos o que está errado. 2° voce vai precisar de ajax ou não 3° qual é sua duvida? é no php , no js, no ajax ou no sql. até mais. Segue o link brow: -
Olá amigo, tenho um controle de estoque em PHP Mysql, e preciso de criar uma caixa de texto "codigo" que quando eu digitasse o codigo de barras ele retornasse os valores (categoria e produto) para o formulario, pois o sistema da baixa no produto quando o mesmo se encontra no formulario... Esta cadastrando tudo certinho como mostra na imagem abaixo, seria somente um retorno das informações da tabela para o formulario... Um sistema de busca por codigo, vamos dizer assim. Se puderem me ajudar :/ Formulario: <?php class Form { public $table; public $conexaoDB; public $fields; function __construct($table){ $this->table=$table; $this->conexaoDB=new DB(); $this->fields=$this->conexaoDB->ListarCampos($this->table); } function FormCadastro($url,$action,$combos="",$ajax=array()){ //$form->FormCadastro('produto','entrada','categoria,produto,fornecedor', //array('remetentecategoria'=>'categoria','destinatariocategoria'=>'produto','tabelacategoria'=>'produto')); $url=(empty($url))?$this->table:$url; $campos=substr($this->fields,0,-1); $campos=explode(',',$campos); $combos=explode(',',$combos); //print_r($ajax); echo '<h1>Cadastro de '.$this->table.'</h1>'; echo '<form action="index.php?url='.$url.'&acao='.$action.'" method="post">'; echo '<table>'; foreach ($campos as $campo) { $valor=($campo=='data')?date('d/m/Y'):''; if($campo<>'id'){ if(array_search($campo,$combos)===FALSE){ $campo=str_replace("_"," ",$campo); echo '<tr><td>'.ucfirst($campo)."</td><td><input type='text' name='$campo' value='$valor'></td></tr> \n"; } else { if(array_search($campo,$ajax)===FALSE) { $js=""; } else { $js='onChange=\'Ajax("'.$ajax['remetente'.$campo].'","'.$ajax['destinatario'.$campo].'","'.$ajax['tabela'.$campo].'")\''; } echo '<tr><td>'.ucfirst($campo).'</td><td>'; $this->Combo($campo,$campo,'id','nome',$js); echo '</td></tr>'; } } } echo '<tr><td><input type="submit" value="Enviar"></td></tr>'; echo '</table>'; echo '</form>'; } Tabela no mysql de "Saida": DROP TABLE IF EXISTS `controle_estoque_teste`.`saida`; CREATE TABLE `controle_estoque_teste`.`saida` ( `id` int(10) unsigned NOT NULL auto_increment, `data` datetime NOT NULL, `codigo` text NOT NULL, `categoria` varchar(45) NOT NULL, `produto` int(10) unsigned NOT NULL, `retirante` int(10) unsigned NOT NULL, `quantidade` int(10) unsigned NOT NULL, `obs` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1; Imagem do Banco de Dados