
pm79
Membros-
Total de itens
38 -
Registro em
-
Última visita
Tudo que pm79 postou
-
Obrigado pela sua ajuda fiz este código que funciona bem mas a promeira imagem que ele coloca dá erro (erro como imagem não encontrada) <?php include "administracao/ligacao.php"; $ligacao; if (!$ligacao) { print ("problemas na ligação ao servidor Mysql"); } $sql = "SELECT * FROM `imagem` order by id desc"; $resultado = mysql_db_query ("www_junta", $sql); $contador = 0; ?> <table width="520" border="0" cellpadding="0" cellspacing="0" bordercolor="#000000"> <tr> <? do { if ( $contador == 5 ) { $contador = 1; echo " </tr><tr> "; } $id = $dados["id"]; $imagem = $dados["imagem"]; $thumb = $dados["thumb"]; ?> <td align="center" valign="middle"><img src="administracao/imagens/fotos/<? echo $thumb; ?>" border="0"/> </td> <? $contador = $contador + 1; } while ($dados=mysql_fetch_array($resultado)) ?> </tr> </table> acha que estou fazendo algo de errado? Obrigado pela sua ajuda
-
Obrigado ESerra , mas neste caso teria um limite de linhas correcto? ou ele iria criar linhas até terminar os resultados? Obrigado pela ajuda
-
Olá turma do Sricptbrasil Quero pedir vossa ajuda. Estou a fazer uma pagina que vai buscar imagens no bd mas preciso que ele quebre a linha a cada três resultados. (pretendo que fique em linhas de 3+3+3 etc) O meu codigo é este <? //########################################################GALERIA if ($cont==galeria) { include "administracao/ligacao.php"; $ligacao; if (!$ligacao) { print ("problemas na ligação ao servidor Mysql"); } $sql = "SELECT * FROM `imagem` order by id desc"; $resultado = mysql_db_query ("www_junta", $sql); if ($resultado) { print ("<table width=\"520\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>"); while ($registo=mysql_fetch_array($resultado)) { $id=$registo["id"]; $imagem=$registo["imagem"]; $thumb=$registo["thumb"]; print ("<td with=\"150\" align=\"center\" valign=\"middle\"><a href=\"http://www.xxx.com/administracao/imagens/fotos/$imagem\" rel=\"lightbox\"><img src=\"/administracao/imagens/fotos/$thumb\" border=\"0\" /></a><span class=\"Estilo4\"><br /> </span></td>"); } echo ("</tr></table>"); } } ?> Será que me podem ajudar nesta questão? Obrigado Pedro
-
Já testei gravar apenas a função num ficheiro chamado barra.php e depois ai chamei esse ficheiro com a função usando o include, mas infelizmente não funcionou. Seria essa a sua ideia? Obrigado pela ajuda
-
Boa tarde a todos Estou com um problema ao colocar uma função php que gera o codigo de barras dentro do html se colocar a função apenas dentro de um ficheiro ela funciona e gera a imagem com o codigo de barras, mas se colocar demtro do html não Assim funciona Assim não funciona Será que podem ajudar para itegrar isto dentro do html? Obrigado a todos os que possam ajudar Pedro
-
Obrigado Eserra Ao colocar assim [code<?php require "layout/topo.html"; include "ligacao.php"; $ligacao; if (!$ligacao) $variavel = $_GET['id']; if(empty($variavel)){ $sql = mysql_query("SELECT * FROM teste ORDER BY id DESC LIMIT 1"); }else{ $sql = mysql_query("SELECT * FROM `teste` WHERE id='$id'"); } while ($sql=mysql_fetch_array($resultado)) { $id=$registo["id"]; $titulonot=$registo["titulo"]; $tituloen=$registo["tituloen"]; $descricaonot=$registo["descricao"]; $descricaonoten=$registo["descricaoen"]; $contnot=$registo ['conteudo']; $contnoten=$registo ['conteudoen']; $dataregistonot=$registo["data"]; $imagemnot=$registo["imagem"]; $thumbnot=$registo["thumb"]; } ?> fica igual não apresenta o registo esqueci de referir que a pagina não recebe essa variavel pois é criada na propria página no momento em que acede à bd OIbrigado pela ajuda
-
Bom dia a todos Estou a fazendo um sistema de noticias mas tenho um problema. No link que envia para a pagina das noticias a variel id não vai defenida pelo que queria fazer com que o sistema quando não receber a variel id fosse na bd buscar o ultimo registo inserido nela Estou a fazer deste modo <? require "layout/topo.html"; include "ligacao.php"; $ligacao; if ($id == ''){ if (!$ligacao) { print ("problemas na ligação ao servidor Mysql"); } $sql = "SELECT * FROM `teste` LIMIT 1"; mysql_db_query ("bslawol_sistema", $sql); //if ($resultado) { $id=$registo["id"]; $titulonot=$registo["titulo"]; $titulonoten=$registo["tituloen"]; $descricaonot=$registo["descricao"]; $descricaonoten=$registo["descricaoen"]; $contnot=$registo ['conteudo']; $contnoten=$registo ['conteudoen']; $dataregistonot=$registo["data"]; $imagemnot=$registo["imagem"]; $thumbnot=$registo["thumb"]; } else { if (!$ligacao) { print ("problemas na ligação ao servidor Mysql"); } $sql = "SELECT * FROM `teste` WHERE id='$id'"; $resultado = mysql_db_query ("bslawol_sistema", $sql); //if ($resultado) { while ($registo=mysql_fetch_array($resultado)) { $id=$registo["id"]; $titulonot=$registo["titulo"]; $titulonoten=$registo["tituloen"]; $descricaonot=$registo["descricao"]; $descricaonoten=$registo["descricaoen"]; $contnot=$registo ['conteudo']; $contnoten=$registo ['conteudoen']; $dataregistonot=$registo["data"]; $imagemnot=$registo["imagem"]; $thumbnot=$registo["thumb"]; } } ?> mas mesmo assim ele não busca na bd o ultimo registo. Aguem me pode ajudar com essa questão? Obrigado a todos
-
Olá amigos Antes de mais gostaria de dizer que tenho aprendido muito com a consulta aos contributos dados aqui no forum (Comecei PHP à 15 dias). Estou tenndo dificuldades com o seguinte Criei um array que busca na bd os dados gravados com o seguinte código <? include "ligacao.php"; $ligacao; if (!$ligacao) { print ("problemas na ligação ao servidor Mysql"); } $sql = "SELECT * FROM `imagem` WHERE categoria = 'moderna house' and tipo='$tipo' "; $resultado = mysql_db_query ("m_sistema", $sql); if ($resultado) { print ("<table border=0 align=center><tr>"); $n = 1; while ($registo=mysql_fetch_array($resultado)) { $id=$registo["id"]; $img=$registo["imagem"]; $tipo=$registo["tipo"]; print ("<td width=\"30\" align=\"center\" valign=\"middle\" bgcolor=\"#FF0000\"><span class=\"style5\"><a href=\"cmhouse.php?imagem=$img&tipo=$tipo\">0$n</span></a></td>"); $n ++; } echo ("</tr></table>"); } agora o meu problema é que não sei fazer como carregar apenas o primeiro registo que a variável $tipo chega vazia. tentei assim, mas sem efeito <? include "ligacao.php"; $ligacao; if (!$ligacao) { print ("problemas na ligação ao servidor Mysql"); } if(!isset($tipo)) $tipo = 'sala'; $sql = "SELECT * FROM `imagem` WHERE categoria = 'moderna lotus' and tipo=".$_REQUEST['tipo']." "; $resultado = mysql_db_query ("macro_sistema", $sql); $IMAGEM = $_GET["imagem"]; //endereço da imagem, que caso não tenha sido informada será a primeira disponivel. $NUMERACAO = ""; //html com a numeracao if ($resultado) { $NUMERACAO = $NUMERACAO + "<table border=0 align=center><tr>"; $n = 1; while ($registo=mysql_fetch_array($resultado)) { $id=$registo["id"]; $img=$registo["imagem"]; $tipo=$registo["tipo"]; if(!isset($IMAGEM) && $n == 1) $IMAGEM = $img; $NUMERACAO = $NUMERACAO + "<td width=\"30\" align=\"center\" valign=\"middle\" bgcolor=\"#FF0000\"><span class=\"style5\"><a href=\"contlotus-eduardo.php?imagem=$img&tipo=$tipo\">0$n</span></a></td>"; $n ++; } $NUMERACAO = $NUMERACAO + "</tr></table>"; } echo($NUMERACAO) ?> Será que alguém me pode ajudar? Agradeço a ajuda.
-
acabei por resolver este problema fazendo a gravação dos dados no class_upload.php reduz_imagem($this->arquivo['tmp_name'], 120, 90, $diretorio.$nome_thumb); echo "<span style=\"color: white; border: solid 1px; background: blue;\">A imagem foi dicionada com sucesso tento como nome no sistema $nome_foto</span>"; include '../ligacao.php'; $ligacao or die ("Problema na ligação ao servidor MySQL"); $sql = "insert into imagem (imagem,thumb,categoria,tipo) values ('$nome_foto','$nome_thumb','".$_REQUEST['categoria']."','".$_REQUEST['tipo']."')"; $resultado = mysql_db_query("macro_sistema",$sql); $reg_ins=mysql_affected_rows(); Obrigado pela ajuda
-
Olá a todos Estou com um problema para conseguir gravar o nome de uma imagem na bd Tenho um formulário onde faço o envio <form method="POST" enctype="multipart/form-data" action="adic-imagem1.php"><table width="750" height="176" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="26" colspan="3" bgcolor="#666666"><div align="left"><span class="style5"> <ul> Adicionar Imagem à galeria </ul> </span></div></td> </tr> <tr> <td width="16%" height="50" valign="middle"><ul> <span class="style4"> <li>Categoria</li> </span> </ul></td> <td width="81%" height="50" valign="middle"><label> <select name="categoria" size="1" id="categoria"> <option value="economico cer">Económico Cer</option> <option value="moderno home">Moderno Home</option> <option value="moderno house">Moderno House</option> <option value="moderno lotus">Moderno Lotus</option> <option value="rustico roma">Rústico Roma</option> <option value="rustico veneza">Rústico Veneza</option> </select> </label></td> <td width="3%" height="50"> </td> </tr> <tr> <td height="50" valign="middle"><ul> <span class="style4"> <li>Tipo</li> </span> </ul></td> <td height="50" valign="middle"><label> <select name="tipo" id="tipo"> <option value="entrada">Entrada</option> <option value="escritorio">Escritório</option> <option value="estantes">Estantes</option> <option value="quarto">Quarto</option> <option value="sala">Sala</option> <option value="vitrines">Vitrines</option> </select> </label></td> <td> </td> </tr> <tr> <td height="11"><span class="style4"> <ul> <li>Descrição</li> </ul> </span></td> <td height="25" valign="middle"> <input type="file" name="arquivo"></td> <td> </td> </tr> <tr> <td height="5"> </td> <td height="12"><input name="submit" type="submit" value="Adicionar registo"></td> <td> </td> </tr> <tr> <td height="13" colspan="3"><div align="center"> <?php include ('../menu.html'); ?> </div></td> </tr> </table> </form> aqui criei a pagina para receber os dados <?php require_once "class_upload.php"; $upload = new Upload(); $upload->Envia_Arquivo(); include '../ligacao.php'; $ligacao or die ("Problema na ligação ao servidor MySQL"); $sql = "insert into imagem (imagem,thumb,categoria,tipo) values ('"$nome_foto"','"$nome_thumb"','".$_REQUEST['categoria']."','".$_REQUEST['tipo']."')"; $resultado = mysql_db_query("macro_sistema",$sql); $reg_ins=mysql_affected_rows(); echo "A sua imagem foi enviada com sucesso<p>"; include ('../menu.html'); ?> esse ficheiro acima chama a classe (O codigo da classe é da autoria de Fabio Guimaraes) <? set_time_limit(0); include "funcoes.php"; class Upload { var $arquivo = ""; var $erro = array ( "0" => "upload execultado com sucesso!", "1" => "O arquivo é maior que o permitido pelo Servidor", "2" => "O arquivo é maior que o permitido pelo formulario", "3" => "O upload do arquivo foi feito parcialmente", "4" => "Não foi feito o upload do arquivo" ); function Verifica_Upload() { $this->arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE; if(!is_uploaded_file($this->arquivo['tmp_name'])) { return false; } $get = getimagesize($this->arquivo['tmp_name']); if($get["mime"] != "image/jpeg") { echo "<span style=\"color: white; border: solid 1px; background: red;\">Essa foto não é uma imagem válida</span>"; exit; } return true; } function Envia_Arquivo() { if($this->Verifica_Upload()) { $this->gera_fotos(); return true; } else { echo "<span style=\"color: white; border: solid 1px; background: red;\">".$this->erro[$this->arquivo['error']]."</span>"; } } function gera_fotos() { $diretorio = "fotos/"; if(!file_exists($diretorio)) { mkdir($diretorio); } $nome_foto = "imagem_".time().".jpg"; $nome_thumb = "thumb_".time().".jpg"; //determino uma resolução maxima e se a imagem for maior ela sera reduzida reduz_imagem($this->arquivo['tmp_name'], 980, 360, $diretorio.$nome_foto); //passo o tamanho da thumbnail reduz_imagem($this->arquivo['tmp_name'], 120, 90, $diretorio.$nome_thumb); echo "<span style=\"color: white; border: solid 1px; background: blue;\">".$this->erro[$this->arquivo['error']]."</span>"; } } ?> O envio da imagem funciona na perfeição mas, não consigo gravar o nome da imagem na bd . Será que me pode ajudar? Agradeço a ajuda que me possam dar Obrigado
-
Acabei colocando assim <html> <title>xxx</title> <style type="text/css"> <!-- .style1 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; align: center; } .style5 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; } body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } a:link { color: #FFFFFF; text-decoration: none; } a:visited { text-decoration: none; color: #FFFFFF; } a:hover { text-decoration: none; color: #FFFFFF; } a:active { text-decoration: none; color: #FFFFFF; } --> </style> </head> <body> <?php include "ligacao.php"; $ligacao; if (!$ligacao) { print ("problemas na ligação ao servidor Mysql"); } $sql = 'SELECT * FROM `teste` LIMIT 0, 30 '; $resultado = mysql_db_query ("xxx_sistema", $sql); if ($resultado) { print ("<table border=0 align=center><tr>"); $n = 1; while ($registo=mysql_fetch_array($resultado)) { $id=$registo["imagem"]; print ("<td height=\"30\" width=\"30\" align=\"center\" valign=\"middle\" bgcolor=\"#FF0000\"><span class=\"style1\"><a href=\"conteudo.php?identif=$imagem\">$n</span></a></td>"); $n ++; } echo ("</tr></table>"); }else{ print ("não há registos"); } mysql_free_result ($resultado); ?> </body> </html> isto vai gerar um quadrado vermelho com o numero dentro dele, repetindo e numerando por cada imagem na base de dados. Obrigado pela ajuda, comecei apenas a semana passada pelo que ainda tenho muito chao pela frente.
-
obrigado pela vossa ajuda penso que vou conseguir fazendo assim $n = 1; while ($registo=mysql_fetch_array($resultado)) { $id=$registo["id"]; $titulo=$registo["titulo"]; print ("<tr><td align=center bgcolor=\"#cccccc\">$n</td><td width=\"150\" align=center bgcolor=\"#cccccc\"><a href=\"alter1.php?identif=$id\">$id</a></td><td align=center bgcolor=\"#cccccc\">$titulo</td></tr>"); $n ++; já testei e parece que está a funciona, vu testar mais um pouco e depois posto aqui o resultado final. Valeu a ajuda
-
Olá a todos Sou novo aqui no forum, pois comecei a trabalhar com php à uma semana, pelo que gostaria de pedir a vossa ajuda nesta questão. Estou a criar um script para obter os arquivos de uma pasta que conterá imagens, mas no resultado ao criar um link para cada um deles queria que em vez do nome da imagens o sistema numerasse os resultados como 1, 2, 3 etc. Acham que é possível fazer isso? peço desculpas, mas como comecei à pouco tempo ainda não me sei explicar muito bem. Desde de já agradeço a ajuda Pedro