i arranjed the code, i cant see the problem
<?
if (file_exists("variaveis.php")) include_once("variaveis.php");
else
if(file_exists("../variaveis.php")) include_once("../variaveis.php");
else
include_once("../../variaveis.php");
$bd=mysql_connect(HOSTNAME, USERNAME, PASSWORD)or die(mysql_error());
mysql_select_db(BASE_DE_DADOS) or die(mysql_error());
function sanitize($data)
{
// remove whitespaces (not a must though)
$data = trim($data);
// apply stripslashes if magic_quotes_gpc is enabled
if(get_magic_quotes_gpc())
{
$data = stripslashes($data);
}
// a mySQL connection is required before using this function
$data = mysql_real_escape_string($data);
return $data;
}
function devolvenoticia($id){
$sql="SELECT * FROM noticias WHERE id=".$id.";";
$query=mysql_query($sql) or die (mysql_error());
$noticia=mysql_fetch_array($query);
return $noticia;
}
function utilnoti($id){
$noticia=devolvenoticia($id);
if (is_int($noticia['utilizador'])){
$sql="SELECT * FROM acesso WHERE utilizador=".$noticia['utilizador'].";";
$query=mysql_query($sql) or die (mysql_error());
$util=mysql_fetch_array($query);
$nome=$util['Login'];
} else {
$nome=$noticia['origem'];
}
return $nome;
}
function noticias($inicio, $num, $distrito=0, $mostra=1){
$most="";
if ($mostra==1){
if ($distrito!=0){
$most=" AND conferido=1 ";
} else {
$most=" WHERE conferido=1 ";
}
} else {
$most="";
}
if ($distrito!=0){
$sql="SELECT * FROM noticias WHERE distrito=".$distrito. $most. " ORDER BY data DESC, hora DESC LIMIT ".$inicio.", ".$num.";";
} else {
$sql="SELECT * FROM noticias ".$most." ORDER BY data DESC, hora DESC LIMIT ".$inicio.", ".$num." ;";
}
$query=mysql_query($sql) or die (mysql_error());
//echo $sql;
$a=0;
while($noticia=mysql_fetch_array($query)){
$notici[$a]=$noticia;
$a++;
}
return $notici;
}
function inserenoticia($not){
$sql="INSERT INTO noticias (`data` , `titulo` , `resumo` , `mensagem` , `origem` , `utilizador` , `hora`, `urlimagem`, `tipo`, `conferido`,`validopor` ,`distrito` ) VALUES ('".$not['data']."', '".$not['titulo']."' , '".$not['resumo']."' , '".$not['mensagem']."' , '".$not['origem']."' , ".$_SESSION['user'].", '".$not['hora']."', '".$not['urlimagem']."', ".$not['tipo'].", 1,'".$_SESSION['user']."',".$not['distrito'].");";
//echo $sql;
$query=mysql_query($sql) or die (mysql_error());
//guardasql($sql,$_SESSION['user'],getdate());
}
function alteranoticia($noticia, $id){
$sql="UPDATE noticias SET data='".$noticia['data']."',`titulo` = '".$noticia['titulo']."', `resumo` ='".$noticia['topico']."', `mensagem`='".$noticia['noticia']."' ,`origem`='".$noticia['origem']."', `utilizador`='".$noticia['autor']."', `hora` = '".$noticia['hora']."', `urlimagem` = '".$noticia['urlim']."', `tipo` = '".$noticia['tipo']."', `distrito`=".$noticia['distrito']." ' where id=".$id.";";
$query=mysql_query($sql) or die (mysql_error());
guardasql($sql,$_SESSION['user'],getdate());
}
function apaganoticia($id){
$sql="DELETE FROM noticias WHERE id=".$id.";";
$query=mysql_query($sql) or die (mysql_error());
guardasql($sql,$_SESSION['user'],getdate());
}
function imagemnoticia($id){
$sql="SELECT * FROM noticias WHERE id=".$id.";";
$query=mysql_query($sql) or die(mysql_error());
$not=mysql_fetch_array($query);
if ($not['urlimagem']==""){
if (($not['tipo']=="")||(!(isset($not['tipo'])))||($not['tipo']==0)){
$imagem="";
} else {
$sqltipo="SELECT * FROM tiponoticias WHERE indice=".$not['tipo'].";";
$exetipo=mysql_query($sqltipo) or die ("Erro nas bases de dados: ".mysql_error());
$ti=mysql_fetch_array($exetipo);
$imagem=$ti['urlimagem'];
}
} else {
$imagem=$not['urlimagem'];
}
/**echo "<script>alert('".$imagem."')</script>"*/;
return $imagem;
}
function comentarios($id){
$sql="SELECT * FROM comentarios WHERE noticia=".$id.";";
$query=mysql_query($sql) or die (mysql_error());
$a=0;
while($comentario=mysql_fetch_array($query)){
$comen[$a]=$comentario;
$a++;
}
return $comen;
}
function inserecomentario($comentario, $id){
$sql="INSERT INTO `comentarios` ( `id_noticia` , `comentario` , `autor` , `data` , `hora` ) VALUES ( ".$id.", '".$comentario['mensagem']."', '".$comentario['autor']."', '".$comentario['data']."', '".$comentario['hora']."' );";
$query = mysql_query($sql) or die(mysql_error());
guardasql($sql,$_SESSION['user'],getdate());
}
function resumo($texto, $caracteres){
$texto=substr($texto, 0, $caracteres);
//echo $texto;
$pos=strrpos($texto," ");
//echo "-".$pos."-";
if ($pos==0) $pos=strlen($texto);
$texto=substr($texto,0,$pos);
//echo $texto;
return $texto."...";
}
function devolvedistritos(){
$sql="SELECT * FROM distrito ORDER BY descricao;";
$query=mysql_query($sql) or die (mysql_error());
$a=0;
while($d=mysql_fetch_array($query)){
$distrito[$a]['id']=$d['id'];
$distrito[$a]['descricao']=$d['descricao'];
$a++;
}
return $distrito;
}
function devolvetipos(){
$sql="SELECT * FROM tiponoticias ORDER BY descricao;";
$query=mysql_query($sql) or die (mysql_error());
$a=0;
while($t=mysql_fetch_array($query)){
$tipo[$a]['indice']=$t['indice'];
$tipo[$a]['descricao']=$t['descricao'];
$tipo[$a]['urlimagem']=$t['urlimagem'];
$a++;
}
return $tipo;
}
?>