Cita:
Iniciado por juancaalbarracin Tu consulta al momento sería
Cambiala por
De esa manera estarías concatenando tu id a la cadena sql
Espero haber ayudado
hice el cambio y el error persiste exactamente igual... la cuestion es que el codigo anterior responde a un archivo principal donde estan todos los post... con la finalidad de que cuando se presione el link leer mas me muestre ese post especifico... aca el codigo de ambos archivos:
todos_los_post.php (este funciona perfecto) Código PHP:
<?php
include('conexiondb.php');
$sql = mysql_query("SELECT * FROM $tbl_name ORDER BY id DESC LIMIT $start, $limit");
if ($total_pages == 0){
?>
<script type="text/javascript">
alert("No se ha registrado ningún Post hasta el momento...");
</script>
} else if (isset($_GET['n'])) {
include 'post.php';
}else{
while($row=mysql_fetch_array($sql))
{
?>
<section id="posts">
<h1> <?php echo $row['titulo']; ?></h1>
<?php echo '<img src="'.$row['imagen'] .'">'?>
<article>
<p>
<?php echo substr($row['contenido'], 0,500)."..."; ?> <a href="apps.php?n=<? echo $row['id']; ?>" class="more"> Leer más</a>
</p>
</article>
<h6> <?php echo "Por ".$row['autor']; ?> <?php echo "el ".$row['dia']."/".$row['mes']."/".$row['anio']; ?> </h6>
</section>
<?php
}
?>
post.php (este es archivo que me da el error) Código PHP:
<?php
$id=$_GET['n'];
$sql=mysql_query("SELECT * FROM post WHERE id = '$id' ");
$numero = mysql_num_rows($sql);
if ($numero==0) {
echo "<center>No se ha encontrado el post.</center>";
echo mysql_error();
}else{
$row=mysql_fetch_array($sql);
?>
<section id="post">
<h1> <?php echo $row['titulo']; ?></h1>
<?php echo '<img src="'.$row['imagen'] .'">'?>
<article>
<p>
<?php echo substr($row['contenido'], 0,500)."..."; ?>
</p>
</article>
<h6> <?php echo "Por ".$row['autor']; ?> <?php echo "el ".$row['dia']."/".$row['mes']."/".$row['anio']; ?> </h6>
</section>
<?php
}
?>