Olá galera,
Sou novo no fórum e meus conhecimentos em PHP é básicão por isso estou aqui para pedir a ajuda de todos vocês.
Seguinte estou instalando uma "Galeria de Fotos" num site aqui e quando eu vou cadastrar a COBERTURA ele cadastra os textos normalmente ex: 'Nome da Cobertura', 'Local da Cobertura', 'Data da Cobertura', mais as "Fotos da Cobertura" ele não cadastra (alias ele cadastra mais não exibe as fotos).
Aqui está a URL para que vocês vejam que os 'TEXTOS' estão cadastrando mais as 'FOTOS' da "Galeria de Fotos" não exibem as imagens:
www.mercantilportoalegre.com.br/index.php
Peço encarecidamente que me ajude preciso muito arrumar esse erro com o máximo de urgência.
Vou disponibilizar o código da página para que vocês possam me ajudar.
Segue abaixo código:
? include "../dbconfig.php";
if ($_SESSION[nome] == "" or $_SESSION[login] == "") { header("Location:index.php"); }
else {
if ($Inserir == "ok") {
if ($form_destaque_type == "image/pjpeg" and $form_fotos_type == "application/x-zip-compressed") {
$atual = date("YmdHis");
// REDIMENSIONA FOTO DO EVENTO
$im=imagecreatefromjpeg("$form_destaque");
if (imagesx($im) >= 100) { $largura_padrao = 100; }
else { $largura_padrao = imagesx($im); }
$qualidade = 90;
$largura_original = imagesx($im);
$altura_original = imagesy($im);
$nova_altura = ($altura_original*$largura_padrao)/$largura_original;
$nova_imagem=imagecreatetruecolor($largura_padrao,$nova_altura);
imagecopyresized($nova_imagem,$im,0,0,0,0,$largura_padrao,$nova_altura,$largura_original,$altura_original);
imagejpeg($nova_imagem,"../coberturas/destaques/$atual".".jpg",$qualidade);
// FIM DO REDIMENSIONAMENTO
// DESCOMPACTA OS ARQUIVOS
mkdir("../coberturas/$atual",0777);
copy($form_fotos,"../coberturas/$atual/$form_fotos_name");
require_once('pclzip.lib.php');
$archive = new PclZip("../coberturas/$atual/$form_fotos_name");
$list = $archive->extract(PCLZIP_OPT_PATH, "../coberturas/$atual",PCLZIP_OPT_REMOVE_ALL_PATH);
unlink("../coberturas/$atual/$form_fotos_name");
// FIM DO DESCOMPACTA OS ARQUIVOS
mysql_query("INSERT INTO coberturas (cobertura,pasta,id_local,data,destaque,detalhes) VALUES ('$form_cobertura','coberturas/$atual','$form_local','".datainteiro($form_data)."','"."coberturas/destaques/$atual".".jpg"."','$form_detalhes')");
$id_cobertura = mysql_result(mysql_query("SELECT id_cobertura FROM coberturas ORDER BY id_cobertura DESC"),0,id_cobertura);
// CADASTRA AS FOTOS
$dir = opendir("../coberturas/$atual");
while ($arquivo = readdir($dir))
{
if (filetype("../coberturas/$atual/$arquivo") == "file" AND (substr($arquivo,-4) == ".jpg" OR substr($arquivo,-4) == ".JPG")) {
if (substr($arquivo,0,3) != "tb_") {
// REDIMENSIONA FOTO PEQUENA
$im=imagecreatefromjpeg("../coberturas/$atual/$arquivo");
if (imagesx($im) >= 100) { $largura_padrao = 100; }
else { $largura_padrao = imagesx($im); }
$qualidade = 90;
$largura_original = imagesx($im);
$altura_original = imagesy($im);
$nova_altura = ($altura_original*$largura_padrao)/$largura_original;
$nova_imagem=imagecreatetruecolor($largura_padrao,$nova_altura);
imagecopyresized($nova_imagem,$im,0,0,0,0,$largura_padrao,$nova_altura,$largura_original,$altura_original);
imagejpeg($nova_imagem,"../coberturas/$atual/tb_$arquivo",$qualidade);
// FIM DO REDIMENSIONAMENTO
// REDIMENSIONA FOTO GRANDE
$im=imagecreatefromjpeg("../coberturas/$atual/$arquivo");
if (imagesx($im) >= 350) { $largura_padrao = 350; }
else { $largura_padrao = imagesx($im); }
$qualidade = 100;
$assinatura = imagecreatefromgif("imagens/assinatura.gif");
$largura_original = imagesx($im);
$altura_original = imagesy($im);
$nova_altura = ($altura_original*$largura_padrao)/$largura_original;
$nova_imagem=imagecreatetruecolor($largura_padrao,$nova_altura);
imagecopyresized($nova_imagem,$im,0,0,0,0,$largura_padrao,$nova_altura,$largura_original,$altura_original);
$x = $largura_padrao - imagesx($assinatura);
$y = $nova_altura - imagesy($assinatura);
imagecopymerge($nova_imagem,$assinatura,$x,$y,0,0,imagesx($assinatura),imagesy($assinatura),100);
imagejpeg($nova_imagem,"../coberturas/$atual/$arquivo",$qualidade);
// FIM DO REDIMENSIONAMENTO
mysql_query("INSERT INTO coberturas_fotos (id_cobertura,foto) VALUES ('$id_cobertura','$arquivo')");
}
} elseif ($arquivo != "." AND $arquivo != "..") {
unlink("../coberturas/$atual/$arquivo");
}
}
closedir($dir);
// FIM DE CADASTRA AS FOTOS
}
}
if ($Alterar == "ok") {
mysql_query("UPDATE coberturas SET cobertura='$form_cobertura',id_local='$form_local',data='".datainteiro($form_data)."',detalhes='$form_detalhes' WHERE id_cobertura=$id");
}
if ($Excluir == "ok") {
$pasta = "../".mysql_result(mysql_query("SELECT pasta FROM coberturas WHERE id_cobertura=$id"),0,pasta);
unlink("../".mysql_result(mysql_query("SELECT destaque FROM coberturas WHERE id_cobertura=$id"),0,destaque));
$sql = mysql_query("SELECT * FROM coberturas_fotos WHERE id_cobertura=$id");
while ($coluna = mysql_fetch_array($sql)) {
unlink("$pasta/$coluna[foto]");
unlink("$pasta/tb_$coluna[foto]");
}
rmdir($pasta);
mysql_query("DELETE FROM coberturas WHERE id_cobertura=$id");
mysql_query("DELETE FROM coberturas_fotos WHERE id_cobertura=$id");
}
?>
Desde já agradeço a atenção de todos.
Abraços
- Fórum WMO
- → Viewing Profile: Tópicos: gag
Community Stats
- Group Usuários
- Active Posts 4
- Profile Views 1442
- Member Title Novato no fórum
- Age 40 years old
- Birthday December 11, 1983
-
Sexo
Não informado
-
Interesses
Aprender de tudo um pouco!
Contact Information
- Página Web http://www.gabrielalvares.com.br
- Windows Live alvaresgomes@hotmail.com
0
Neutral
User Tools
Friends
gag hasn't added any friends yet.
Latest Visitors
Topics I've Started
Imagem Cadastra Mais Não Exibe
15/06/2007, 23:04
Definir Quantidade De Caracteres Sistema De Noticías!
07/06/2007, 08:58
Olá pessoal,
Tenho um sistema de noticías e gostaria de LIMITAR a quantidade de caracteres na página inicial, porque quando eu cadastro a noticía ele ta empurrando a tabela e consequentimente estragando meu layout.
Sou leigo em PHP e queria uma ajuda de todos para conseguir limitar a quantidade de caracteres em por exemplo 50 caracteres, segue abaixo o código:
CÓDIGO DA NOTICÍA:
<?
$sql = mysql_query("SELECT * FROM noticias WHERE ativa ORDER BY data DESC LIMIT 0,10");
while ($coluna = mysql_fetch_array($sql)) {
echo "<a href=noticias.php?id=$coluna[id_noticia]><b>: ".inteirodata($coluna[data])."</b><br>$coluna[titulo]</a><br>";
}
?>
CÓDIGO QUE LIMITA A QUANTIDADE DE CARACTERES:
<? echo substr(@mysql_result($sql,$coluna,noticias),0,50)."...";?>
Desde já agradeço a atenção de todos.
Aguardo Resposta!
Tenho um sistema de noticías e gostaria de LIMITAR a quantidade de caracteres na página inicial, porque quando eu cadastro a noticía ele ta empurrando a tabela e consequentimente estragando meu layout.
Sou leigo em PHP e queria uma ajuda de todos para conseguir limitar a quantidade de caracteres em por exemplo 50 caracteres, segue abaixo o código:
CÓDIGO DA NOTICÍA:
<?
$sql = mysql_query("SELECT * FROM noticias WHERE ativa ORDER BY data DESC LIMIT 0,10");
while ($coluna = mysql_fetch_array($sql)) {
echo "<a href=noticias.php?id=$coluna[id_noticia]><b>: ".inteirodata($coluna[data])."</b><br>$coluna[titulo]</a><br>";
}
?>
CÓDIGO QUE LIMITA A QUANTIDADE DE CARACTERES:
<? echo substr(@mysql_result($sql,$coluna,noticias),0,50)."...";?>
Desde já agradeço a atenção de todos.
Aguardo Resposta!
- Fórum WMO
- → Viewing Profile: Tópicos: gag
- Privacy Policy
- Regras ·