Foros del Web » Programando para Internet » PHP »

problemas con consultas

Estas en el tema de problemas con consultas en el foro de PHP en Foros del Web. hola compañeros bueno tengo el siguiente codigo en el que basicamente lo que quiero hacer es que el usuario introduzca una noticia el titulo y ...
  #1 (permalink)  
Antiguo 13/05/2009, 10:56
 
Fecha de Ingreso: mayo-2009
Mensajes: 21
Antigüedad: 15 años
Puntos: 0
Pregunta problemas con consultas

hola compañeros bueno tengo el siguiente codigo en el que basicamente lo que quiero hacer es que el usuario introduzca una noticia el titulo y el contenido en un formulario, estos se almacenan en una base de datos y despues me despliega una lista en otra pagina web de todas la noticias que hay donde el usuario selecciona la noticia que quiere revisar y en otra pagina web aparezca el titulo de la noticia y su contenido. En mi base de datos tengo tres campos el id de la noticia, el titulo y el contenido.

Mi problema es que cuando le doy click en el enlace para que me despliegue el titulo y el contenido de la noticia pues no me aprece nada ni siquiera error les pide que me ayuden se los agradezco.

Estos son los codigos con los que tengo problemas porque la inserción a la base de datos esta correcta.

Dnot.php: es el codigo que me despliega el titulo de las noticias y tiene el enlace para que en otra pagina se vea el contenido de la noticia.
<?
$host = "localhost";
$account = "root";
$password = "";

$connect = mysql_connect($host,$account,$password) or die("No se puede conectar");
$db = mysql_select_db("noticias",$connect) or die("No se puede seleccionar la base de datos");

$sql = "SELECT titulo, contenido FROM noticia";
$result=mysql_query($sql) or die( "Error en query: $sql, el error es: " . mysql_error() );

echo "<table width='200' border='3' bordercolor='white' align='left' cellspacing='2'>";
echo "<tr>";
while ($row=mysql_fetch_array($result))
{

echo "<td><a href = 'Vnot.php?id=".$row["id"]."'> ".$row["titulo"]." </a>";
echo "</td>";
echo "</tr>";
}

mysql_close($connect);
?>

Vnot.php: es el codigo donde se supone que me tendria que mostrar la noticia completa.
<?php
$connect= mysql_connect("localhost","root"," ") or die("No se puede conectar");
$db= mysql_select_db("noticias",$connect) or die("No se puede conectar");

$id = $_GET['id'];

$sql = "SELECT titulo, contenido FROM noticia where id= '$id' ";
$result=mysql_query($sql) or die( "Error en query: $sql, el error es: " . mysql_error() );


echo "<table width='200' border='3' bordercolor='white' align='left' cellspacing='2'>";
echo "<tr>";
while ($row=mysql_fetch_array($result))
{


print "<td>" .$row["titulo"]." </td>";
print "<td>" .$row["contenido"]." </td>";
echo "</td>";
echo "</tr>";
}
mysql_close($connect);
?>

De antemano gracias.
  #2 (permalink)  
Antiguo 13/05/2009, 11:01
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problemas con consultas

Primer error (Despues de verlo no segui viendo jeje)
Código php:
Ver original
  1. Dnot.php: es el codigo que me despliega el titulo de las noticias y tiene el enlace para que en otra pagina se vea el contenido de la noticia.
  2. <?
  3. $host = "localhost";
  4. $account = "root";
  5. $password = "";
  6.  
  7. $connect = mysql_connect($host,$account,$password) or die("No se puede conectar");
  8. $db = mysql_select_db("noticias",$connect) or die("No se puede seleccionar la base de datos");
  9.  
  10. $sql = "SELECT titulo, contenido FROM noticia";
  11. $result=mysql_query($sql) or die( "Error en query: $sql, el error es: " . mysql_error() );
  12.  
  13. echo "<table width='200' border='3' bordercolor='white' align='left' cellspacing='2'>";
  14. echo "<tr>";
  15. while ($row=mysql_fetch_array($result))
  16. {
  17.  
  18. echo "<td><a href = 'Vnot.php?id=".$row["id"]."'> ".$row["titulo"]." </a>";
  19. echo "</td>";
  20. echo "</tr>";
  21. }
  22.  
  23. mysql_close($connect);
  24. ?>

No estas seleccionando el id de la noticia, por ende no te envia un id por el enlace. (Linea 10)

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 13/05/2009, 11:06
 
Fecha de Ingreso: mayo-2009
Mensajes: 21
Antigüedad: 15 años
Puntos: 0
Respuesta: problemas con consultas

Hola

ooooooo

gracias por tu ayuda fue de lo mejor

me fijare con mÀs calma
  #4 (permalink)  
Antiguo 13/05/2009, 11:10
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problemas con consultas

Solo debes agregar el campo id en la consulta en la linea 10, y debe funcionar bien.

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:11.