tms.guiri
-
Total de itens
40 -
Registro em
-
Última visita
Posts postados por tms.guiri
-
-
Tentei também com ibase_fetch_assoc da seguinte mensagem de erro:
Aviso : Undefined index: cod_prestadora em C: \ xampp \ htdocs \ projeto\ index.php na linha 27
Aviso : Undefined index: prestadora em C: \ xampp \ htdocs \ projeto\ index.php na linha 28
Veja o codigo:
$host = "localhost:c:/xampp/htdocs/projeto/CART.GDB"; $username = "SYSDBA"; $password = "masterkey"; $db = ibase_connect($host,$username,$password); $sql = ibase_query('SELECT cod_prestador, prestadora FROM prestador'); while ($linha = ibase_fetch_assoc($sql)) { //imprimi as linhas na tela echo $linha["cod_prestadora"]; echo $linha["prestadora"]; }
Se eu colocar isset não vai dar erros mais não mostra resultado :(
-
Bom dia lucke,
Eu já fiz todos aqueles passos o problema é que o resultado que busco no banco esta sendo referenciado como classe. Eu consigo conectar ao banco, mas quando mando imprimir o resultado do mesmo ele considera como uma classe.
-
Boa tarde pessoal,
Estou tentando conectar no firebird, mas esta reconhecendo a função como classe, vejam o erro:
Notice: Undefined property: stdClass::$prestadora in C:\xampp\htdocs\projeto\index.php on line 25
O codigo é esse:
$host = "localhost:c:/xampp/htdocs/projeto/CART.GDB"; $username = "SYSDBA"; $password = "masterkey"; $db = ibase_connect($host,$username,$password); $stmt = ibase_query("SELECT prestadora FROM prestador"); while ($linha = ibase_fetch_object($stmt)) { echo $linha->prestadora; } ?>
Alguém poderia me auxiliar? Agradeço desde já
-
Obrigado C0Y073, irei ver sobre!
-
Bom dia Pessoal,
Gostaria de saber se há alguma forma de adicionar parenteses do telefone atraves do input no banco de dados mysql:
Exemplo:
(000)000-0000
Agradeço desde já
-
Por muito tentar resolvi pessoal, estava repetindo o inversão do implode, nem havia percebido isso, por isso dava o erro!!
Valeuuuu
-
Bom dia a todos,
Estou com problema na hora de editar a data vinda do mysql. Consigo cadastrar e exibir perfeitamente, esta sem problema algum, mas a questão é quando eu vou editar, ela esta vindo ao contrario assim: 0000-00-00 !
Esta exibindo perfeitamente, 00/00/0000 e usei :
<?php echo implode('/',array_reverse(explode('-',$Mostrar->data)));?>
Mas o problema esta para editar a data, porque ela vem ao contrario, assim 0000-00-00 Vejam o codigo de ediçãovalue=" <?php echo @$campo['data']; implode('/',array_reverse(explode('-',@$campo['data'])));?> "
Alguém poderia me auxiliar? Agradeço desde já e aguardo resposta
-
Bom dia pessoal,
Assim estava com problemas em cadastrar uma imagem mais já consegui resolver e até deixei o codigo para vocês verem. O formulario de cadastro esta funcionando perfeitamente, com nome, setor, cidade, CEP, rua, foto , etc... A imagem esta ficando em uma pasta e apenas o nome dela faz referencia no banco de dados. Agora o que precisava era o seguinte, imaginando que a pessoa quisesse apenas atualizar sua foto, então pensei que poderia ser ao clicar apenas na imagem abrir para ela fazer o upload da nova imagem. Aí pensei também, será que pode ser feito com o mesmo codigo anterior? Mas como ficaria na pasta a imagem e no banco? Acho que iria duplicar a foto na pasta não é??
Aguardo resposta, desde já agradeço
-
Resolvindo Lucke, obrigado mesmo assim, eu adaptei o codigo, segue:
$erro = $config = array(); $arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE; $config["tamanho"] = 100000000; $config["largura"] = 100000000; $config["altura"] = 10000000; if($arquivo) { if(!preg_match( '/^image\/(jpeg|png|gif|jpg)+$/', $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } else { // Verifica tamanho do arquivo if($arquivo["size"] > $config["tamanho"]) { $erro[] = "Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo"; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura if($tamanhos[0] > $config["largura"]) { $erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels"; } // Verifica altura if($tamanhos[1] > $config["altura"]) { $erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels"; } } // Imprime as mensagens de erro if(sizeof($erro)) { foreach($erro as $err) { echo " - " . $err . "<BR>"; } } else { preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); $imagem_nome = md5(uniqid(time())) . "." . $ext[1]; $imagem_dir = "fotos/" . $imagem_nome;
Obrigado mesmo assim!
-
Ola Lucke,
Eu fiz uma ação para cadastrar na mesma pagina assim: AddFuncionario.php?acao=cadastrar Então o script de upload esta na mesma pagina sim. Mas o que estou intrigado é que em casa ele funcionou perfeitamente e aqui no trabalho não. Agora coloquei a variavel $error declarada recebendo array aí solucionou o erros dessa variavel, mas ainda continua agora a da variavel $arquivo!
-
Bom dia pessoal,
É o seguinte estou com o seguinte codigo abaixo para adicionar foto no banco. O que não estou entendendo é que no meu notebook em casa esta funcionando perfeitamente e agora aqui no trabalho não esta! Segue o codigo:
if (!empty($foto["name"])) { // Largura máxima em pixels $largura = 300; // Altura máxima em pixels $altura = 300; // Tamanho máximo do arquivo em bytes $tamanho = 1000; // Verifica se o arquivo é uma imagem if(!preg_match( '/^image\/(jpeg|png|gif|jpg)+$/', $foto["type"])){ $error[1] = "Isso não é uma imagem."; } // Pega as dimensões da imagem $dimensoes = getimagesize($foto["tmp_name"]); // Verifica se a largura da imagem é maior que a largura permitida if($dimensoes[0] > $largura) { $error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels"; } // Verifica se a altura da imagem é maior que a altura permitida if($dimensoes[1] > $altura) { $error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels"; } // Verifica se o tamanho da imagem é maior que o tamanho permitido if($arquivo["size"] > $tamanho) { $error[4] = "A imagem deve ter no máximo ".$tamanho." bytes"; } // Se não houver nenhum erro if (count($error) == 0) { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "fotos/" . $nome_imagem; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($foto["tmp_name"], $caminho_imagem); // Insere os dados no banco $sql = mysql_query("INSERT INTO usuario VALUES ('', '".$nome."','".$cargo."','".$setor."','".$rg."','".$cpf."','".$titulo."','".$endereco."','".$telefonec."','".$telefoner."','".$cidade."', '".$observacao."','".$nome_imagem."')"); // Se os dados forem inseridos com sucesso if ($sql){ echo "Você foi cadastrado com sucesso."; echo '<meta HTTP-EQUIV = "Refresh" CONTENT = "2; URL = AddFuncionario.php">'; } } // Se houver mensagens de erro, exibe-as if (count($error) != 0) { foreach ($error as $erro) { echo $erro . "<br />"; } } } } ?>
Os erros são:
Notice: Undefined index: size in C:\xampp\htdocs\projetos\SistemaCadastro\AddFuncionario.php on line 207
Notice: Undefined variable: error in C:\xampp\htdocs\projetos\SistemaCadastro\AddFuncionario.php on line 212
Notice: Undefined variable: error in C:\xampp\htdocs\projetos\SistemaCadastro\AddFuncionario.php on line 238
Pensei em usar isset, mas se em casa estava funcionando porque agora não? Isso que não estou compreendendo, e também é como se o foreach não encontrasse array de erro. Alguém poderia me ajudar? Agradeço desde já e aguardo resposta
-
Resolvi temporariamente pessoal, era so ter trocado o ID pelo nome da secretaria. Mas agora o problema é o seguinte como gravo o ID da secretaria e o ID do setor para o computador?
-
Boa noite Pessoal,
Estou com seguinte problema, estou desenvolvendo um sistema para cadastrar, gerar relatorios, etc... Então tenho um formulario para cadastrar informações completas dos computadores dessa empresa, formulario é o seguinte:
IP
Descrição
Secretaria
Setor
Usuario da Maquina
MAC
Esses são os campos para inserir essas informações, o problema é que no campo SECRETARIA e SETOR esta pegando apenas o ID e gravando apenas o ID sendo que teria que gravar o nome da secretaria e do setor no banco e não o ID. Vejam o codigo do select do formulario:
<select name="secretaria"> <option value="">Selecione</option> <?php $ExibeSecretaria = mysql_query("SELECT id, secretaria FROM secretarias"); while( $LinhaSecretaria = mysql_fetch_array( $ExibeSecretaria ) ) { echo '<option value="'.$LinhaSecretaria['id'].'">'.$LinhaSecretaria['secretaria'].'</option>'; } ?> </select> </td> </tr> <tr> <td> <label>Setor</label> </td> <td> <select name="setor"> <option value="">Selecione</option> <?php $ExibeSetor = mysql_query("SELECT id, setor FROM setores"); while( $LinhaSetor = mysql_fetch_array( $ExibeSetor ) ) { echo '<option value="'.$LinhaSetor['id'].'">'.$LinhaSetor['setor'].'</option>'; } ?> </select>
E na query de inserir estou fazendo o seguinte:<?php include ("includes/ConnDatabase.php"); $ip = $_POST['ip']; $descricao = $_POST['descricao']; $secretaria = $_POST['secretaria']; $setor = $_POST['setor']; $usuario = $_POST['usermaquina']; $patrimonio = $_POST['patrimonio']; $numero = $_POST['numero']; $mac = $_POST['mac']; $Inserirpc = mysql_query("INSERT INTO computador (ip, descricao, secretaria, setor, patrimonio, numero, usuario, mac) VALUES ('$ip', '$descricao','$secretaria','$setor','$patrimonio','$numero', '$usuario', '$mac')"); ?>
O banco de dados esta dividido nas seguintes tabelas:
Secretarias:
Campos ID | SECRETARIA
Setores
Campos ID | SETOR
Computador
Campos ID | IDSECRETARIA | IDSETOR | DESCRIÇÃO | SETOR | USUARIO
Então minha duvida é porque esta gravando o ID no lugar das informações da Secretaria e do Setor? Se eu colocar o nome do setor no lugar do ID grava normalmente mais não seria o certo ou seria? Porque acho que precisa de ter uma referencia pelo ID não é?
E outra coisa, precisava de gravar também os IDS da secretaria e do setor
Agradeço desde já e aguardo resposta
-
Resolvido, obrigado pela ajuda
-
Claro que entendo o script mais o que não entendo é que tem cidades cadastradas que não tem imoveis cadastrados para ela e aparece o link para excluir
-
Boa tarde,
Bom, estou desenvolvendo uma aplicação para uma imobiliaria, então na área administrativa estou com uma tabela dinâmica pegando os dados no banco. Tenho uma tabela cidades onde eu faço o cadastro, edição, ativação/desativação e exclusão da mesma. O problema é o seguinte, não estou entendendo porque quando eu cadastro algumas cidades a função "excluir" aparece o ID , mais em outras não aparece, isso que não estou entendendo, então quando eu cadastro de algumas cidades aparece e em outras não. Vejam o codigo:
Codigo da tabela dinamica:
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example"> <thead> <tr> <th><font size="2">Cidades</font></th> <th><font size="2">Estado</font></th> <th><font size="2">Editar</font></th> <th><font size="2">Ativar/Desativar</font></th> <th><font size="2">Excluir</font></th> </tr> </thead> <tbody> <? $sql = mysql_query("SELECT * FROM cidades ORDER BY cidade ASC"); while($linha = mysql_fetch_array($sql)){ $id_cidade = $linha["id"]; $uf = $linha["uf"]; $nome = $linha["cidade"]; $ativo = $linha["ativo"]; $sql2 = mysql_query("SELECT * FROM imoveis WHERE id='$id_cidade'"); $ttl_imovel = mysql_num_rows($sql2); if($ttl_imovel >0){ $del = "Excluir"; }else{ $del = "<a title='excluir' href='cidades_del.php?id=$id_cidade'>Excluir</a>"; } if($ativo ==1){ $ativa = "<a title='Desativar' href='cidades_ativa.php?id=$id_cidade&acao=desativar'>Desativar</a>"; }else{ $ativa = "<a title='Ativar' href='cidades_ativa.php?id=$id_cidade&acao=ativar'>Ativar</a>"; } echo ' <tr class="odd gradeX"> <td><font size="2">'.$nome.'</font></td> <td><font size="2"><center>'.$uf.'</center></font></td> <td class="center"><a title="Editar" href="cidades_edit.php?id='.$id_cidade.'"><font size="2">Editar</font></a></td> <td class="center"><font size="2">'.$ativa.'</font></td> <td class="center"><font size="2">'.$del.'</font></td> </tr>'; } ?> </tbody> <tfoot> <tr> <th><font size="2">Cidades</font></th> <th><font size="2">Estado</font></th> <th><font size="2">Editar</font></th> <th><font size="2">Ativar/Desativar</font></th> <th><font size="2">Excluir</font></th> </tr> </tfoot> </table>
Alguém poderia me ajudar? Agradeço desde já e aguardo resposta
-
Boa tarde,
Estou tentando desenvolver um menu da seguinte forma:
Nome da categoria
subcategoria
Ira listar um menu lateral vindo do BD das categorias cadastradas e ao clicar em cima da categoria desejada ser expandido as subcategorias existentes nessa categoria.
O codigo para inserir categoria e subcategoria esta correto e funcionando perfeitamente é este:
$nome = isset($_POST['nome']) ? $_POST['nome'] : false;
$id_pai = isset($_POST['id_pai']) ? $_POST['id_pai'] : false;
if(isset($_POST['cadastro']) && $_POST['cadastro'] == 'add'){
if($nome == ""){
echo '<script>alert("Preencha o Nome")</script>';
}else{
if(isset($_POST['cadastro']) && $_POST['cadastro'] == 'add'){
$sql = "INSERT INTO categorias VALUES (null, 0, '$nome')";
$query = mysql_query($sql) or die ("Erro na Insercao ao bando de dados".mysql_error());
if ($query == true) {
echo '<script>alert("Categoria cadastrada!")</script>';
}else{
echo '<script>alert("Ocorreu algum erro ao cadastrar a Categoria!")</script>';
}
}
}
}
// Aqui começa o script para cadastrar as sub-categorias
if(isset($_POST['cadastro']) && $_POST['cadastro'] == 'sub'){
$sql = "INSERT INTO categorias VALUES(null, '%s', '%s')";
$sql = sprintf($sql, $id_pai, $nome);
$query = mysql_query($sql) or die ("Erro na Insercao ao bando de dados".mysql_error());
if ($query == true) {
echo '<script>alert("Sub-Categoria cadastrada!")</script>';
}else{
echo '<script>alert("Ocorreu algum erro ao cadastrar a Sub-Categoria!")</script>';
}
}
//SQL para listar os albuns
//WHERE id_pai = 0 serve para mostrar somente categorias que possui id_pai = 0
$query = mysql_query("SELECT * FROM categorias WHERE id_pai = 0 ORDER BY nome") or die(mysql_error());
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns=http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Cadastrar Albuns</title>
</head>
<body>
<div id="corpo">
<h2 class="titulo">Cadastrar uma Categoria</h2>
<form action="" method="post" enctype="multipart/form-data">
<fieldset>
<label><span class="descricoes">Nome Categoria<br />
</span>
<input name="nome" type="text" class="textfild" /></label>
<br />
<br />
<label><br /></label>
<!-- Indica o tipo que será, no se for album ou Imagem -->
<input type="hidden" name="cadastro" value="add" />
<br />
<input type="submit" class="botao" value=" Categoria" />
</fieldset>
</form>
<br /><br />
<h2 class="titulo">Criar sub-categoria</h2>
<form action="" method="post" enctype="multipart/form-data">
<fieldset>
<label><span class="descricoes"><br />
Escolha uma Categoria</span>
<select name="id_pai">
<option value="" selected="selected">Categorias</option>
<?php
while($row = mysql_fetch_assoc($query)) {
printf('<option value="%u">%s</option>', $row['id], $row['nome']);
}
?>
</select>
</label>
<br />
<br />
<br />
<label><span class=descricoes">Nome da Sub-Categoria<br />
</span></label>
<label for="nome"></label>
<input name="nome" type="text" class="textfild" id="nome" />
<label><span class="descricoes"> </span></label>
<label for="nome"></label>
<br />
<!-- Indica o tipo que será, no se for album ou Imagem -->
<input type="hidden" name="cadastro" value="sub" />
<input type="submit" class="botao" value="Sub-Categoria" />
</fieldset>
</form>
Agora estou tentando listar o menu com esse:
$tSelecionaCat = mysql_query ("SELECT * FROM categorias ORDER BY id_pai DESC");
while ($linha= mysql_fetch_array($tSelecionaCat)){
$idCat = $linha['id_pai];
?>
<li class="odd"><a href="categorias.php?catId=<? echo $linha['id_pai'];?>"><? echo $linha['nome'];?></a>
<?
$tSelecionaSub = mysql_query("SELECT * FROM categorias WHERE id=$idCat'");
if (mysql_num_rows ($tSelecionaSub) == 0){
} else{
?>
<ul class="left_menu">
<?
while ($linhasub = mysql_fetch_array($tSelecionaSub)){
?>
<li> <a href="categorias.php?subcat=<? echo $linhasub[id];?>"><? echo $linhasub['nome]; ?></a></li>
<? } ?>
</ul>
<? } ?>
</li>
<? } ?>
</ul>
no BD esta assim
Id | id_pai | nome
Mas não esta aparecendo do jeito que gostaria que ao clicar na categoria expandisse para a subcategoria. alguém poderia me ajudar? E desculpe pelo codigo mais as TAGS não estão habilitando.
Agradeço desde já e aguardo resposta
-
Bom dia a todos,
Estou desenvolvendo um cadastro de produtos e tenho um input onde ira ser colocado o preço a vista, tenho um select onde irá ser selecionado em quantas vezes sera parcelado e outro campo input onde os dados serão mostrados da divisão do total a vista pelas parcelas. Dessa maneira:
INPUT = Preço a vista
SELECT = Quantidade de parcelas
INPUT = Total parcelado
Teria que gerar automaticamente, pegar os valores do preço a vista e quando selecionasse a quantidade de parcelas, fosse mostrado automaticamente no campo total parcelado. Não tenho ideia de como fazer isso, alguém poderia me ajudar?
Agradeço desde já e aguardo resposta
-
Boa tarde pessoal,
Bom gostaria da ajuda de voces, estou com esse codigo funcionando perfeitamente de busca de Cep onde se apenas o endereço contiver os seguintes dados: Rua, Complemento, Cidade, UF, é mostrado, senão, se a cidade for de Cep unico da como endereço não encontado. Então estou tentando fazer uma condição mais não estou conseguindo :(
O codigo esta abaixo, desculpem por não colocar entre CODEBOX, é porque esta dando erro
function getEndereco() {
// Se o campo CEP não estiver vazio
if($.trim($("#cep").val()) != ""){
//document.getElementById("load").style.display = 'block';
/*
Para conectar no serviço e executar o json, precisamos usar a função
getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros
dataTypes não possibilitam esta interação entre domínios diferentes
Estou chamando a url do serviço passando o parâmetro "formato=javascript" e o CEP digitado no formulário
http://republicavirtual.com.br/web_cep.php...ep").val()
*/
$.getScript("http://republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val(), function(){
// o getScript dá um eval no script, então é só ler!
//Se o resultado for igual a 1
if(resultadoCEP["resultado"] && resultadoCEP["bairro"] != ""){
// troca o valor dos elementos
$("#endereco").val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]));
$("#bairro").val(unescape(resultadoCEP["bairro"]));
$("#cidade").val(unescape(resultadoCEP["cidade"]));
$("#estado").val(unescape(resultadoCEP["uf"]));
//$("#enderecoCompleto").show("slow");
$("#num").focus();
//document.getElementById("load").style.display = 'none';
//validate()
}
else{
alert("Endereço não encontrado");
//$("#enderecoCompleto").show("slow");
return false;
}
});
}
else
{
alert('Antes, preencha o campo CEP!')
//document.getElementById("load").style.display = 'none';
}
}
Preciso de uma condição onde se encontrar um endereço unico ele também é mostrado.
Agradeço desde já e aguardo resposta.
Pessoal como havia dito, estava tentando e não conseguia, mas acabei de conseguir, coloquei o seguinte IF
if(resultadoCEP["resultado"] && resultadoCEP["cidade"] != ""){
$("#cidade").val(unescape(resultadoCEP["cidade"]));
$("#estado").val(unescape(resultadoCEP["uf"]));
//$("#enderecoCompleto").show("slow");
$("#num").focus();
}
Mudando o BAIRRO por CIDADE no resultado do CEP
Valeu pessoal
-
Desculpem area errada!!
-
Bom dia pessoal,
Bom gostaria da ajuda de voce, estou com esse codigo funcionando perfeitamente de busca de Cep onde se apenas o endereço contiver os seguintes dados aparecem: Rua, Complemento, Cidade, UF. Se a cidade for de Cep unico da como endereço não encontado.
function getEndereco() {
// Se o campo CEP não estiver vazio
if($.trim($("#cep").val()) != ""){
//document.getElementById("load").style.display = 'block';
/*
Para conectar no serviço e executar o json, precisamos usar a função
getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros
dataTypes não possibilitam esta interação entre domínios diferentes
Estou chamando a url do serviço passando o parâmetro "formato=javascript" e o CEP digitado no formulário
http://republicavirtual.com.br/web_cep.php...ep").val()
*/
$.getScript("http://republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val(), function(){
// o getScript dá um eval no script, então é só ler!
//Se o resultado for igual a 1
if(resultadoCEP["resultado"] && resultadoCEP["bairro"] != ""){
// troca o valor dos elementos
$("#endereco").val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]));
$("#bairro").val(unescape(resultadoCEP["bairro"]));
$("#cidade").val(unescape(resultadoCEP["cidade"]));
$("#estado").val(unescape(resultadoCEP["uf"]));
//$("#enderecoCompleto").show("slow");
$("#num").focus();
//document.getElementById("load").style.display = 'none';
//validate()
}
else{
alert("Endereço não encontrado");
//$("#enderecoCompleto").show("slow");
return false;
}
});
}
else
{
alert('Antes, preencha o campo CEP!')
//document.getElementById("load").style.display = 'none';
}
}
Desculpe mas a tag CODEBOX não ta funcionando =[
Preciso de uma condição onde se encontrar um endereço unico ele também é mostrado.
Agradeço desde já e aguardo resposta.
-
Resolvido JaguA
Fiz assim e deu certo:
MENU LATERAL
$tbusca = mysql_query("SELECT * FROM categorias ORDER BY cat_nome ASC");
while ($texibindo = mysql_fetch_array($tbusca)){
$id_categoria = $texibindo["id_categoria"];
$cat_nome = $texibindo["cat_nome"];
echo "<li class=odd'>";
?>
<a href="produto.php?id_categoria=<?=$id_categoria?>"><?=$cat_nome?></a>
<?
echo"</li>";
}
?>
PAGINA PRODUTOS
<?php
$id_categoria = (int)$_GET['id_categoria];
$busca = mysql_query("SELECT id_categoria, nome, loja, vista, parcelado FROM produtos WHERE id_categoria='".$_GET["id_categoria"]."'");
while ($exibindo = mysql_fetch_array($busca)){
extract ($exibindo);
echo "$nome<br>";
echo "$loja<br>";
echo "A vista R$$vista<br>";
echo "3x R$$parcelado sem juros<br>";
}
?>
Obrigado pelas dicas, foram muito uteis! :)
-
Coloque assim:
<?php
$busca = mysql_query("SELECT c.id_categoria, p.nome, p.loja FROM categorias as c, produtos as p WHERE c.id_categoria=p.id_categoria");
while ($exibindo = mysql_fetch_array($busca)){
extract ($exibindo);
echo "$nome<br>";
echo "$loja<br>";
}
?>
Aparece todos os produtos, mas ainda não consegui fazer uma forma de pegar selecionando a categoria. Tentei pelo GET, mas não sei ainda como montar ele na consulta, aff! :(
-
Isso eu quero filtrar os produtos de determinada categoria. Quando o usuario clicar no link ROUPAS , ele ser redirecionado para pagina PRODUTOS, onde esta sendo linkado com a ?variavel= e receber todos os produtos relacionados a ROUPAS, exemplo:camisa, short, camiseta, etc ... tudo na pagina PRODUTOS.
O codigo que coloquei no link para receber as categorias esta correto? Pode ser daquela maneira mesmo?
Estou desenvolvendo assim na pagina PRODUTOS, onde vai receber os itens da categoria selacionada
<?php
$cat_nome = $_GET['cat_nome'];
$busca = mysql_query("SELECT * FROM categorias WHERE cat_nome=".$_GET["cat_nome]."'");
while ($exibindo = mysql_fetch_array($busca)){
extract ($exibindo);
echo "$cat_nome" ;
}
?>
Ai esta aparecendo corretamente os dados das categorias, so fiz como teste para ver se iria pegar a ?VARIAVEL=
Mas preciso estar relacionando no banco com os produtos dessa categoria, então minha duvida é montar essa query sql para pegar o id da categoria e o id do produto correspondente
Agradeço novamente se puder ajudar JaguA
(Resolvido) Conexão php e firebird
em PHP
Postado
RESOLVIDO obrigado a todos que tentaram me ajudar:
Era o nome dos campos no banco que estavam em maiusculo e eu estava chamando em minusculo, aff!
Valeu pessoal