Ir para conteúdo
Fórum Script Brasil

manogaucho

Membros
  • Total de itens

    79
  • Registro em

  • Última visita

Tudo que manogaucho postou

  1. Tudo bem!! Tenho essa pagina funcionando, mas queria criar um checkbox, para selecionar os itens para deletar.. Por que tenho que deletar iten por iten, pior que isso tenho que pesquisar novamente. já pesquisei muito, mas não consigo implantar. Agradeço desde já atenção e ajuda. <?php include 'conexao.php'; ?> <?php //MENSAGEM DELETADO COM SUCESSO if($_GET['deletado'] == 'ok'){ echo 'Deletado com sucesso'; }else if($_GET['deletado'] == 'nok'){ echo "Erro ao deletar"; }else{} //MENSAGEM DE ATUALIZADO COM SUCESSO if($_GET['atualizado'] == "ok"){ echo "Atualizado com sucesso!"; }else if($_GET['atualizado'] == "nok"){ echo "Erro ao atualizar."; }else{} ?> <form action="index_melhores.php" method="GET"> <input name="input_valor" type="text" placeholder="Digite aqui" size="60" /> <button type="submit">Buscar</button> </form> <?php //PEGANDO VALOR DO CAMPO BUSCA $valor = utf8_decode($_GET['input_valor']); //SELECIONAR $selecao = "SELECT * FROM produtos_vendedores_lj04 WHERE descricao_completa LIKE '%".$valor."%' OR preço LIKE '%".$valor."%' OR recadonacompra LIKE '%".$valor."%' OR fornecedor LIKE '%".$valor."%' ORDER BY descricao_completa, preço"; $linhas = mysqli_query($conexao_db, $selecao); if($linhas): foreach ($linhas as $linha): extract($linha); echo '<strong> <font color="green">Quantidade: '.utf8_encode($quantidade).'</font><br>'; echo '<strong> <font color="blue"> Produto: '.utf8_encode($descricao_completa).'</font> </strong><br>'; echo '<strong> <font color="red"> preço: '.utf8_encode($preço).'</font> </strong><br>'; echo '<strong> <font color="orange">Recado do Vendedor: '.utf8_encode($recadonacompra).'</font><br>'; echo '<strong> <font color="red">Nome do Vendedor: '.utf8_encode($nome).'</font> </strong><br>'; echo '<strong> <font color="black">Fornecedor: '.utf8_encode($fornecedor).'</font> </strong><br><br>'; echo "<a href='deletar_melhores.php?&id=".$id."'><img src='deletar.png' width='25' height='25' /></a><br><br>"; echo '<img src="linha.png" width="300" height="1" /><br><br>'; endforeach; else: echo 'Erro ao buscar: '.mysqli_erro($conexao_db); endif; ?> deletar_melhores.php <?php include 'conexao.php'; $id = $_GET['id']; //DELETAR $queryDeletarArq = "SELECT * FROM produtos_vendedores_lj04 WHERE id='".$id."'"; $deletarArq = mysqli_query($conexao_db, $queryDeletarArq); if($deletarArq): foreach ($deletarArq as $del): extract($del); $foto_db = $foto; endforeach; $queryDeletar = "DELETE FROM produtos_vendedores_lj04 WHERE id='".$id."'"; $deletar = mysqli_query($conexao_db, $queryDeletar); mysqli_close($conexao_db); header("location: index_melhores.php?deletado=ok"); else: mysqli_close($conexao_db); header("location: index_melhores.php?deletado=nok"); endif; ?>
  2. Ola tudo bem!!! Tenho esse simples sistema ele esta funcionando, mas queria trocar o botão deletar, e colocar um checkbox( ou outra ideia), que eu possa selecionar e deletar os que foram selecionados de uma vez com um botão deletar. melhores.php <?php include ''conexao.php''; ?> <?php //MENSAGEM DELETADO COM SUCESSO if($_GET[''deletado''] == ''ok''){ echo ''Deletado com sucesso''; }else if($_GET[''deletado''] == ''nok''){ echo "Erro ao deletar"; }else{} //MENSAGEM DE ATUALIZADO COM SUCESSO if($_GET[''atualizado''] == "ok"){ echo "Atualizado com sucesso!"; }else if($_GET[''atualizado''] == "nok"){ echo "Erro ao atualizar."; }else{} ?> <form action="index_melhores.php" method="GET"> <input name="input_valor" type="text" placeholder="Digite aqui" size="60" /> <button type="submit">Buscar</button> </form> <?php //PEGANDO VALOR DO CAMPO BUSCA $valor = utf8_decode($_GET[''input_valor'']); //SELECIONAR $selecao = "SELECT * FROM produtos_vendedores_lj04 WHERE descricao_completa LIKE ''%".$valor."%'' OR preço LIKE ''%".$valor."%'' OR recadonacompra LIKE ''%".$valor."%'' OR fornecedor LIKE ''%".$valor."%'' ORDER BY preço"; $linhas = mysqli_query($conexao_db, $selecao); if($linhas): foreach ($linhas as $linha): extract($linha); //echo ''ID: ''.$id.''<br>''; echo ''<strong> <font color="green">Quantidade: ''.utf8_encode($quantidade).''</font><br>''; echo ''<strong> <font color="blue"> Produto: ''.utf8_encode($descricao_completa).''</font> </strong><br>''; echo ''<strong> <font color="red"> preço: ''.utf8_encode($preço).''</font> </strong><br>''; echo ''<strong> <font color="orange">Recado do Vendedor: ''.utf8_encode($recadonacompra).''</font><br>''; echo ''<strong> <font color="red">Nome do Vendedor: ''.utf8_encode($nome).''</font> </strong><br>''; echo ''<strong> <font color="black">Fornecedor: ''.utf8_encode($fornecedor).''</font> </strong><br><br>''; echo "<a href=''deletar_melhores.php?&id=".$id."''><img src=''deletar.png'' width=''25'' height=''25'' /></a><br><br>"; echo ''<img src="linha.png" width="300" height="1" /><br><br>''; endforeach; else: echo ''Erro ao buscar: ''.mysqli_erro($conexao_db); endif; ?> deletar_melhores.php <?php include ''conexao.php''; $id = $_GET[''id'']; //DELETAR $queryDeletarArq = "SELECT * FROM produtos_vendedores_lj04 WHERE id=''".$id."''"; $deletarArq = mysqli_query($conexao_db, $queryDeletarArq); if($deletarArq): foreach ($deletarArq as $del): extract($del); $foto_db = $foto; endforeach; //unlink("fotos/$foto_db"); $queryDeletar = "DELETE FROM produtos_vendedores_lj04 WHERE id=''".$id."''"; $deletar = mysqli_query($conexao_db, $queryDeletar); mysqli_close($conexao_db); header("location: index_melhores.php?deletado=ok"); else: mysqli_close($conexao_db); header("location: index_melhores.php?deletado=nok"); endif; ?> Desde já agradeço atenção e ajuda
  3. Descobri o erro Errado : $sql = 'UPDATE tab_clientes2 SET codigoean:codigoean , descricao_completa:descricao_completa, products_count_admin:products_count_admin '; Correto: $sql = 'UPDATE tab_clientes2 SET codigoean=:codigoean, descricao_completa=:descricao_completa, products_count_admin=:products_count_admin '; Obrigadooo
  4. Tudo bem!!! Estou com esse erro “ht exception ‘PDOException’ with message ‘SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens’” já conferir não acho nome diferentes para acusar esse erro… codigo abaixo: action_cliente.php $sql = 'UPDATE tab_clientes2 SET codigoean:codigoean , descricao_completa:descricao_completa, products_count_admin:products_count_admin '; $sql .= ‘WHERE id = :id’; $stm = $conexao->prepare($sql); $stm->bindValue(':codigoean', $codigoean); $stm->bindValue(':descricao_completa', $descricao_completa); $stm->bindValue(':products_count_admin', $products_count_admin); $stm->bindValue(':id', $id); $retorno = $stm->execute(); if ($retorno): echo "<div class='alert alert-success' role='alert'>Registro editado com sucesso, aguarde você está sendo redirecionado ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao editar registro!</div> "; endif; echo "<meta http-equiv=refresh content='3;URL=index.php'>"; endif; Tabela CREATE TABLE `tab_clientes2` ( `id` int(11) NOT NULL, `codigoean` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `descricao_completa` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, `products_count_admin` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; COMMIT;
  5. Tudo bem.. Eu tenho um pequeno sistema que faz uma pesquisa autocompletar , e retorna resultados de uma tabela, minha duvida seria ter um botão cadastrar em cada resultado individual, para enviar para outra tabela, também poderia ser um select, onde daria de selecionar cada resulta, e enviar para a outra tabela. Desde já agradeço atenção index.php <?php include_once './conexao.php'; ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Milleniunn</title> <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css"> </head> <body> <h1>Pesquisar</h1> <form method="POST" action=""> <label>Produto: </label> <input type="text" name="assunto" id="assunto" placeholder="Pesquisar pelo assunto"> <input type="submit" name="SendPesqMsg" value="Pesquisar"> </form><br><br> <?php $SendPesqMsg = filter_input(INPUT_POST, 'SendPesqMsg', FILTER_SANITIZE_STRING); if ($SendPesqMsg) { $assunto = filter_input(INPUT_POST, 'assunto', FILTER_SANITIZE_STRING); //SQL para selecionar os registros $result_msg_cont = "SELECT * FROM mensagens_contatos WHERE assunto LIKE '%" . $assunto . "%' ORDER BY assunto ASC LIMIT 7"; $resultado_msg_cont = $conn->prepare($result_msg_cont); $resultado_msg_cont->execute(); while ($row_msg_cont = $resultado_msg_cont->fetch(PDO::FETCH_ASSOC)) { echo "Codigo Barra: " . $row_msg_cont['nome'] . "<br>"; echo "Produto: " . $row_msg_cont['assunto'] . "<br><hr>"; } } ?> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <script> $(function () { $("#assunto").autocomplete({ source: 'proc_pesq_msg.php' }); }); </script> </body> </html> >><<< proc_pesq_msg.php <?php include_once './conexao.php'; $assunto = filter_input(INPUT_GET, 'term', FILTER_SANITIZE_STRING); //SQL para selecionar os registros $result_msg_cont = "SELECT assunto FROM mensagens_contatos WHERE assunto LIKE '%".$assunto."%' ORDER BY assunto ASC LIMIT 7"; //Seleciona os registros $resultado_msg_cont = $conn->prepare($result_msg_cont); $resultado_msg_cont->execute(); while($row_msg_cont = $resultado_msg_cont->fetch(PDO::FETCH_ASSOC)){ $data[] = $row_msg_cont['assunto']; } echo json_encode($data);
  6. Um outro detalhe, pode tambem alterar o modo de pesquisa ( Busca) , estou usando um " listmenu " mas pode ser qualquer coisa para fazer a busca..... Obrigadooo
  7. Oi tudo bem! Tenho estes sistema funcionando, so queria que eu seleciona-se o nome e salva-se todos os dados da tabela 01 na tabela 02, mas ele somente salva o nome que selecionei... Tabelas.. SS_categories.sql CREATE TABLE IF NOT EXISTS `SS_categories` ( `categoryID` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `parent` int(11) DEFAULT NULL, `products_count` int(11) DEFAULT NULL, `description` text, `picture` varchar(30) DEFAULT NULL, `products_count_admin` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; SS_categories2.sql CREATE TABLE IF NOT EXISTS `SS_categories2` ( `categoryID` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `parent` int(11) DEFAULT NULL, `products_count` int(11) DEFAULT NULL, `description` text, `picture` varchar(30) DEFAULT NULL, `products_count_admin` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2576 ; Inserir dados na tabela SS_categories2.sql INSERT INTO `SS_categories2` (`categoryID`, `name`, `parent`, `products_count`, `description`, `picture`, `products_count_admin`) VALUES (5, 'LIXA DE UNHA PACOTE UND', 0, 1, '5,25', '789123456', 1), (6, 'SODA CAUSTICA KG', 0, 3, '1,09', '789654321', 3), (7, 'MIREX 50G', 0, 1, '', '', 1), (9, 'LIDER GEL PERFUMADO/CARRO', 0, 1, '', '', 1), (10, 'NAFTALINA', 0, 6, '', '', 6), (11, 'NUGGETT PASTA PRETA', 0, 4, '', '', 4), (12, 'NUGETT LIQ PRETO', 0, 4, '', '', 4), (13, 'BRAVO LUSTRA MOVEIS', 0, 2, '', '', 2), (14, 'BRILHO FACIL LUSTRA MOVEIS', 0, 2, '', '', 2), (1042, 'AMACITEL 2 LTS', 0, 2, '0', '0', 5), (17, 'ALCOOL PARATI 1 LT', 0, 1, '', '', 1), (18, 'ALCOOL PARATI 500ML', 0, 0, '', '', 0), (19, 'ALCOOL COOPER ALCOOL 500ML', 0, 2, '', '', 2), (2434, 'LUVA MUCAMBO', 0, 2, '0', '0', 5), (2384, 'JIMO LAVA CARRO', 0, 2, '0', '0', 5), (22, 'REXON A 50ML MASC', 0, 5, '', '', 5), (2482, 'CATCHUP C/189 DE 3GR', 0, 2, '0', '0', 5), (24, 'REXONA SPRAY', 0, 1, '', '', 1), (26, 'DOVE ROLLON', 0, 5, '', '', 5), (27, 'TABU SPRAY', 0, 2, '', '', 2), (28, 'AXE AEROSOL 90ML', 0, 4, '', '', 4), (29, 'AXE AEROSOL 150ML', 0, 5, '', '', 5), (30, 'BOZZANO ESPUMA DE BARBA', 0, 5, '', '', 5), (31, 'MONANGE DES ROLLON', 0, 4, '', '', 4), (1043, 'NATU NOBILIS', 0, 2, '0', '0', 5), (33, 'OLEO PARA CABELO', 0, 3, '', '', 3), (34, 'LISTERINE 250ML', 0, 4, '', '', 4), (1044, 'CONHAQUE PRESIDENTE', 0, 2, '0', '0', 5), (36, 'SORRISO 90G', 0, 8, '', '', 8), (2368, 'CLOSE UP GEL 90GR', 0, 2, '0', '0', 5), (38, 'SENSODYNE', 0, 2, '', '', 2), (39, 'COLGATE BRANQUEADOR 90G', 0, 5, '', 2, '0', '0', 5), (2560, 'PEROBA OLEO 100ML', 0, 2, '0', '0', 5), (2561, 'YPE AMACIANTE 2 LT', 0, 2, '0', '0', 5), (2562, 'COLGATE TOTAL12 CLEA MINT', 0, 2, '0', '0', 5), (2563, 'COLGATE TRIPLA MENTA SUAVE', 0, 2, '0', '0', 5), (2564, 'COLGATE TRIPLA HORTELA', 0, 2, '0', '0', 5), (2565, 'GILLETTE SENSOR 3 APARELHO', 0, 2, '0', '0', 5), (2566, 'BOZZANO CREME BARBA SENSIVEL', 0, 2, '0', '0', 5), (2567, 'PRESTOBARBA FEMENINO C/2', 0, 2, '0', '0', 5), (2568, 'YPE SABAO C/5 200GR', 0, 2, '0', '0', 5), (2569, 'DORIANA 500GR', 0, 2, '0', '0', 5), (2570, 'DORIANA 500GR', 0, 2, '0', '0', 5), (2571, 'DORIANA LIGHT 500GR', 0, 2, '0', '0', 5), (2572, 'FUGINI MOLHO 350GR', 0, 2, '0', '0', 5), (2573, 'FUGINI ESTRATO 340GR', 0, 2, '0', '0', 5), (2574, 'FUGINI EXTRATO SACHE 240GR', 0, 2, '0', '0', 5), (2575, 'ULTRAGRIP MOVEL C/2', 0, 2, '0', '0', 5); -- -- Indexes for dumped tables -- -- -- Indexes for table `SS_categories2` -- ALTER TABLE `SS_categories2` ADD PRIMARY KEY (`categoryID`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `SS_categories2` -- ALTER TABLE `SS_categories2` MODIFY `categoryID` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=2576; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; Paginas.... conexao.php <?php $conexao = mysql_connect("host","usuario","senha"); //Faz conexão com o mysql $db = mysql_select_db("banco_dados") ?> etiquetas_cadastro.php <title>Cadastro Produtos</title> <table width="800" align="center"> <tr> <td align="center" valign="top"><strong><font size="4">Cadastrar Produtos na Lista dos Vendedores</font></strong></td> <td align="center" valign="top">&nbsp;</td> </tr> <tr> <td width="100%" align="center" valign="top"><table width="500"> <tr> <td align="center" valign="top"> <form action="etiquetas_inserir.php" method="post"> <table width="500" align="center"> <tr> <td width="237"><div align="right">Nome Produto</div></td> <td width="351"><div align="left"> <select name="name" class="listmenu"> <option value="0" selected="selected">Selecione o Produto para cadastrar</option> <?php include ('conexao.php'); $sql = mysql_query("SELECT * FROM SS_categories2 ORDER BY name"); while ($linha = mysql_fetch_array($sql)) { echo '<option value="'.$linha['name'].'">'.$linha['name'].'</option>'; $categoryID = $_POST['name']; } ?> </select> </div></td> </tr> <tr align="center" valign="top"> <td colspan="2"><div align="right"></div> <p>&nbsp;</p> </td> </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" value="Cadastrar"> </div></td> </tr> </table> </form> </td> </tr> </table></td> <td width="300" align="center" valign="top">&nbsp;</td> </tr> </table> <table width="800" align="center"> <tr> <td align="center" valign="top"><p align="center"><strong></strong></p> <p><strong></strong></p> <table width="600" border="4" align="center" bordercolor="#FFCC00"> <tr> <td align="center" valign="top"> <? include("etiqueta_controle.php"); ?> </td> </tr> </table> <p>&nbsp; </td> </tr> </table> etiquetas_inserir.php <?php include ('conexao.php'); $sql = "INSERT INTO SS_categories ( name, parent, products_count, description, picture, products_count_admin ) VALUES ( '".mysql_real_escape_string($_POST['name'])."', '0', '2', '1', '0', '2' )"; $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados.:<br />".mysql_error()); ?> <h1>Cadastro efetuado com sucesso!</h1> <h1>Aguardar ! Você será Redirecionado..</h1> <? sleep(5); header("Location: etiquetas_cadastro.php"); ?> etiqueta_controle.php <?php include ('conexao.php'); $sql = "SELECT * FROM SS_categories ORDER BY name"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); ?> <table align="center" border="2" bordercolor="#000000"> <tr> <th bgcolor="#FFFFCC">Nome Produto:</th> <th>Quantidade:</th> <th bgcolor="#FFFFCC">Opções</th> </tr> <?php while ($linha = mysql_fetch_array($resultado, MYSQL_ASSOC)) { echo "<tr>"; echo "<td>{$linha['name']}</td>"; echo "<td>{$linha['description']}</td>"; echo "<td><a href='alterar.php?categoryID={$linha['categoryID']}'>Alterar</a> / "; echo "<a href='excluir.php?categoryID={$linha['categoryID']}'>Excluir</a></td>"; echo "</tr>"; } echo "</table>"; ?> OBS>.. Não Precisa aparecer os dados, somente quero que pegue os dados da tabela SS_categories2.sql , selecionando apenas o nome e salvando na tabela SS_categories.sql os dados do campo selecionado.. Obrigadooo...
  8. Oi eu tenho este codigo, de um sistema funcionando, so queria adptalo <?php /* * faz a conexao ao banco * e seleciona a base de dados */ $conexao = mysql_connect("localhost", "usuario", "senha") or die ("Erro na conexão ao banco de dados."); $db = mysql_select_db("banco_dados") or die ("Erro ao selecionar a base de dados."); /* * monta e executa consulta em SQL */ $sql = "SELECT * FROM noticias ORDER BY id DESC"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); ?> <table> <tr> <th>ID:</th> <th>Nome:</th> <th>Sobrenome:</th> <th>Cidade:</th> <th>UF:</th> <th>Email:</th> <th>Data:</th> <th>Hora:</th> <th>Título:</th> <th>Disponível?</th> <th>Opções</th> </tr> <?php /* * mostra os dados na tela */ while ($linha = mysql_fetch_array($resultado, MYSQL_ASSOC)) { $novadata = substr($linha['data'],8,2) . "/" . substr($linha['data'],5,2) . "/" . substr($linha['data'],0,4); $novahora = substr($linha['hora'],0,2) . "h" . substr($linha['hora'],3,2) . "min"; echo "<tr>"; echo "<td>{$linha['id']}</td>"; echo "<td>{$linha['nome']}</td>"; echo "<td>{$linha['sobrenome']}</td>"; echo "<td>{$linha['cidade']}</td>"; echo "<td>{$linha['estado']}</td>"; echo "<td>{$linha['email']}</td>"; echo "<td>$novadata</td>"; echo "<td>$novahora</td>"; echo "<td>{$linha['titulo']}</td>"; echo "<td>{$linha['ver']}</td>"; echo "<td><a href='alterar.php?id={$linha['id']}'>Alterar</a> / "; echo "<a href='excluir.php?id={$linha['id']}'>Excluir</a></td>"; echo "</tr>"; } echo "</table>"; ?> Eu queria que tivesse na linha nome, um selecte para buscar o nome que eu queria e não mostar todos para alterar, tipo alterar o nome jão batista, na area nome eu colocaria j, já apareceia todos com j, e assim por diante.. tenho outros arquivos se precisarem eu posto... Obrigado
  9. Oi tudo bem! Comprei no mercado livre a loja virtual 9.1, tentei entrar encontato com vendedor, mas não sabe como me ajudar, então estou procurando ajuda por aqui. Minha loja é: “Loja Virtual 9.1”, mas vim notando que os clientes não recebem notificações por e-mail, dos seus pedidos, os e-mail que iriam pra eles, vem para o e-mail padrão do sistema da loja. Sobre este BUG alguém tem alguma solução . Desde já agradeço!
  10. Oi tudo bem! Estou tentando saber como é feito aquele tipo de painel, que aparece neste vídeo, onde o usuário coloca nome e senha, este mesmo abre e fecha ao clicar, a única coisa que encontrei foi mostrar elementos, mas não é bem isso, Queria alguma ajuda, no que pesquisar , qual o nome dado a esse efeito. Abraços O Vídeo que comento é esse abaixo: Assita o Video aqui
  11. Tudo bem! Tenho um Backup de uma loja, minha amiga esta querendo realizar umas pesquisas, e pediu para mim criar uma pagina que mostre a pesquisa, mas sem ajuda de todos não vou poder realizar. Estou querendo realizar um Select em 3 Tabelas diferentes, mas que tenha campo “NroCupom” em comum entre elas, lembrando tambem que o valor dela é o mesmo nas 3 tabelas. 1ª so quero os resultados que tem o valor “13” do campo “CodFpagto” da Tabela ”fpagtoCupom” 2ª Com valores maiores que “ 52” do campo “CodFpagto” da Tabela ”fpagtoCupom” 3ª Ordenados pelo campo “valor” da Tabela ”fpagtoCupom”. Aqui fiz um select que funciona, mas somente na tabela ”fpagtoCupom”, que seria minha tabela principal. 4ª se possivel que mostre 30 resultados por pagina. Abaixo estão minhas Tabelas: Tabelas: fpagtoCupom : CREATE TABLE IF NOT EXISTS `fpagtoCupom` ( `nroloja` int(11) NOT NULL DEFAULT '0', `NroCupom` char(6) NOT NULL DEFAULT '', `Pdv` char(3) NOT NULL DEFAULT '', `CodFpagto` tinyint(2) NOT NULL DEFAULT '0', `Sequencia` tinyint(2) NOT NULL DEFAULT '0', `Valor` decimal(9,2) NOT NULL DEFAULT '0.00', `DataProc` date NOT NULL DEFAULT '0000-00-00', `documento_1` varchar(20) DEFAULT NULL, `documento_2` varchar(20) DEFAULT NULL, `documento_3` varchar(20) DEFAULT NULL, `documento_4` varchar(20) DEFAULT NULL, `documento_5` varchar(20) DEFAULT NULL, `documento_6` varchar(20) DEFAULT NULL, `flgtroca` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`nroloja`,`DataProc`,`Pdv`,`NroCupom`,`Sequencia`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; contravale : CREATE TABLE IF NOT EXISTS `contravale` ( `nroloja` int(11) DEFAULT '0', `pdv` char(3) NOT NULL DEFAULT '', `horaminseg` time NOT NULL DEFAULT '00:00:00', `supervisor` char(6) NOT NULL DEFAULT '', `operador` char(6) NOT NULL DEFAULT '', `nroabertura` int(9) NOT NULL DEFAULT '0', `valor` decimal(9,2) NOT NULL DEFAULT '0.00', `nrocupom` char(6) NOT NULL DEFAULT '', `dataproc` date NOT NULL DEFAULT '0000-00-00', UNIQUE KEY `fk_cupom` (`nroloja`,`dataproc`,`pdv`,`nrocupom`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; cupom : CREATE TABLE IF NOT EXISTS `cupom` ( `nroloja` int(11) NOT NULL DEFAULT '0', `NroCupom` varchar(6) NOT NULL DEFAULT '', `Pdv` char(3) NOT NULL DEFAULT '', `HoraMinSeg` datetime DEFAULT NULL, `Operador` varchar(6) DEFAULT NULL, `NroItens` smallint(6) NOT NULL DEFAULT '0', `Troco` decimal(9,2) NOT NULL DEFAULT '0.00', `HoraMinSegTotal` datetime DEFAULT NULL, `HoraFim` datetime DEFAULT NULL, `FlagInicupom` tinyint(4) NOT NULL DEFAULT '0', `FlagFimCupom` tinyint(4) NOT NULL DEFAULT '0', `FlagEstorno` tinyint(4) NOT NULL DEFAULT '0', `FlagIE` tinyint(4) NOT NULL DEFAULT '0', `CgcCliente` varchar(14) NOT NULL DEFAULT '', `DataProc` date NOT NULL DEFAULT '0000-00-00', `Fininvest` tinyint(4) NOT NULL DEFAULT '0', `Recebimento` tinyint(4) NOT NULL DEFAULT '0', `RecargaCelular` tinyint(1) unsigned NOT NULL DEFAULT '0', `Bandeira` tinyint(4) NOT NULL DEFAULT '0', `LV` tinyint(1) NOT NULL DEFAULT '0', `CodigoCliente` bigint(20) NOT NULL DEFAULT '0', `TipoCupom` tinyint(1) unsigned NOT NULL DEFAULT '0', `codVendedor` varchar(6) DEFAULT '000000', `codDescontoSubt` tinyint(4) NOT NULL DEFAULT '0', `Acrescimo` decimal(11,2) NOT NULL DEFAULT '0.00', `gtvenda` double DEFAULT NULL, `gtestorno` double DEFAULT NULL, `gtdesconto` double DEFAULT NULL, `tipooperacao` tinyint(4) NOT NULL DEFAULT '0', `bonus` double(12,4) NOT NULL, `codempresa` int(6) NOT NULL DEFAULT '0', `cupcancel` int(11) NOT NULL DEFAULT '0', `total` double(9,2) NOT NULL, `desconto` double(11,2) NOT NULL DEFAULT '0.00', `codnoiva` varchar(13) DEFAULT NULL, `convidado` varchar(40) DEFAULT NULL, `NOMECLIENTE` varchar(40) DEFAULT NULL, `numabertura` int(11) NOT NULL, PRIMARY KEY (`nroloja`,`DataProc`,`Pdv`,`NroCupom`), KEY `HoraMinSeg` (`nroloja`,`HoraMinSeg`), KEY `Operador` (`nroloja`,`Operador`,`DataProc`,`FlagEstorno`), KEY `dtcupom` (`DataProc`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; Abaixo Esta um select base, somente com um campo, mas preciso realizar pesquisa entre os 3 acimas. Minha pagina “lista_cupom.php”, tambem criei a apgina “conexao.php’, mas esssa não precisa, que esta funcionando. <html> <head> <title>Lista Teste </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <p> <?php include ('conexao.php'); $sql = "SELECT * FROM fpagtocupom WHERE CodFpagto = 13 AND Valor > 52 ORDER BY Valor"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); ?> <table align="center" border="4"> <tr> <th>Numero do Cupom:</th> <th>PDV:</th> <th>Forma de Pagamentor:</th> <th>Valor:</th> <th>DATA:</th> <th>Valor em Real do Contravale:</th> <th>Data Criado Controvale:</th> <th>Hora Criado Controvale:</th> <th>DATA E HORA Passou no Caixa:</th> <th>PDV Que Passou o Cupom:</th> <th>Valor Total no Caixa:</th> </tr> <?php while ($linha = mysql_fetch_array($resultado, MYSQL_ASSOC)) { echo "<tr>"; echo "<td>{$linha['NroCupom']}</td>"; echo "<td>{$linha['Pdv']}</td>"; echo "<td>{$linha['CodFpagto']}</td>"; echo "<td>{$linha['Valor']}</td>"; echo "<td>{$linha['DataProc']}</td>"; echo "</tr>"; } echo "</table>"; ?> </p> </body> </html> Aqui mostra as ligações que teriam que mostar.Tem haver com a pagina acima. Da Tabela "contravale" "Valor em Real do Contravale" > Nome do Campo "valor" "Data Criado Controvale" > Nome do Campo "dataproc" "Hora Criado Controvale:" > Nome do Campo "horaminseg" e na Tabela "Cupom" "DATA E HORA Passou no Caixa" > Nome do Campo "HoraMinSeg" "PDV Que Passou o Cupom" > Nome do Campo "Pdv" "Valor Total no Caixa" > Nome do Campo "total" "SELECT * FROM fpagtocupom WHERE CodFpagto = 13 AND Valor > 52 ORDER BY Valor" Desde já agradeço a ajuda.
  12. Muito Obrigado pelas dicas... Vou pensar e analizar melhor... Valeu !
  13. Boa Noite! Tb sou novato, vou ver o que posso te passar dos codigo, pois o sistema é utilizado em uma empresa. Mas estamos ai, um ajudando o outro. Abraços
  14. Descobri agora, que só tem acesso ao diretório acima, por exemplo, user01, só vai user02, não user00, mas também depois de estar no diretório user02, vai para user03, já que esta no usar03, vai para o diretório user05 e assim ate o final
  15. Tudo bem! Ate hoje tinha um sistema rodando bem, o sistema funciona assim, cada usuário tem seu login e senha para ter acesso a diretórios diferentes do domínio, mas fazendo teste percebi que depois de fazer o login, é possível mudar o caminho acima, que terá acesso ao diretório de outro usuário exemplo: www.meusite/manogaucho/usuario/user01 entraria com login e senha, teria acesso a paginas e conteúdo do diretório, então vem a bronca, se modificar para www.meusite/manogaucho/usuario/user02 entraria no diretório sem usar a senha do usuário, descobrir fazendo testes, não sei se algum usuário sabe, mas é bom mudar para ficar melhor. Assim não daria para proteger por .htaccess ,pois teria que ser por banco de dados mysql , o sistema já tá rodando o usuário pode alterar dados como senha , nome , e-mail o único problema é ter esse acesso aos diretórios depois que se logou com seus dados. formulario index.php <form method="POST" action="<?=$url;?>/login.php"> Usu&aacute;rio: <input type="text" size="20" name="l"><BR> Senha: <input type="password" size="20" name="s"><BR> <input type="submit" value="Entrar"><BR> </form> config.php <? session_start(); //Dados para conexão com o MySQL $host = "xxxxxxxxx"; //Servidor $user = "xxxxxxxxxxxxx"; //Usuário $pass = "xxxxxxxxx"; //Senha $bd = "xxxxxxxxxxx"; //Base de Dados //Não mexa!!! mysql_connect($host, $user, $pass); mysql_select_db($bd); //Configuração $site = "Paginas Restritas"; //Nome do site $url = "manogaucho/usuario/user01"; //Pasta onde está o script sem "/" no final $pger = "proibido.php"; //Página que receberá os redirecionamentos de páginas restritas se não logadas $pgsc = "logado.php"; //Página que receberá o redirecionamento quando logado $cprg = "<font size=4>Bom Dia</font>"; ?> login.php <? include("./config.php"); $l = $_POST['l']; $s = $_POST['s']; //$s = md5(md5(md5(md5($s)))); $sql = mysql_query("SELECT * FROM vendedor WHERE usuario='$_POST[l]' AND senha='$s' AND product_code = 01"); // para logar somente o usuario com product_code = 01 //para outros diretoriso uso product_code = 02..product_code = 03 e assim por diante $cnt = @mysql_num_rows($sql); if($cnt >= 1){ $_SESSION['usuario'] = $l; header("Location: ".$url."/".$pgsc); } else { header("Location: ".$url."/index.php?erro=Login ou senha incorretos"); } echo $cprg; ?> privado.php <? include("config.php"); if(!empty($_SESSION['usuario'])){}else{ header("Location: ".$url."/".$pger); } ?> proibido.php Você não tem autorização para ver está página! <a href="java script: history.go(-1);">&lt;&lt;--Voltar</a> logado.php <? include("privado.php"); ?> Esta é a página que você está logado: <?=$_SESSION['login'];?> Para sair clique <a href="<?=$url?>/logout.php">aqui</a>. <?php header("Location: conteudo.php"); exit(); ?> Uso em cada pagina para ser protegida <? include("privado.php"); ?> pagina teste conteudo.php <? include("privado.php"); ?> Bem Vindo Tabela CREATE TABLE IF NOT EXISTS `vendedor` ( `id` int(11) NOT NULL AUTO_INCREMENT, `usuario` text NOT NULL, `senha` text NOT NULL, `nome` text NOT NULL, `fornecedor` text NOT NULL, `email` text NOT NULL, `tel` text NOT NULL, `link` text NOT NULL, `product_code` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=45; Obrigado! Espero que este material ajude.
  16. Foi dificil mais encontrei. Ficou assim: access_admin.php <?php ini_set("display_errors", "1"); session_start(); include("./cfg/connect.inc.php"); if (isset($_POST["authorize"])) { if (!strcmp(($_POST["login"]), ADMIN_LOGIN) && !strcmp(($_POST["password"]), ADMIN_PASS)) //aqui que mudei...somente { $_SESSION["log"] = ADMIN_LOGIN; $_SESSION["pass"] = ADMIN_PASS; header("Location: produto.php"); } else $errorStr = "Invalido Login ou Senha"; } ?> <html> <head> <link rel=STYLESHEET href="style1.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Administrator login</title></head> <body> <center> <?php if (isset($errorStr)) echo "<font color=red><b>$errorStr</b></font>"; ?> <form name="form1" method="post" action="access_admin.php"> <table width="319" border="0" cellpadding="2" cellspacing="1" bgcolor="#333333"> <tr bgcolor="#CCCCCC"> <td colspan="2" align=center><h4><font size="7">BEM VINDO</font></h4></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="login" type="text"<?php if (isset($_POST["login"])) echo ' value="'.str_replace("\"","&quot;",stripslashes($_POST["login"])).'"';?>> </div></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="password" type="password"> </div></td> </tr> </table> <p> <input type="hidden" name="authorize" value="1"> <input type="submit" value="ENTRE"> </p> </form> <p><font color="#FF0000" size="4"><strong>Aten&ccedil;&atilde;o Apenas Clique no bot&atilde;o ENTRE</strong></font></p> </center> </body> </html> Obrigado. tópico Encerrado. Foi dificil mais encontrei. Ficou assim: access_admin.php <?php ini_set("display_errors", "1"); session_start(); include("./cfg/connect.inc.php"); if (isset($_POST["authorize"])) { if (!strcmp(($_POST["login"]), ADMIN_LOGIN) && !strcmp(($_POST["password"]), ADMIN_PASS)) //aqui que mudei...somente { $_SESSION["log"] = ADMIN_LOGIN; $_SESSION["pass"] = ADMIN_PASS; header("Location: produto.php"); } else $errorStr = "Invalido Login ou Senha"; } ?> <html> <head> <link rel=STYLESHEET href="style1.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Administrator login</title></head> <body> <center> <?php if (isset($errorStr)) echo "<font color=red><b>$errorStr</b></font>"; ?> <form name="form1" method="post" action="access_admin.php"> <table width="319" border="0" cellpadding="2" cellspacing="1" bgcolor="#333333"> <tr bgcolor="#CCCCCC"> <td colspan="2" align=center><h4><font size="7">BEM VINDO</font></h4></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="login" type="text"<?php if (isset($_POST["login"])) echo ' value="'.str_replace("\"","&quot;",stripslashes($_POST["login"])).'"';?>> </div></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="password" type="password"> </div></td> </tr> </table> <p> <input type="hidden" name="authorize" value="1"> <input type="submit" value="ENTRE"> </p> </form> <p><font color="#FF0000" size="4"><strong>Aten&ccedil;&atilde;o Apenas Clique no bot&atilde;o ENTRE</strong></font></p> </center> </body> </html> Obrigado. tópico Encerrado.
  17. Oi tudo bem!!! Queria tirar " base64_encode e md5 " da pagina access_admin.php, para inserir senha e login, sem proteção, fiz mudanças mais não consegui, venho pedir mais uma vez ajuda. Agradeço desde Já. access_admin.php <?php ini_set("display_errors", "1"); session_start(); include("./cfg/connect.inc.php"); if (isset($_POST["authorize"])) { if (!strcmp(base64_encode($_POST["login"]), ADMIN_LOGIN) && !strcmp(md5($_POST["password"]), ADMIN_PASS)) //Quero tirar base64_encode e md5 { $_SESSION["log"] = ADMIN_LOGIN; $_SESSION["pass"] = ADMIN_PASS; header("Location: produto.php"); } else $errorStr = "Invalido Login ou Senha"; } ?> <html> <head> <link rel=STYLESHEET href="style1.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Administrator login</title></head> <body> <center> <?php if (isset($errorStr)) echo "<font color=red><b>$errorStr</b></font>"; ?> <form name="form1" method="post" action="access_admin.php"> <table width="319" border="0" cellpadding="2" cellspacing="1" bgcolor="#333333"> <tr bgcolor="#CCCCCC"> <td colspan="2" align=center><h4><font size="7">BEM VINDO</font></h4></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="login" type="text"<?php if (isset($_POST["login"])) echo ' value="'.str_replace("\"","&quot;",stripslashes($_POST["login"])).'"';?>> </div></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="password" type="password"> </div></td> </tr> </table> <p> <input type="hidden" name="authorize" value="1"> <input type="submit" value="ENTRE"> </p> </form> <p><font color="#FF0000" size="4"></font></p> </center> </body> </html> connect.inc.php <?php //database connection settings define('DB_HOST', 'xxxxxxxxx'); define('DB_USER', 'xxxxxxxxx'); define('DB_PASS', 'xxxxxxxx'); define('DB_NAME', 'xxxxxxxxxxx'); define('ADMIN_LOGIN', 'bWlsbGVuaXVubg=='); //Login define('ADMIN_PASS', '3b82fe3f8ab2dda087e9219d555e31c4'); //senha //database tables include("./cfg/tables.inc.php"); ?> Queria que ficasse assim <?php //database connection settings define('DB_HOST', 'xxxxxxxxx'); define('DB_USER', 'xxxxxxxxx'); define('DB_PASS', 'xxxxxxxx'); define('DB_NAME', 'xxxxxxxxxxx'); define('ADMIN_LOGIN', 'admin'); //Login define('ADMIN_PASS', '123456'); //senha //database tables include("./cfg/tables.inc.php"); ?> Obrigado!!! >>>>>>>>>>><<<<<<<<<<<<< Resposta. Foi dificil mais encontrei. Ficou assim: access_admin.php <?php ini_set("display_errors", "1"); session_start(); include("./cfg/connect.inc.php"); if (isset($_POST["authorize"])) { if (!strcmp(($_POST["login"]), ADMIN_LOGIN) && !strcmp(($_POST["password"]), ADMIN_PASS)) //aqui que mudei...somente { $_SESSION["log"] = ADMIN_LOGIN; $_SESSION["pass"] = ADMIN_PASS; header("Location: produto.php"); } else $errorStr = "Invalido Login ou Senha"; } ?> <html> <head> <link rel=STYLESHEET href="style1.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Administrator login</title></head> <body> <center> <?php if (isset($errorStr)) echo "<font color=red><b>$errorStr</b></font>"; ?> <form name="form1" method="post" action="access_admin.php"> <table width="319" border="0" cellpadding="2" cellspacing="1" bgcolor="#333333"> <tr bgcolor="#CCCCCC"> <td colspan="2" align=center><h4><font size="7">BEM VINDO</font></h4></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="login" type="text"<?php if (isset($_POST["login"])) echo ' value="'.str_replace("\"","&quot;",stripslashes($_POST["login"])).'"';?>> </div></td> </tr> <tr bgcolor="#FFFFFF"> <td align="right">&nbsp;</td> <td> <div align="center"> <input name="password" type="password"> </div></td> </tr> </table> <p> <input type="hidden" name="authorize" value="1"> <input type="submit" value="ENTRE"> </p> </form> <p><font color="#FF0000" size="4"><strong>Aten&ccedil;&atilde;o Apenas Clique no bot&atilde;o ENTRE</strong></font></p> </center> </body> </html> Obrigado. tópico Encerrado.
  18. Achei o erro: <?php include ('conexao.php'); $sql = "UPDATE SS_categories SET name='".mysql_real_escape_string($_POST['name'])."', description='".mysql_real_escape_string($_POST['description'])."', // mudei aqui tirei a virgula WHERE categoryID = ".(int)$_GET['categoryID']; $resultado = mysql_query($sql) or die("Erro ao alterar produto: " .mysql_error()); ?> <h1>Produto foi alterado com sucesso!</h1> <?php Ficou assim: <?php include ('conexao.php'); $sql = "UPDATE SS_categories SET name='".mysql_real_escape_string($_POST['name'])."', description='".mysql_real_escape_string($_POST['description'])."' //ficou assim WHERE categoryID = ".(int)$_GET['categoryID']; $resultado = mysql_query($sql) or die("Erro ao alterar produto: " .mysql_error()); ?> <h1>Produto foi alterado com sucesso!</h1> <?php Agradeço desde já aajuda de todos!!! tópico encerrado!!!
  19. Oi tudo bem! Criei uma sistema para excluir ou alterar produtos de uma tabela. o Excluir funciona. Mas alterar não, a pagina carregar os dados, mas quando altero vai para mensagem de erro, que inserir no sistema. or die ("Erro ao alterar Produto."); Vamos la então.Vou colocar minhas paginas abaixo. controle.php <?php include ('conexao.php'); $sql = "SELECT * FROM SS_categories ORDER BY name"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); ?> <table align="center" border="2" bordercolor="#000000"> <tr> <th bgcolor="#FFFFCC">Nome Produto:</th> <th>Quantidade:</th> <th bgcolor="#FFFFCC">Opções</th> </tr> <?php while ($linha = mysql_fetch_array($resultado, MYSQL_ASSOC)) { echo "<tr>"; echo "<td>{$linha['name']}</td>"; echo "<td>{$linha['description']}</td>"; echo "<td><a href='alterar.php?categoryID={$linha['categoryID']}'>Alterar</a> / "; echo "<a href='excluir.php?categoryID={$linha['categoryID']}'>Excluir</a></td>"; echo "</tr>"; } echo "</table>"; ?> alterar.php <?php include ('conexao.php'); $sql = "SELECT * FROM SS_categories WHERE categoryID = ".(int)$_GET['categoryID']; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); $linha = mysql_fetch_array($resultado, MYSQL_ASSOC); ?> <h1>Alterar Produto</h1> <form action="alterar_db.php?categoryID=<?php echo $_GET['categoryID'] ?>" method="post"> <label for="nome"></label> <table width="800" align="center"> <tr> <td align="right" valign="top">&nbsp;</td> <td>&nbsp; </td> </tr> <tr> <td align="right" valign="top">Nome Produto: </td> <td><input name="name" id="name1" type="text" value="<?php echo $linha['name'] ?>" /> </td> </tr> <tr> <td align="right" valign="top">Quantidade:</td> <td><input name="description" id="description1" type="text" value="<?php echo $linha['description'] ?>" /> </td> </tr> </table> <input type="submit" value="Alterar" /> </form> alterar_db.php <?php include ('conexao.php'); $sql = "UPDATE SS_categories SET name='".mysql_real_escape_string($_POST['name'])."', description='".mysql_real_escape_string($_POST['description'])."', WHERE categoryID = ".(int)$_GET['categoryID']; $resultado = mysql_query($sql) or die ("Erro ao alterar Produto."); ?> <h1>Produto foi alterado com sucesso!</h1> excluir.php <?php include ('conexao.php'); $sql = "DELETE FROM SS_categories WHERE categoryID = ".(int)$_GET['categoryID']; $resultado = mysql_query($sql) or die ("Erro ao remover notícia."); ?> <h1>O Produto foi excluído!</h Agora mudeio: or die ("Erro ao alterar Produto."); por or die ( mysql_error() ); erro que mostrou foi: 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 'WHERE categoryID = 67' at line 6 Demais Obrigado!!!
  20. Tudo bem! Crie um formulário para salvar dados em um banco de dados, mas apresenta erro na gravação, mensagem que mostra é "Houve erro na gravação dos dados.", quer disser que o sistema esta rodando mas encontrou erro na gravação, mas analizei e não consegui achar o erro! Veja abaixo: protudo.php <h1>Sistema de Cadastro</h1> <form action="inserir.php" method="post"> <table width="600" align="center"> <tr> <td width="237"><div align="right">Categoria:</div></td> <td width="351"><div align="left"> <input name="categoryID" id="nome" type="text" /> <label for="label"></label> </div></td> </tr> <tr> <td><div align="right">Nome Produto</div></td> <td><div align="left"> <input name="name" id="sobrenome" type="text" /> </div></td> </tr> <tr> <td><div align="right">Pre&ccedil;o</div></td> <td><input name="price" id="cidade" type="text" /></td> </tr> <tr> <td><div align="right">I ST:</div></td> <td><input name="in_stock" id="estado" type="text" /></td> </tr> <tr> <td><div align="right">Custon</div></td> <td><input name="customer_votes" id="email" type="text" /></td> </tr> <tr> <td><div align="right">Ativo</div></td> <td><input name="enabled" id="titulo" type="text" /></td> </tr> <tr> <td><div align="right">Lista Valor</div> </td> <td><input name="list_price" id="email" type="text" /> </td> </tr> <tr> <td><div align="right">Codigo Produto</div> </td> <td><input name="product_code" id="titulo" type="text" /> </td> </tr> <tr> <td colspan="2"><div align="right"></div> <p>&nbsp;</p> <p>&nbsp;</p></td> </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" value="Cadastrar"> </div></td> </tr> </table> </form> E a pagina inserir.php <?php /* * faz a conexao ao banco * e seleciona a base de dados */ $conexao = mysql_connect("host", "usuario", "senha") or die ("Erro na conexão ao banco de dados."); $db = mysql_select_db("nomebanco") or die ("Erro ao selecionar a base de dados."); /* * monta query em SQL para insercao */ $sql = "INSERT INTO SS_products ( categoryID, name, Price, in_stock, customer_votes, enabled, list_price, product_code ) VALUES ( '".mysql_real_escape_string($_POST['categoryID'])."', '".mysql_real_escape_string($_POST['name'])."', '".mysql_real_escape_string($_POST['price'])."', '".mysql_real_escape_string($_POST['in_stock'])."', '".mysql_real_escape_string($_POST['customer_votes'])."', '".mysql_real_escape_string($_POST['enabled'])."' '".mysql_real_escape_string($_POST['list_price'])."', '".mysql_real_escape_string($_POST['product_code'])."' )"; /* * executa a query */ $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados."); ?> <h1>Cadastro efetuado com sucesso!</h1>
  21. Post "ENCERRADO", Motivo criar um Formulário. Muito Obrigado!!!
  22. Tudo bem! Tenho um formulário rodando (ele é Modificado )já funcionando há uns 2 meses,nome da pagina é products.php, mas sempre quando clico em salvar os dados são salvos corretamente, mas retorna para pagina products.php, que fica toda em branco, assim tenho que fechar ele, e retornar para cadastrar novo produto, então queria que após clicar em salvar, redirecionasse para a pagina adicionar_precos.php, ou podendo ate voltar para mesma pagina products.php, mas não em branco. <?php //ADMIN :: products managment ini_set("display_errors", "1"); include("./cfg/connect.inc.php"); include("./includes/database/mysql.php"); include("./cfg/category_functions.php"); //connect 2 database db_connect(DB_HOST,DB_USER,DB_PASS) or die (db_error()); db_select_db(DB_NAME) or die (db_error()); session_start(); include("./checklogin.php"); if (!isset($_SESSION["log"]) || strcmp($_SESSION["log"],ADMIN_LOGIN)) //unauthorized { die ("You are not authorized to view this page"); } //get currency ISO 3 code $currency_iso_3 = (defined('CONF_CURRENCY_ISO3')) ? CONF_CURRENCY_ISO3 : "USD"; //current language include("./cfg/language_list.php"); if (!isset($_SESSION["current_language"]) || $_SESSION["current_language"] < 0 || $_SESSION["current_language"] > count($lang_list)) $_SESSION["current_language"] = 0; //set default language if (isset($lang_list[$_SESSION["current_language"]]) && file_exists("./languages/".$lang_list[$_SESSION["current_language"]]->filename)) include("./languages/".$lang_list[$_SESSION["current_language"]]->filename); //include current language file else { die("<font color=red><b>ERROR: Couldn't find language file!</b></font>"); } if (!isset($_GET["productID"])) $_GET["productID"] = 0; if (isset($_POST["save_product"])) //save item to the database { if (!isset($_POST["price"]) || !$_POST["price"] || $_POST["price"] < 0) $_POST["price"] = 0; //price can not be negative if (!isset($_POST["name"]) || trim($_POST["name"])=="") $_POST["name"] = "not defined"; $instock = (isset($_POST["in_stock"])) ? 1 : 0; if ($_POST["save_product"]) { //if $_POST["save_product"] != 0 then update item $pid = $_POST["save_product"]; } else { //add new product db_query("INSERT INTO ".PRODUCTS_TABLE." (categoryID, name, description, customers_rating, Price, in_stock, customer_votes, items_sold, enabled, brief_description, list_price, product_code, picture, thumbnail, big_picture) VALUES ('".$_POST["categoryID"]."','".$_POST["name"]."','".$_POST["description"]."', 0, '".$_POST["price"]."', ".$instock.", 0, 0, 1, '".$_POST["brief_description"]."', '".$_POST["list_price"]."', '".$_POST["product_code"]."','','','');") or die (db_error()); $pid = db_insert_id(); $dont_update = 1; //don't update product $s = ""; $s1 = "UPDATE ".PRODUCTS_TABLE." SET categoryID=categoryID"; } if (!isset($dont_update)) //update product info { $s .= " WHERE productID='".$_POST["save_product"]."'"; db_query($s) or die (db_error()); $productID = $_POST["save_product"]; } else //don't update (insert query is already completed) { $s1.= " WHERE productID=$pid"; db_query($s1) or die (db_error()); $productID = $pid; } update_products_Count_Value_For_Categories(0); //close window echo "&lt;script>\n"; echo "window.opener.location.reload();\n"; echo "window.close();\n"; echo "</script>\n</body>\n</html>"; exit; } else //get product from db { if ($_GET["productID"]) { $q = db_query("SELECT categoryID, name, description, customers_rating, Price, picture, in_stock, thumbnail, big_picture, brief_description, list_price, product_code FROM ".PRODUCTS_TABLE." WHERE productID='".$_GET["productID"]."'") or die (db_error()); $row = db_fetch_row($q); if (!$row) //product wasn't found { echo "<center><font color=red>".ERROR_CANT_FIND_REQUIRED_PAGE."</font>\n<br><br>\n"; echo "<a href=\"java script:window.close();\">".CLOSE_BUTTON."</a></center></body>\n</html>"; exit; } if (isset($_GET["delete"])) //delete product { $q = db_query("DELETE FROM ".PRODUCTS_TABLE." WHERE productID='".$_GET["productID"]."'") or die (db_error()); //close window echo "&lt;script>\n"; echo "window.opener.location.reload();\n"; echo "window.close();\n"; echo "</script>\n</body>\n</html>"; exit; } $title = $row[1]; } else //creating new item { $title = ADMIN_PRODUCT_NEW; $cat = isset($_GET["categoryID"]) ? $_GET["categoryID"] : 0; $row = array($cat,"","","",0,"",1,"","","",0,""); } } ?> <html> <head> <link rel=STYLESHEET href="images/backend/style-backend.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo DEFAULT_CHARSET;?>"> <title><?php echo ADMIN_PRODUCT_TITLE;?></title> </head> <body bgcolor=#FFFFE2> <center> <p> <b><?php echo $title; ?></b> <form enctype="multipart/form-data" action="products.php" method=post> <table width=100% border=0 cellpadding=3 cellspacing=0> <tr> <td align=right><?php echo ADMIN_CATEGORY_PARENT;?></td> <td> <select name="categoryID"> <option value="0"><?php echo ADMIN_CATEGORY_ROOT;?></option> <?php //show categories select element $cats = fillTheCList(0,0); for ($i=0; $i<count($cats); $i++) { echo "<option value=\"".$cats[$i][0]."\""; if ($row[0] == $cats[$i][0]) //select category echo " selected"; echo ">"; for ($j=0;$j<$cats[$i][5];$j++) echo "&nbsp;&nbsp;"; echo $cats[$i][1]; echo "</option>"; } ?> </select> </td> </tr> <tr> <td align=right><?php echo ADMIN_PRODUCT_NAME;?></td> <td><input type="text" name="name" value="MANINHO - TESTE<?php echo str_replace("\"","&quot;",$row[1]); ?>"></td> </tr> <tr> <td align=right><?php echo ADMIN_PRODUCT_CODE;?></td> <td><input name="product_code" type="text" value="01 <?php echo str_replace("\"","&quot;",$row[11]); ?>" maxlength="2"> <strong> <font color="#FF0000">N&atilde;o Apagar ou Modificar </font></strong> </td> </tr> <?php if ($_GET["productID"]) { ?> <?php }; ?> <tr> <td align=right><?php echo ADMIN_PRODUCT_PRICE;?><br> </td> <td><input type="text" name="price" value=<?php echo $row[4]; ?>></td> </tr> <?php if ($row[6]<0) $is = 0; else $is = $row[6]; ?> <tr> <td align=right><?php echo ADMIN_PRODUCT_INSTOCK;?>:</td> <td><input type="checkbox" name="in_stock"<?php if ($is > 0) echo " checked"; ?>></td> </tr> </table> <p><center> <input type="submit" value="<?php echo SAVE_BUTTON;?>" width=5> <input type="hidden" name="save_product" value=<?php echo $_GET["productID"]; ?>> <input type="button" value="<?php echo CANCEL_BUTTON;?>" onClick="window.close();"> <?php if ($_GET["productID"]) echo "<input type=button value=\"".DELETE_BUTTON."\" onClick=\"confirmDelete('".QUESTION_DELETE_CONFIRMATION."','products.php?productID=".$_GET["productID"]."&delete=1');\">"; ?> </center></p> </form> </center> </body> </html> Agradeço desde já ajuda!!!
  23. já foi Resolvido!! Com grande ajuda do nosso amigo " InterPlanet ". Dissendo melhor, ele fez tudo. Obrigado!!! <?php $conexao = mysql_connect("host","usuario","senha"); //Faz conexão com o mysql $db = mysql_select_db("nome banco"); # # COLETA AS CATEGORIAS # $sql = 'SELECT * FROM SS_categories ORDER BY name'; $cat_consulta = mysql_query($sql) OR Die ('Erro MYSQL ('.mysql_errno().')<br>'.mysql_error()); // SE EXISTEM CAT'S If ($cat_registros = mysql_num_rows($cat_consulta)) { // Inicia a tabela Echo '<table width="600" border="5" align="center" bgcolor="#FFFFCC">'; // PERCORRE TODAS AS CAT'S While ($cat = mysql_fetch_assoc($cat_consulta)) { /* não VOU MAIS CRIAR A LINHA DA CAT ANTES DE TER CERTEZA QUE TEM PRODUTO COM OS REQUISITOS NECESSARIOS // Linha da categoria Echo '<tr><td>'.$cat['name'].'</td></tr>'; */ # # COLETA OS PRODUTOS DA CAT ATUAL E COM CODE = 01 # $sql = 'SELECT * FROM SS_products WHERE categoryID = '.$cat['categoryID'].' AND product_code = 01 ORDER BY name'; $prod_consulta = mysql_query($sql) OR Die ('Erro MYSQL ('.mysql_errno().')<br>'.mysql_error()); // SE há PRODUTOS If ($prod_registros = mysql_num_rows($prod_consulta)) { /* já QUE TEM PRODUTO, AGORA CRIO A LINHA DA CAT */ // Linha da categoria Echo '<tr><td><div align="center"><strong><font color="#FF0000" size="4">'.$cat['name'].'</font></strong></td></tr>'; // PERCORRE OS PRODUTOS QUE ENCONTROU While ($prod = mysql_fetch_assoc($prod_consulta)) { // Linha do produto atual Echo '<tr><td><div align="left"><strong><font size="3">Tudo bem! '.$prod['name'].' Seu Valor colocado foi: R$: '.$prod['Price'].' Reais</font></strong></td></tr>'; } } /* SE não há PRODUTOS -> não IMPRIME MAIS NADA VOU TIRAR O ELSE */ //Else { Echo '<tr><td>não há produtos nesta cat com product_code = 01</td></tr>'; } } // Fim da table Echo '</table>'; } // não EXISTE CAT'S Else { Exit ('Não há categorias!'); } ?> Agora para inserir um botão, em cada resultado, para deletar. Agradeço desde já ajuda!!
  24. Resolvido <?php $conexao = mysql_connect("host","usuario","senha"); //Faz conexão com o mysql $db = mysql_select_db("nome banco"); # # COLETA AS CATEGORIAS # $sql = 'SELECT * FROM SS_categories ORDER BY name'; $cat_consulta = mysql_query($sql) OR Die ('Erro MYSQL ('.mysql_errno().')<br>'.mysql_error()); // SE EXISTEM CAT'S If ($cat_registros = mysql_num_rows($cat_consulta)) { // Inicia a tabela Echo '<table border="1">'; // PERCORRE TODAS AS CAT'S While ($cat = mysql_fetch_assoc($cat_consulta)) { // Linha da categoria Echo '<tr><td>'.$cat['name'].'</td></tr>'; # # COLETA OS PRODUTOS DA CAT ATUAL E COM CODE = 01 # $sql = 'SELECT * FROM SS_products WHERE categoryID = '.$cat['categoryID'].' AND product_code = 01 ORDER BY name'; $prod_consulta = mysql_query($sql) OR Die ('Erro MYSQL ('.mysql_errno().')<br>'.mysql_error()); // SE há PRODUTOS If ($prod_registros = mysql_num_rows($prod_consulta)) { // PERCORRE OS PRODUTOS QUE ENCONTROU While ($prod = mysql_fetch_assoc($prod_consulta)) { // Linha do produto atual Echo '<tr><td>'.$prod['name'].' - '.$prod['Price'].'</td></tr>'; } } // SE não há PRODUTOS Else { Echo '<tr><td>não há produtos nesta cat com product_code = 01</td></tr>'; } } // Fim da table Echo '</table>'; } // não EXISTE CAT'S Else { Exit ('Não há categorias!'); } ?> Grande ajuda " InterPlanet " , veja o link da ajuda. Clique Aqui - Outro Site So uma duvida, to querendo mudar uma coisa, sabe onde aparecer a mensagem " não há produtos nesta cat com product_code = 01 ", dos campos que não estão preenchidos por " 01 ", queria simplesmente não listar, pois assim, ficaria somente os produtos que estão preenchidos pelo valor indicado. Demais Muito Obrigado!!!
  25. Fiz alguma coisa mas , não funcionou: <? $conexao = mysql_connect("xxxxxxxxxx","xxxxxxxx","xxxxxxxxx"); $bd = mysql_select_db("xxxxxxxxxx", $conexao) or die ("Não foi possível selecionar o Banco de dados."); $sql = "SELECT * FROM SS_products WHERE product_code = '01' INNER JOIN name FROM SS_categories ORDER BY name"; $resultado = mysql_query($sql, $conexao) or die ("Não foi possível executar a consulta"); echo "<TABLE BORDER=1> <TR></TR>Produto</TR> <TH>Vendedor</TH> <TH>Valor</TH>"; while ($linha = mysql_fetch_array($resultado)) { $id_item = $linha["name"]; $titulo_item = $linha["Price"]; $titulo_produto = $linha["name"]; echo "<TR><TD>$titulo_produto</TD> <TD>$id_item</TD> <TD>$titulo_item</TD></TR>"; } echo "</TABLE>"; ?> não faz consulta, de uma olhada no link abaixo: Veja aqui!!!
×
×
  • Criar Novo...