-
Content count
22 -
Joined
-
Last visited
Community Reputation
0 ComumAbout Barbara123

Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Barbara123 changed their profile photo
-
Barbara123 started following Pré visualizar mais de uma imagem antes do upload, Caracteres desconfigurados, calculadora and and 6 others
-
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)
-
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>
-
eu vi, só que ele precisa colocar a senha do e-mail né?
-
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
-
fiz isso entretanto não resolve
-
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); } }
-
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
-
Fatal error: Uncaught Error: Call to undefined method imagem::Exibir()
Barbara123 replied to Barbara123's topic in PHP
fiz isso, porém o erro continua -
Fatal error: Uncaught Error: Call to undefined method imagem::Exibir()
Barbara123 posted a topic in PHP
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á. -
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>';
-
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
-
Failed to load resource: the server responded with a status of 400 (Bad Request)
Barbara123 replied to Barbara123's topic in PHP
<?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 -
Failed to load resource: the server responded with a status of 400 (Bad Request)
Barbara123 posted a topic in PHP
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) -
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");} ?>
-
Obrigada