Foros del Web » Programando para Internet » PHP »

como hago que esto funcione?

Estas en el tema de como hago que esto funcione? en el foro de PHP en Foros del Web. Hola. Estoy creando un sistema de noticias con php y mysql. hasta ahora puedo guradar nuevos registros, editarlos y eliminarlos y mostrarlos ordenados por fecha. ...
  #1 (permalink)  
Antiguo 20/09/2007, 04:59
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 17 años, 3 meses
Puntos: 2
como hago que esto funcione?

Hola.
Estoy creando un sistema de noticias con php y mysql. hasta ahora puedo guradar nuevos registros, editarlos y eliminarlos y mostrarlos ordenados por fecha.
Al mostrar la noticia se muestra el titulo, una introduccion y la fecha. Cada uno de estos registros estan en su propia columna dentro de la tabla que contiene las noticias. Lo quie no me resulta ahora es que al hacer click en la introduccion me muestre el texto completo de la noticia.
He creado 2 textareas, uno para la introduccion (intro) y otro para el texto completo (news) en donde el usuario escribe la respectiva informacion.

Aqui estoy haciendo el preview de la noticia, muestro el titulo, la introduccion y la fecha:

Código HTML:
<?php
	include ("connect.php");
               $result=mysql_query("select * from noticias order by datumet Desc");
	$totalReg=mysql_num_rows($result);
	$i='0';
	while($i<'5')
	             {
		$row=mysql_fetch_array($result);
		echo '<p class="title2" style="font-weight: bold;">'.$row[title].'<br /><a href="../include/test.php"><span class="brod" style="padding-left: 0px; font-weight: 100;">'.$row[intro].'</span></a></p>';
	               echo '<p class="brod" style="font-weight: bold;">'.$row[datumet].'</p>';
		$i++;
		}
		mysql_free_result($result)
?> 
He creado un link hacia una pagina llamada test.php que seria la encargada de mostrar el texto completo de la noticia. Este codigo se ve asi:

Código HTML:
<?php
       include ("connect.php");
       $text = mysql_query("SELECT news FROM noticias" )
	or die(mysql_error());
       $r = mysql_fetch_array($text);

      echo '<p class="title2" style="font-weight: bold;">'.$row[title].'<br /><span class="brod" style="padding-left: 0px; font-weight: 100;">'.$row[intro].'</span></p>';
       echo '<p class="brod" style="font-weight: bold;">'.$row[datumet].'</p>';
?> 
El problema es que no muestra nada, absloutamente en blanco.
Me podrian decir que estoy haciendo mal?

Si necesitan mas info avisenme y la coloco.

Gracias de antemano!!
  #2 (permalink)  
Antiguo 20/09/2007, 05:07
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 15 años, 7 meses
Puntos: 12
Re: como hago que esto funcione?

El empleo de mysql_fetch_array es así:
Código PHP:
<?php
       
include ("connect.php");
       
$text mysql_query("SELECT title,intro,datumet FROM noticias" )
    or die(
mysql_error());
while (
$row mysql_fetch_array($text)) {

      echo 
'<p class="title2" style="font-weight: bold;">'.$row[title].'<br /><span class="brod" style="padding-left: 0px; font-weight: 100;">'.$row[intro].'</span></p>';
       echo 
'<p class="brod" style="font-weight: bold;">'.$row[datumet].'</p>';
}
?>
Y fíjate que en la consulta debes solicitar los campos que necesitas. Tú pedías news y necesitas intro, title y daumet.

Saludos!

PD:igual se me escapa algo más.
  #3 (permalink)  
Antiguo 22/09/2007, 07:14
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: como hago que esto funcione?

Gracias Mahalo, ahora esta funcionando el codigo.
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 10:06.