Jump to content

Barbara123

Members
  • Content count

    22
  • Joined

  • Last visited

Community Reputation

0 Comum

About Barbara123

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Barbara123

    Caracteres desconfigurados

    Olá pessoal estou desenvolvendo um site imobiliario e no site terá a sessão de descrição dos imóveis, e essas informações serão pegas através do banco de dados, porém quando digito algum texto os caracteres saem desconfigurados e eu já usei o comando : <?php header("Content-type: text/html; charset=utf-8"); ?> Porém quando faço isso a seção que está escrita manualmente (em html no caso)
  2. Barbara123

    calculadora

    Olá bom dia, comecei a estudar JavaScript, e estou tentado criar uma calculadora porém ela não quer calcular alguém sabe o que pode ser?  <!DOCTYPE html> <html> <head> <title>Calculadora</title> <script> var operador1, operador2, operacao, estado; var disp; function reset (){ operador1 = "0"; operador2 = "0"; operacao = "null"; estado = "1"; disp.value = "0"; } function btnClick(objeto){ var me = objeto.value; if (me == 'C'){ reset(); return; } if(me == '='){ var res; switch(operacao){ case '+' : res = parseFloat(operador1) + parseFloat(operador2); break; case '-' : res = parseFloat(operador1) - parseFloat(operador2); break; case '*' : res = parseFloat(operador1) * parseFloat(operador2); break; case '/' : res = parseFloat(operador1) / parseFloat(operador2); break; } disp.value = res.toString(); estado = 1; return; } if((me == '+' ) || (me == '-') || (me == '*') || (me == '/')){ operacao = me; estado = 2; } if((me == '.' ) || (me >= '0') && (me<= '9')){ if (estado == 1){ operador1 += me; disp.value = parseFloat(operador1).toString(); } else if (estado == 2){ operador2 += me; disp.value = parseFloat(operador2).toString(); } } } function inicializa_pagina(){ disp = document.getElementById('display'); reset(); } </script> </head> <body> <form> <input id="display" type="text" value="0"> <table> <tr> <td><input id="btnClear" type="button" value="C" onclick="btnClick(this);" ></td> </tr> <tr> <td><input id="btn7" type="button" value="7" onclick="btnClick(this);" ></td> <td><input id="btn8" type="button" value="8" onclick="btnClick(this);" ></td> <td><input id="btn9" type="button" value="9" onclick="btnClick(this);" ></td> <td><input id="btnSoma" type="button" value="+" onclick="btnClick(this);" ></td> </tr><tr> <td><input id="btn4" type="button" value="4" onclick="btnClick(this);" ></td> <td><input id="btn5" type="button" value="5" onclick="btnClick(this);" ></td> <td><input id="btn6" type="button" value="6" onclick="btnClick(this);" ></td> <td><input id="btnSub" type="button" value="-" onclick="btnClick(this);" ></td> </tr><tr> <td><input id="btn1" type="button" value="1" onclick="btnClick(this);" ></td> <td><input id="btn2" type="button" value="2" onclick="btnClick(this);" ></td> <td><input id="btn3" type="button" value="3" onclick="btnClick(this);" ></td> <td><input id="btnMul" type="button" value="*" onclick="btnClick(this);" ></td> </tr><tr> <td><input id="btn0" type="button" value="0" onclick="btnClick(this);" ></td> <td><input id="btnPonto" type="button" value="." onclick="btnClick(this);" ></td> <td><input id="btnIgual" type="button" value="=" onclick="btnClick(this);" ></td> <td><input id="btnDiv" type="button" value="/" onclick="btnClick(this);" ></td> </tr> </table> </form> </body> </html>
  3. Barbara123

    Envio de formulario

    eu vi, só que ele precisa colocar a senha do e-mail né?
  4. Barbara123

    Envio de formulario

    Olá, estou estudando php entretanto, queria saber se alguém poderia me ensinar como faço para enviar um e-mail por php, desde já agradeço. Abraços! boa noite
  5. Barbara123

    Não consigo fazer conexão com o banco de dados

    fiz isso entretanto não resolve
  6. Olá boa noite estou estudando php, porém na hora de fazer conexão com o BD, não conecta de jeito nenhum, os nomes do banco estão corretos, o ja importei o banco e nada alguém sabe o que pode ser? Conexão com o banco <?php /** * classe que trata de conexao com o BD e operações */ class Conexao { private $host; private $user; private $senha; private $bd; private $link; public $query; public $lista; //private $tabela; /** * funcao construtora que inicia o link caso esteja null */ function __construct() { if ($this->link == NULL): $this->getConexao(); endif; } /** * faz a conexao caso não tenha valores no LINK */ public function getConexao(){ $this->host = 'localhost'; $this->user = 'root'; $this->senha = ''; $this->bd = 'imob'; $this->link = mysql_connect($this->host, $this->user, $this->senha) or die('Erro de conexao'); mysql_select_db($this->bd, $this->link); mysql_set_charset('UTF8', $this->link); } /** * * @param type $sql - passo a minha sql */ public function ExecSQL($sql){ $this->query = mysql_query($sql, $this->link) or die(mysql_error()); } /** * * @return type - retorna a lista de registros */ public function ListarDados(){ $this->lista = mysql_fetch_assoc($this->query); return $this->lista; } /** * * @return type - retorna a contagem dos registros s query */ public function TotalRegistros() { return mysql_num_rows($this->query); } } <?php /** * classe que trata de conexao com o BD e operações */ class Conexao { private $host; private $user; private $senha; private $bd; private $link; public $query; public $lista; //private $tabela; /** * funcao construtora que inicia o link caso esteja null */ function __construct() { if ($this->link == NULL): $this->getConexao(); endif; } /** * faz a conexao caso não tenha valores no LINK */ public function getConexao(){ $this->host = 'localhost'; $this->user = 'root'; $this->senha = ''; $this->bd = 'imob'; $this->link = mysql_connect($this->host, $this->user, $this->senha) or die('Erro de conexao'); mysql_select_db($this->bd, $this->link); mysql_set_charset('UTF8', $this->link); } /** * * @param type $sql - passo a minha sql */ public function ExecSQL($sql){ $this->query = mysql_query($sql, $this->link) or die(mysql_error()); } /** * * @return type - retorna a lista de registros */ public function ListarDados(){ $this->lista = mysql_fetch_assoc($this->query); return $this->lista; } /** * * @return type - retorna a contagem dos registros s query */ public function TotalRegistros() { return mysql_num_rows($this->query); } }
  7. Olá estou desenvolvendo um site em php em quando coloco ele na pasta do htdocs(já que estou usando o xampp como servidor local) ele não aparece fica como esta na imagem abaixo
  8. fiz isso, porém o erro continua
  9. Olá boa tarde, estou começando a estudar PHP, estou tentando fazer com que o caminho da imagem apareça, porém retorna o seguinte erro: Fatal error: Uncaught Error: Call to undefined method imagem::Exibir() in C:\xampp\htdocs\site\home.php:20 Stack trace: #0 C:\xampp\htdocs\app\Paginas.class.php(17): include() #1 C:\xampp\htdocs\site\index.php(123): Paginas->__construct() #2 {main} thrown in C:\xampp\htdocs\site\home.php on line 20 Class rotas: <?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ class Rotas{ static $pastaFotos = 'fotos/'; static $siteUrl = 'http://localhost/site/'; static $index = 'index.php'; static $detalhe = '?pag=detalhe&item'; } Class imagem: <?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /** * Description of Imagem * * @author Janaina */ class Imagem { public static function Exibir($imagem, $w, $h){ $fotos = Rotas::$siteUrl . Rotas::$pastaFotos ; echo $fotos; } public static function Upload() { } } home: <?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ $portfolio = new Conexao(); $portfolio->ExecSQL("select * from trabalhos"); while($ptf = $portfolio->ListarDados()){ echo $ptf['trabalhos_titulo'] . '<br>'; echo Imagem::Exibir('sss', '34', '34'); } Obrigada desde já.
  10. Barbara123

    produtos diferentes por pagina

    Desculpe ainda sou muito leiga, onde poderia especificar para ir para pagina home neste código <?php if(isset($_POST['txt_cod'])): //trato os dados na classe $campo = array(); foreach ($_POST as $k=>$k1) { $campo[$k] = $k1; } // $_POST['txt_cod']; // $_POST['txt_title']; // $_POST['txt_desc']; // $_POST['txt_tipo']; // $_POST['txt_suite']; // $_POST['txt_banheiro']; // $_POST['txt_comodos']; // $_POST['txt_quartos']; // $_POST['txt_valor']; // $_POST['txt_garagem']; // $_POST['txt_bairro']; // $_POST['txt_iptu']; // $_POST['txt_condominio']; // $_POST['txt_util']; // $_POST['txt_total']; // $_POST['txt_cat']; // $_POST['txt_estado']; // $_POST['txt_cidade']; //instancio a conexao $insere = new Conexao(); //seto o sql $sql = "insert into imoveis (imovel_cod,imovel_titulo,imovel_desc,imovel_tipo,imovel_suite,imovel_banheiro,imovel_comodos,imovel_quarto,imovel_valor,imovel_garagem,imovel_bairro,imovel_iptu,imovel_condominio,imovel_area,imovel_area_total,imovel_categoria,imovel_estado,imovel_cidade)"; $sql .="values "; $sql .=" ('{$campo['txt_cod']}','{$campo['txt_title']}','{$campo['txt_desc']}','{$campo['txt_tipo']}','{$campo['txt_suite']}','{$campo['txt_banheiro']}','{$campo['txt_comodos']}','{$campo['txt_quartos']}','{$campo['txt_valor']}','{$campo['txt_garagem']}','{$campo['txt_bairro']}','{$campo['txt_iptu']}','{$campo['txt_condominio']}','{$campo['txt_util']}','{$campo['txt_total']}','{$campo['txt_cat']}','{$campo['txt_estado']}','{$campo['txt_cidade']}')"; //gravo os dados $insere->ExecSQL($sql); //volto para os imoveis echo '<div id="sucesso">Imóvel cadastrado com sucesso</div>'; header('Refresh: 2; url=?pag=resultado'); endif; ?> <script src="../lightbox/js/jquery-1.11.0.min.js"></script> <script src="../validate/jquery.validate.js"></script> <script src="../validate/validar_imovel.js"></script> <p id="quem" style="margin-bottom:40px;">Cadastrar Imóvel</p>; <div class="adc-imovel"> <!--começa o form--> <form style="border: 1px solid #000; width: 520px; padding: 20px;" name="cadastrar" id="cadastrar" action="" method="POST"> <label>Titulo:</label><br> <input type="text" name="txt_title" id="txt_title" value="" size="15" /><br> <label>Descrição:</label><br> <textarea style="font-family: sans-serif; width: 500px; height: 500px;" name="txt_desc" id="txt_desc" rows="6" cols="60"> </textarea><br> <label>Tipo de operação</label><br> <select name="txt_tipo" id="txt_tipo"> <option value="">Selecione um tipo</option> <?php //listando tipos $tipos = new Conexao(); $tipos->ExecSQL("select * from tipo ORDER BY tipo_nome"); while($tipo = $tipos->ListarDados()){ echo '<option value="'.$tipo['tipo_id'].'">'.$tipo['tipo_nome'].'</option>'; }//fim do loop ?> </select><br> <label>Bairro: </label><br> <select name="txt_bairro" id="txt_bairro"> <option value="">Selecione um bairro</option> <?php //listando bairros $bair = new Conexao(); $bair->ExecSQL("select * from bairro ORDER BY bairro_nome"); while($bairr = $bair->ListarDados()){ echo '<option value="'.$bairr['bairro_id'].'">'.$bairr['bairro_nome'].'</option>'; }//fim do loop ?> </select><br> <label>Categoria: </label><br> <select name="txt_cat" id="txt_cat"> <option value="">Selecione uma categoria</option> <?php //listando categoria $cat = new Conexao(); $cat->ExecSQL("select * from categoria ORDER BY categoria_nome"); while($categoria = $cat->ListarDados()){ echo '<option value="'.$categoria['categoria_id'].'">'.$categoria['categoria_nome'].'</option>'; }//fim do loop ?> </select><br> <label>Estado: </label><br> <select name="txt_estado" id="txt_estado"> <option value="">Selecione um estado</option> <?php //listando categoria $est = new Conexao(); $est->ExecSQL("select * from estado ORDER BY estado_nome"); while($estados = $est->ListarDados()){ echo '<option value="'.$estados['estado_id'].'">'.$estados['estado_nome'].'</option>'; }//fim do loop ?> </select><br> <label>Cidade: </label><br> <select name="txt_cidade" id="txt_cidade"> <option value="">Selecione uma cidade</option> <?php //listando categoria $cid = new Conexao(); $cid->ExecSQL("select * from cidade ORDER BY cidade_nome"); while($cidade = $cid->ListarDados()){ echo '<option value="'.$cidade['cidade_id'].'">'.$cidade['cidade_nome'].'</option>'; }//fim do loop ?> </select><br> <label>Suite(s):</label><br> <input type="text" name="txt_suite" id="txt_suite" value="" size="15" /><br> <label>Banheiro(s):</label><br> <input type="text" name="txt_banheiro" id="txt_banheiro" value="" size="15" /><br> <label>Comodos:</label><br> <input type="text" name="txt_comodos" id="txt_comodos" value="" size="15" /><br> <label>Quarto(s):</label><br> <input type="text" name="txt_quartos" id="txt_quartos" value="" size="15" /><br> <label>Valor:</label><br> <input type="text" name="txt_valor" id="txt_valor" value="" size="15" /><br> <label>Garagem:</label><br> <input type="text" name="txt_garagem" id="txt_garagem" value="" size="15" /><br> <label>IPTU:</label><br> <input type="text" name="txt_iptu" id="txt_iptu" value="" size="15" /><br> <label>Condominio:</label><br> <input type="text" name="txt_condominio" id="txt_condominio" value="" size="15" /><br> <label>Área Util:</label><br> <input type="text" name="txt_util" id="txt_util" value="" size="15" /><br> <label>Área Total:</label><br> <input type="text" name="txt_total" id="txt_total" value="" size="15" /><br> <label>Código:</label><br> <input type="text" name="txt_cod" id="txt_cod" value="" size="15" /> <div class="botao"> <input style="height: 50px; width: 100px; border: none;" type="submit" value="Cadastrar" name="btn_cadastrar" id="btn" /> </div> </form><!--termina o form--> <!-- <form> <label>Localização:</label><br> <textarea style="font-family: sans-serif; width: 500px; height: 500px;" name="txt_desc" id="txt_desc" rows="6" cols="60"> </textarea><br> </form>--> </div> código da pagina home: <div class="texto"> <p id="quem" style="margin-bottom:40px;">DESTAQUES </p> </div> <?php $con = new Conexao(); // $sql = 'select * from imoveis, tipo, categoria, bairro'; // $sql .= ' where imovel_categoria = categoria_id and imovel_bairro = bairro_id'; // $sql .= ' and imovel_tipo = tipo_id order by imovel_id desc limit 6'; // $imovel->ExecSQL($sql); ?> <link rel="stylesheet" type="text/css" href="joaoartur/joaoartur.css"> <center> <form method="post" acao="pesquisa"> <input type="text" placeholder="Cod. do imóvel" id='codimv'> <select name="transacao"> <?php $q2 = mysql_query("SELECT * FROM tipo ORDER BY tipo_nome"); if (mysql_num_rows($q2) > 0) { while ($row = mysql_fetch_assoc($q2)) { $bid = $row['tipo_id']; $qr1 = mysql_query("SELECT * FROM imoveis WHERE imovel_tipo='$bid'"); echo "<option value='".filtrarString($row['tipo_id'])."'>".filtrarString($row['tipo_nome'])." (".mysql_num_rows($qr1)." imv.)</option>"; } } else { echo "<option>Nada encontrado</option>"; } ?> </select> <select name="tipo"> <option value="falso">Tipos de Imóveis</option> <?php $q1 = mysql_query("SELECT * FROM categoria ORDER BY categoria_nome"); if (mysql_num_rows($q1) > 0) { while ($row = mysql_fetch_assoc($q1)) { $bid = $row['categoria_id']; $qr1 = mysql_query("SELECT * FROM imoveis WHERE imovel_categoria='$bid'"); echo "<option value='".filtrarString($row['categoria_id'])."'>".filtrarString($row['categoria_nome'])." (".mysql_num_rows($qr1)." imv.)</option>"; } } else { echo "<option>Nenhum bairro encontrado</option>"; } ?> </select> <select name="estado"> <div class="estados"> <option value='falso'>Selecionar estado...</option> <?php $q = mysql_query("SELECT * FROM estado ORDER BY estado_nome"); if (mysql_num_rows($q) > 0) { while ($row = mysql_fetch_assoc($q)) { $bid = $row['estado_id']; $qr1 = mysql_query("SELECT * FROM imoveis WHERE imovel_estado='$bid'"); $qr2 = mysql_query("SELECT * FROM cidade WHERE cidade_estado='$bid'"); echo "<option value='".filtrarString($row['estado_id'])."'>".filtrarString($row['estado_nome'])." (".mysql_num_rows($qr1)." imv. ".mysql_num_rows($qr2)." cidades)</option>"; } } else { echo "<option>Nenhum estado encontrado</option>"; } ?> </div> </select> <select name="cidade"> <div class="cidades"> <option value='falso'>Selecionar cidade...</option> <?php $q = mysql_query("SELECT * FROM cidade ORDER BY cidade_nome"); if (mysql_num_rows($q) > 0) { while ($row = mysql_fetch_assoc($q)) { $bid = $row['cidade_id']; $qr1 = mysql_query("SELECT * FROM imoveis WHERE imovel_cidade='$bid'"); $qr2 = mysql_query("SELECT * FROM bairro WHERE bairro_cidade='$bid'"); $c = (mysql_num_rows($qr2) > 1 && mysql_num_rows($qr2) != 0) ? mysql_num_rows($qr2)." bairros" : mysql_num_rows($qr2)." bairro"; echo "<option value='".filtrarString($row['cidade_id'])."'>".filtrarString($row['cidade_nome'])." (".mysql_num_rows($qr1)." imv. ".$c.")</option>"; } } else { echo "<option>Nenhuma cidade encontrada</option>"; } ?> </div> </select> <select name="bairro"> <div class="estados"> <option value="falso">Selecionar bairro...</option> <?php $q = mysql_query("SELECT * FROM bairro ORDER BY bairro_nome"); if (mysql_num_rows($q) > 0) { while ($row = mysql_fetch_assoc($q)) { $bid = $row['bairro_id']; $qr1 = mysql_query("SELECT * FROM imoveis WHERE imovel_bairro='$bid'"); echo "<option value='".filtrarString($row['bairro_id'])."'>".filtrarString($row['bairro_nome'])." (".mysql_num_rows($qr1)." imv.)</option>"; } } else { echo "<option>Nenhum bairro encontrado</option>"; } ?> </div> </select> <input type="number" name="quartos" placeholder="Quartos"> <input type="number" name="suites" placeholder="Suítes"> <input type="text" name="valmin" placeholder="Valor mínimo (R$)"> <input type="text" name="valmax" placeholder="Valor máximo (R$)"> <input type="submit" value="Buscar" id="buscar"> <input type="submit" disabled value="Buscando..." id="buscando" style="display:none"> <input type="submit" disabled value="Busca completada" id="buscaok" style="display:none"> <input type="submit" disabled value="Erro ao completar busca" id="buscaerro" style="display:none"> <center> <dl class="pagination"> <?php $itens_por_pagina = 5; $pagina = (isset($_GET['pagina'])) ? intval($_GET['pagina']) : 0; $num_total = mysql_num_rows(mysql_query("SELECT * FROM imoveis")); $num_paginas = ceil($num_total/$itens_por_pagina); if ($num_total >= 5) { $pgs = array(); foreach (range(1,$num_paginas) as $pagina_atual) { if ($pagina_atual == $pagina) { $pa = "<li><b><a href='?pag=imovel&pagina=".$pagina_atual."#ver'>".$pagina_atual."</a></b></li>"; } else { $pa = "<li><a href='?pag=imovel&pagina=".$pagina_atual."#ver'>".$pagina_atual."</a></li>"; } array_push($pgs, $pa); } if ($pagina >= 1) { $vlp = $pagina-1; echo "<li><a href='?pag=imovel&pagina=".$vlp."#ver'>«</a></li>"; } foreach($pgs as $pg) { echo $pg; } if ($pagina < $num_paginas) { $vlp = $pagina+1; echo "<li><a href='?pag=imovel&pagina=".$vlp."#ver'>»</a></li>"; } } ?> </dl> </center> </form> </center> <script src="http://code.jquery.com/jquery-latest.js"></script> <script src="joaoartur/joaoartur.js"></script> <?php echo '<div class=meio>'; echo '<ul id="ver" class="resultados">'; $imovel = mysql_query("SELECT * FROM imoveis LIMIT $pagina, $itens_por_pagina") or die (mysql_error); if (mysql_num_rows($imovel)) { while($imv = mysql_fetch_assoc($imovel)) { //pego a foto $i = new Conexao(); $f = $imv['imovel_id']; $i->ExecSQL("select * from imoveis_fotos where foto_imovel = '$f' limit 1"); $foto = $i->ListarDados(); $tipoid = $imv['imovel_tipo']; $imv1 = mysql_fetch_assoc(mysql_query("SELECT * FROM tipo WHERE tipo_id='$tipoid'")); $catid = $imv['imovel_categoria']; $imv2 = mysql_fetch_assoc(mysql_query("SELECT * FROM categoria WHERE categoria_id='$catid'")); $baiid = $imv['imovel_bairro']; $imv3 = mysql_fetch_assoc(mysql_query("SELECT * FROM bairro WHERE bairro_id='$baiid'")); //mostrando conteudo echo '<li class="listagem_home">'; echo Fotos::Exibir($foto['foto_nome'], 150, 150); echo '<div class="imoveis">'; echo '<div class="listagem_nome">'. $imv['imovel_titulo'].'</div>'; echo '<div class="listagem_cat">'. $imv1['tipo_nome'].'</div>'; echo '<div class="listagem_cat"> '. $imv2['categoria_nome'].'</div>'; echo '<div class="listagem_cat">R$ '. Sistema::GetReal($imv['imovel_valor']).'</div>'; echo '<div class="listagem_bai"> '. $imv3['bairro_nome'].'</div>'; echo '<div id="botao">'; echo '<a href="'. Rotas::$detalhe . $imv['imovel_id'] .'" class="btn">saiba mais</a>'; echo '</div>'; echo '</div>'; echo '</li>'; } } echo '</ul>'; echo '</div>'; echo ' <div class="holder"></div>';
  11. Barbara123

    produtos diferentes por pagina

    olá pessoal estou começando a estudar php e eu gostaria de saber como faço para criar um sisrtema onde a pessoa cadastra um produto e ele vá para uma determinada pagina e depois cadastre outro produto e ele vá para outra pagina, por exemplo: digamos que o produto está em promoção e eu queira deixar ele na pagina inicial , ai eu vou e cadastro ele na pagina inicial, eu tenho outro produto que eu queira deixar em outra pagina sabe. Eu tenho criar tabelas diferentes uma para os produtos em destaque e a outra para os outros produtos ou eu consigo fazer na mesma tabela. Desculpe ainda sou leiga
  12. <?php /** * descricao Imagem * * @author janaina */ class Fotos { /* * metodo para exibir a foto * com varios tamanhos */ public static function Exibir($imagem, $w, $h,$f=null) { if ($imagem == null): $imagem = 'sem-foto.jpg'; endif; if ($f != null && $f == true) { $fotos = ".".Rotas::$siteUrl . Rotas::$pastaFotos . 'thumb.php?src=' . $imagem . '&w=' . $w . '&h=' . $h; } else { $fotos = Rotas::$siteUrl . Rotas::$pastaFotos . 'thumb.php?src=' . $imagem . '&w=' . $w . '&h=' . $h; } $img = '<img src="' . $fotos . '" >'; return $img; // echo $fotos; } /** * * @param type $imagem * @param type $w * @param type $h * @return string caminho da foto * este é o metodo somente quando a imagem for link */ public static function ImagemLink($imagem, $w, $h) { $fotos = Rotas::$siteUrl . Rotas::$pastaFotos . 'thumb.php?src=' . $imagem . '&w=' . $w . '&h=' . $h; return $fotos; // echo $fotos; } /** * metodo que faz tratamento do upload */ public static function Upload() { } /** * metodo que dele a foto da pasta * @param type $arquivo (pega o nome da foto) * e apaga da pasta */ public static function Apagar($arquivo=null) { if(empty($arquivo)): $arquivo = '00000.jpg'; endif; $foto = $_SERVER['DOCUMENT_ROOT'] . '/' . Rotas::$pastaFotos . $arquivo; // se a foto existe if (file_exists($foto)): unlink($foto); // apago ela da pasta else: echo '<br><center><strong>Erro: Imagem inexistente</strong></center>'; endif; } } Este é a classe onde passa o caminho da imagem, o estranho é que na pagina index esta aparecendo corretamente, ja na adm não
  13. Ola pessoal estou desenvolvendo um site imobiliario e na pagina administrativa do site tem uma parte que lista os imóveis, porém não esta aparecendo as fotos dos imóveis, ja na pagina index mostra as fotos dos imoveis normalmente. e mostra este erro. Failed to load resource: the server responded with a status of 400 (Bad Request)
  14. olá pessoal estou desenvolvendo um site imobiliario, porém ainda sou um pouco leiga no php, um amigo meu estava me ajudando , porém agora ele não pode mais, é o seguinte o sistema que eu quero é o seguinte, digamos que no meu banco de dados tenha varios imóveis cadastrados e eu precise alterar apenas as foto dos imóveis e ainda ver as fotos que vou mandar para o banco de dados e para a pasta antes de fazer o Upload da imagem. Sabem tipo o site do facebook quando vamos editar a imagem do perfil por exemplo e ele nos mostra a imagem carregada certo. Como faço isso. Obs: Quero fazer a pré visualização múltipla, ou seja pré visualizar mais de uma foto. <?php session_start(); if (isset($_SESSION['usuario'])&&isset($_SESSION['logado'])) { /* paginas que adiciona fotos no imóvel */ //verifico se foi passado o ID do imóvel if (!isset($_GET['id'])): //Caso não voltar a pagina echo '<div class="erro">Operação incorreta</div>'; header('Refresh: 1; ?pag=imoveis_fotos'); else: $imv_id = $_GET['id']; endif; //verifico a quantidade de fotos que existe no imovel $fotos = new Conexao(); $fotos->ExecSQL("select * from imoveis_fotos where foto_imovel = '$imv_id'"); //tratando o limite de fotos $limite = (Sistema::getLimiteFotos() - $fotos->TotalRegistros()); ?> <!--Scripts da biblioteca de upload de imagens--> <script src="../lightbox/js/jquery-1.11.0.min.js"></script> <script src="uploadify/jquery.uploadify.min.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="uploadify/uploadify.css"> <div class="texto"> <p id="quem" style="margin-bottom:40px;">Adicionar imagens </p> <?php echo '<center><div style="border:1px solid #000; width:500px; margin-bottom:50px; font-weight:bolder;">Este imóvel tem ' . $fotos->TotalRegistros() . ' imagens, o limite é ' . Sistema::getLimiteFotos() . '.<br>Você pode enviar ainda: ' . $limite . ' imagem(s)</div></center>'; if($limite < 1): die('<div id="erro">O limite de imagem deste imóvel esgotou. Caso queira outras imagens precisa apagar algumas.</div>'); endif; ?> <script src="uploadify/jquery.uploadify.min.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="uploadify/uploadify.css"> <center> <form> <div id="queue"></div> <input id="file_upload" name="file_upload" type="file" multiple="true"> </form> <script type="text/javascript"> <?php $timestamp = time();?> $(function() { $('#file_upload').uploadify({ 'formData' : { 'imovel': '<?php echo $imv_id ;?>', 'timestamp' : '<?php echo $timestamp;?>', 'token' : '<?php echo md5('unique_salt' . $timestamp);?>' }, 'swf' : 'uploadify/uploadify.swf', 'uploader' : 'uploadify/uploadify.php', 'buttonText': 'Selecionar arquivo', 'uploadLimit': <?php echo $limite ?>, // depois de terminar 'onQueueComplete' : function(queueData) { alert(queueData.uploadsSuccessful + ' Imagem (ns) foram carregadas.'); url = '?pag=imoveis_fotos&id=<?php echo $imv_id ;?>'; $(location).attr("href",url); } // fim do onQueueComplete }); }); </script> </center> </div> <a style="background: #73c425; font-family:'OpenSans', sans-serif; padding: 5px; margin-left: 10px; font-size: 15px; text-transform:none;" href="?pag=imoveis_fotos&id=<?php echo $imv_id; ?>">Voltar</a> <?php } else {header("Location:login.php");} ?>
  15. Barbara123

    tornar paginas administravel

    Obrigada
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.