Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gilmargpc

com Recordset

Recommended Posts

Tom com um problema aqui, numa página que estou criando para o curso dw, php mysql avançado. Minha página index.php esta com um erro, alguém pode me dar uma força?

o erro é este - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY intNotID DESC LIMIT 5' at line 1

 

e este é o código da página

<?php require_once('Connections/connDB.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
	case "text":
	  $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
	  break;	
	case "long":
	case "int":
	  $theValue = ($theValue != "") ? intval($theValue) : "NULL";
	  break;
	case "double":
	  $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
	  break;
	case "date":
	  $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
	  break;
	case "defined":
	  $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
	  break;
  }
  return $theValue;
}
}

mysql_select_db($database_connDB, $connDB);
$query_rsUltimasNoticias = "SELECT intNotID, strNotTitle FROM pn_noticias WHERE intNotID <> " . $row_rsUltimaNoticia['intNotID'] . " ORDER BY intNotID DESC LIMIT 5";
$rsUltimasNoticias = mysql_query($query_rsUltimasNoticias, $connDB) or die(mysql_error());
$row_rsUltimasNoticias = mysql_fetch_assoc($rsUltimasNoticias);
$totalRows_rsUltimasNoticias = mysql_num_rows($rsUltimasNoticias);

mysql_select_db($database_connDB, $connDB);
$query_rsUltimaNoticia = "SELECT n.intNotID, n.strNotTitle, n.strNotText, n.strNotImage, n.strNotDateCad, c.strCatTitle, u.strUsrName
FROM pn_noticias AS n
INNER JOIN pn_noticias_categorias AS c ON n.intCatID = c.intCatID
INNER JOIN pn_usuarios AS u ON n.intUsrID = u.intUsrID
WHERE n.strNotStatus = 'on' AND n.strNotHome = 'yes'
ORDER BY n.intNotID DESC";
$rsUltimaNoticia = mysql_query($query_rsUltimaNoticia, $connDB) or die(mysql_error());
$row_rsUltimaNoticia = mysql_fetch_assoc($rsUltimaNoticia);
$totalRows_rsUltimaNoticia = mysql_num_rows($rsUltimaNoticia);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="alternate" type="application/rss+xml" title="Feed RSS das notícias recentes" href="http://endereco-site.com.br/rss.php" />
<title>Portal de Notícia</title>
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
	<th bgcolor="#999999" scope="col"><h1>Portal de Notícias</h1></th>
  </tr>
  <tr>
	<td bgcolor="#990000">Menu</td>
  </tr>
  <tr>
	<td bgcolor="#FFFFFF"><div align="center"><br />
		<h1><?php echo $row_rsUltimaNoticia['strNotTitle']; ?></h1>

<p><?php echo date( 'd/m/Y H:i', strtotime($row_rsUltimaNoticia['strNotDateCad'])); ?> por <?php echo $row_rsUltimaNoticia['strUsrName']; ?> em <?php echo $row_rsUltimaNoticia['strCatTitle']; ?></p>

<?php if ( file_exists( 'fotos-noticias/' . str_replace( '.jpg', '.thumb.jpg', $row_rsUltimaNoticia['strNotImage'])) ) : ?>
<p><img src="fotos-noticias/<?php echo str_replace( '.jpg', '.thumb.jpg', $row_rsUltimaNoticia['strNotImage']); ?>" alt="<?php echo $row_rsUltimaNoticia['strNotText']; ?>" /></p>
<?php else : ?>
<p><img src="fotos-noticias/sem-foto.jpg" alt="" /></p>
<?php endif; ?>

<?php echo $row_rsUltimaNoticia['strNotText']; ?>
		<br />
		<p><a href="noticia.php?intNotID=<?php echo $row_rsComentarios['intNotID']; ?>#form-comentario">Comente esta notícia</a>
		<br />
		<br>
		<ol>
		  <?php do { ?>
			<li><a href="noticia.php?intNotID=<?php echo $row_rsUltimasNoticias['intNotID']; ?>"><?php echo $row_rsUltimasNoticias['strNotTitle']; ?></a></li>
			<?php } while ($row_rsUltimasNoticias = mysql_fetch_assoc($rsUltimasNoticias)); ?></ol>
		<br />
<br />
	</div></td>
  </tr>
  <tr>
	<td bgcolor="#993300"><div align="center">rodapé</div></td>
  </tr>
</table>


</body>
</html>
<?php
mysql_free_result($rsUltimasNoticias);

mysql_free_result($rsUltimaNoticia);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

$query_rsUltimasNoticias = "SELECT intNotID, strNotTitle FROM pn_noticias WHERE intNotID <> " . $row_rsUltimaNoticia['intNotID'] . " ORDER BY intNotID DESC LIMIT 5"

 

 

 

da echo nessa consulta acima em vez de executa la e olha o resultado , pq com certeza a $row_rsUltimaNoticia['intNotID'] deve estar vazia

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.