Erro ao registrar dados no banco !
Então pessoal, estou trabalhando com um registro de noticias com imagens, quando executo a ação de salvar o registro a mensagem, REGISTRO FEITO é mostrada na tela, quando isso não ocorre de fato o banco continua sem o registro. No caso esse registro contem um o autor, titulo, data coloquei como
<input type="date" name="datapublic" />
, e tenho um "select " de imagens que já esta no banco de dados. Minha dúvida é:
Se coloco a data como mencionada acima sendo escolhida e não digitada, qual o tipo que atribuo a variavel, varchar ou date?
No ato de selecionar qual a imagem vai na minha noticia tenho que dar um tratamento diferente para a chave estrangeira já que é o endereço da imagem?
Lembrando que não aparece nenhum erro na tela no momento do registro, em nenhuma linha.
Agradeço qualquer esclarecimento!
index.php
<form action="function_publicarnoticia.php" method="post" onsubmit="return validarCampo(this)" ><br><br>
<table width="779" border="0" align="center">
<tr></br>
Autor:
<input type="text" name="autor" /><br />
</tr></br>
<tr>
Data de Publicacao:
<input type="date" name="datapublic" /><br />
</tr>
<tr>
Insira o artigo:<br />
<textarea cols="25" rows="20" name="texto"></textarea><br /><br />
</tr>
<tr align="center"><b>Imagem:</tr>
<tr align="center"><select name="codfotarti">
<option value="0">..:: Imagem ::..</option>
<?php
include("conexao.php");
$sql = "SELECT * FROM v_selecionarimagem";
$resultado = mysql_query($sql);
while($registro = mysql_fetch_array($resultado))
{
$id = $registro['id'];
$foto = $registro['foto'];
?>
<option value="<?php echo $id;?>"><?php echo $foto;?></option>
?>
<?php
}
?>
</select>
</tr>
</tr></br></br>
<tr>
<input type="submit" name="publicar" value="Publicar"><br /><br />
</tr>
<script type="text/javascript">
var uploader = new multiUpload('uploader', 'uploader_files', {
swf: 'swf/multiUpload.swf', //
script: 'upload.php',
expressInstall: 'swf/expressInstall.swf',
multi: true
});
</script>
<div id="uploader"></div>
<div id="uploader_files"></div>
<p><a href="javascript:uploader.startUpload();">INICIAR UPLOAD</a> | <a href="javascript:uploader.clearUploadQueue();">LIMPAR UPLOAD</a></p>
<p> </p>
<td><div align="center" id="gallery">
<?php do { ?>
<a href="imagens/<?php echo $row_fotos['foto']; ?>" rel="lightbox[roadtrip]"><img src="imagens/<?php echo $row_fotos['foto']; ?>" width="150" height="150" /></a>
<?php } while ($row_fotos = mysql_fetch_assoc($fotos)); ?></div></td>
</tr>
</table>
function_publicarnoticia.php
<?php
include("conectdb.php");
$autor = $_POST['autor'];
$datapublic = $_POST['datapublic'];
$texto = $_POST['texto'];
$codfotarti = $_POST['codfotarti'];
if($autor=="")
{
echo "<script>alert('Campo em Branco');location='uploader.php'</script>";
}
if($datapublic=="")
{
echo "<script>alert('Campo em Branco');location='uploader.php'</script>";
}
if($texto=="")
{
echo "<script>alert('Campo em Branco');location='uploader.php'</script>";
}
else{
$sql = "CALL sp_registrarPublicacao('$autor','$datapublic'.,'$texto','$codfotarti')";
$resultado = mysql_query($sql);
}
if($resultado)
{
echo "<script>alert('Publicacao feita!');location='uploader.php'</script>";
}
else
{
echo "<script>alert('Publicacao feita!');location='uploader.php'</script>";
}
?>Discussão (10)
Carregando comentários...