Ir para conteúdo
Fórum Script Brasil

jean_c_g

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre jean_c_g

jean_c_g's Achievements

0

Reputação

  1. Tenho uma consulta que retorna 3 registros exemplo a primeira consulta 3 registros nome: marcio idade:33 nome:joao idade:22 nome:maria idade:17 segunda consulta retorna apenas 2 registros nome: marcio idade:33 nome:joao idade:22 ai tenho que verificar caso a segunda consulta estiver os 2 registros na primeira retorna verdadeiro. agora vem o problema se fizer um if verificando cada sql vai chegar na maria e vai verificar no segunda consulta que ela na existe e isso não pode porque ai traria uma mensagem de erro. so posso dar erro caso o que tem na segunda consulta os 2 registros não tenha na primeira ai retorna erro e o porque deu erro. espero que esteja cendo claro obrigado
  2. boa tarde pessoal Estou com um problema quando seleciona o negocio igual aluga me mostra dois registros. Agora na paginação, quando clico no número 2 não vai para frente. não me mostra o proximo registro que tem dois. Estou dois dias tentando modificar isso. o endereço é http://www.revistapratica.com.br/busca.php <form id="consultar" name="consultar" method="get" action="busca.php"> <table cellspacing="1" cellpadding="3" width="59%" align="center" border="0"> <tbody> <tr> <td height="25" bgcolor="#C57201"><img src="imagens/quadrado.gif" width="6" height="5" /><img src="imagens/fechalaranja.gif" width="14" height="14" /></td> </tr> <tr> <td>Tipo de Neg&oacute;cio <br /> <select id="negocio" size="1" name="negocio"> <option value="1">Loca&ccedil;&atilde;o</option> <option value="2">Venda</option> <option value="3">Temporada</option> </select></td> </tr> <tr> <td><table class="branco10" cellspacing="0" cellpadding="3" width="100%" border="0"> <tbody> <tr> <td bgcolor="#f9f9f9">&nbsp;</td> <td bgcolor="#f9f9f9">&nbsp;</td> <td align="middle" bgcolor="#ffffff"><input class="caixa10" type="submit" value="Buscar" name="Buscar2" /></td> </tr> </tbody> </table></td> </tr> </tbody> </table> </form> <?php $negocio = $_GET['negocio']; $ssql = "select * from imoveis "; if ($_GET['negocio']== 1){ $txt_imovel = $_GET["negocio"]; echo "negocio"; $ssql = $ssql. " WHERE aluguel = '".$txt_imovel."'"; } $pagina = $_GET["pagina"]; if($pagina == "") { $pagina = "1"; } // Maximo de registros por pagina $maximo =1; // Calculando o registro inicial $inicio = $pagina - 1; $inicio = $maximo * $inicio; $rs = mysql_query($ssql)or die(mysql_error()); $conta = mysql_num_rows($rs); echo "numero->".$conta."<br><br>"; if($conta<=0) { echo "<center>Nenhum registro encontrado.</center>"; }else { $ssql = $ssql. " LIMIT " . $inicio . "," . $maximo; echo $ssql; $rs = mysql_query($ssql)or die(mysql_error()); while($row = mysql_fetch_array($rs)) { echo "Produto: ".$row["tipoimovel"]."<BR>"; } // Calculando pagina anterior $menos = $pagina - 1; // Calculando pagina posterior $mais = $pagina + 1; echo $mais; $pgs = ceil($conta / $maximo); if($pgs > 1 ) { // Mostragem de pagina if($menos > 0) { echo "<a href=\"?consultar=$menos&\" class='texto_paginacao'>anterior</a> "; } // Listando as paginas for($i=1;$i <= $pgs;$i++) { if($i != $pagina) { echo " <a href=\"?consultar=".($i)."&"."negocio="."$txt_imovel"."\" class='texto_paginacao'>$i</a>"; } else { echo " <strong lass='texto_paginacao_pgatual'>".$i."</strong>"; } } if($mais <= $pgs) { echo " <a href=\"?consultar=$mais\"&negocio=$txt_imovel class='texto_paginacao'>próxima</a>"; } } } ?>
  3. O Endereço do site que estou desenvoltendo. Boa tarde Problema 1: ( Para testar precisa colocar o código do produto = 1 ) Site que está a página : http://200.101.230.3:8080/MARMIL/admin/adm...pagina=produtos Se notarem no meu código se $achou = 1 quer dizer que acho o codigo do produto. Ai ele constroi a tabela descrição e mostra os dados e faz o uptade se o usuário quizer alterar descrição ou código do produto. O problema é o seguinte: Quando eu altero o código do produto para fazer o uptade ele verifica que o achou = '0' e da mensagem = " Produto não cadastrado"; Outro problema é que quando eu coloco o código do produto = 1 como existe o código ele vai para achou = '1' e faz o update em Branco e apaga o anterios isso é outro problema. Ai preciso entrar novamente e gravar ai funciona. alguém sabe uma maneira melhor para fazer isso? alguém sabe outra maneira para esconder os HTMLS sem precisar usar eles dentro de uma variavel? Problema 2: Se notarem eu tenho um list menu. Quando ele acha a caixa de categoria desaparece; SELECT * FROM produto WHERE cod_produto='1'; fica só o select ************************* o código abaixo *************************************** <?PHP require_once ("php/conexao.php"); $cod_produto = $_POST['cod_produto']; session_start(); session_register("tipo"); $sql = "select * from categoria order by nome_categoria"; $query=mysql_query($sql); $select = "<select name= \"categoria\"> "; while ($dados=mysql_fetch_array($query)) { $id = $dados['id_categoria']; $nome_categoria = $dados['nome_categoria']; if($_SESSION['tipo']==$id){ $select .= "<option value=$id' selected>"; } else $select .= "<option value='$id'>"; $select .= "$nome_categoria"; $select .= "</option>"; } $select .= "</select>"; $tabela_cod_produto = " <input name='cod_produto' type='textfield' class='mkpagelinklast' id='cod_produto'>"; if (isset($_POST['enviar]) && $_POST['enviar'] == 'submitted') { if (empty ($cod_produto)) { $mensagem = "<font color='#ff0000' div align='left'><p><b> É obrigatório informar o código do produto </p></b></div></font>"; } else { $select = "SELECT * FROM produto WHERE cod_produto='$_POST[cod_produto]';"; $query = mysql_query($select); $achou = mysql_num_rows($query ); if ($achou == 1 ) for ($i=0;$i<$achou;$i++){ $linha = mysql_fetch_array($query); $tabela_categoria = "<table width='641' border='0' cellpadding='0' cellspacing='0'> <tr> <td><strong><span class='style1'>Descrição<font color='#FF0000'> * </font></span></strong></td> <td><textarea name='desc_produto' cols='50' id='desc_produto'>$linha[desc_produto]</textarea></td> </tr> </table>"; $upd = "UPDATE produto SET cod_produto = '$_POST[cod_produto]', desc_produto = '$_POST[desc_produto]' WHERE cod_produto = '$_POST[cod_produto]';"; mysql_query($upd); } else $mensagem = " Produto não cadastrado"; } }echo "$mensagem"; require_once ("php/produtos.php"); ?>
×
×
  • Criar Novo...