Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Iae... boa tarde.
To fazendo um esquema de admin de imagens via PHP+mySQL e to tentando fazer uma parte pra criar galerias/Album (pra dividir as imagens por galerias)... pra isso, to usando um mesmo esquema que usei pra cadastrar notícias (nesse mesmo sistema admin), e essa parte pra cadastrar as noticias ta funcionando legal.
Essa parte do sistema é composto por esses arquivos:
- dados.sql --> cria as tabelas no meu banco de dados do servidor;
- conAlbum.php --> faz a conexão com o servidor;
Ja mexi no código inteiro, refiz, mas não funcionou ainda... não sei onde tá errado. Seguem os códigos pra verem.
Meu db dados.sql:
-- tabela 'admin'
CREATE TABLE `admin` (
`id` int(11) NOT NULL auto_increment,
`login` char(40) NOT NULL default '',
`senha` char(40) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
-- dados da tabela 'admin'
INSERT INTO admin VALUES("1", "admin", "admin");
-- tabela 'Album'
CREATE TABLE `Album` (
`IDalbum` int(11) NOT NULL auto_increment,
`Album` varchar(255) NOT NULL default '0',
`Descricao` text NOT NULL,
PRIMARY KEY (`IDalbum`)
) TYPE=MyISAM;
-- dados da tabela 'Albumname'
INSERT INTO Album VALUES("01", "Álbum no. 001 AA", "descrição detalhada do álbum 1A");
INSERT INTO Album VALUES("02", "Álbum no. 002 BB", "descrição detalhada do álbum 2B");
INSERT INTO Album VALUES("03", "Álbum no. 003 CC", "descrição detalhada do álbum 3C");
conAlbum.php:
<?php
$hostname_conAlbum = "servidor_aqui";
$database_conAlbum = "banco_dados_aqui";
$username_conAlbum = "usuario_do_bd_aqui";
$password_conAlbum = "senha_aqui";
$conAlbum = @mysql_connect($hostname_conAlbum, $username_conAlbum, $password_conAlbum) or trigger_error(mysql_error(),E_USER_ERROR);
?>
adiciona.php:
<?php
include "conAlbum.php";
?>
<body bgcolor="#FFFFFF" text="#000000" onLoad="Mascaras.carregar();">
<div align="center">
<form method="POST" action="sistema_imagens.php?sessao=Administra/AlbSet/inserir" name="post">
<table width="500" border="0" cellpadding="10" style="border-collapse: collapse">
<!--DWLayoutTable-->
<tr>
<td width="497">
<div align="center">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Álbum</b><br>
<input name="Album" type="text" class="CxTextoOrc" id="Album" onBlur="ValidaData(this);" value="" size="30">
</font>
</div>
</td>
</tr>
<tr>
<td>
<div align="center">
<div align="center"><b>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">Descrição</font></b>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b></b><br>
<textarea id="Descricao" name="Descricao" rows="10" cols="80" class="CxTextoOrc"></textarea>
</font>
<div>
</div></td>
</tr>
<tr>
<td height="44" valign="top"><div align="center">
<div align="center">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="Submit" class="form" value="Cadastrar Álbum" name="Submit">
</font>
</div>
</td>
</tr>
<tr>
<td height="2"></td>
</tr>
</table>
</form>
</html>
inserir.php:
<?php
include "conAlbum.php";
if(!$_POST['Submit']){
echo"Preencha todos os campos por favor";
}else{
foreach ($_POST as $campo => $valor) { $$campo = trim(($valor));}
$x = mysql_query("INSERT INTO Album (IDalbum,Album,Descricao)('$IDalbum','$Album','$Descricao')");
echo"<div align=\"center\"><strong><font face=\"verdana\" size=\"2\">Álbum criado com sucesso!<meta http-equiv=\"refresh\" content=\"2; URL=sistema_imagens.php?sessao=Administra/AlbSet/adiciona\"></font></strong></div>";
}
?>Quando tento criar o álbum ele faz td o esquema certinho, mas não cria nada no bd... lembrando que uso esse mesmo esquema pra cadastrar notícias e funciona legal.
Obrigado.
Rafael
Carregando comentários...