Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/09/2008, 13:30
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Ayuda con Sistema de Noticias

:P Eran solo unos errores de sintaxis.

Código PHP:
<html> 
<head> 
<title>Sistema de noticias</title> 
<? 
//conectamos a la base 
$connectmysql_connect("localhost","miusuario","mipass");

//Seleccionamos la base 
mysql_select_db("mibasededatos",$connect);

//hacemos las consultas 
$resultmysql_query("select * from noticias order by fecha Desc"$connect); 
$totalregistros=mysql_num_rows($result);
?> 
</head> 
<body> 
//Recogemos las consultas en un array y las mostramos 
<? 
while($row=mysql_fetch_array($result)) 
{
echo 
'<h2>'.$row['titulo'].'</h2><br><p>'.$row['articulo'].'</p><br><tudiv>'.$row['autor'].'|'.$row['fecha'].'| '.$row['categoria'].' | <a href="ver.php?id='.$row['id'].'">comentarios()</a> | 
<a href="editar.php?id='
.$row['id'].'">editar</a></tu div>';

//Hemos puesto los enlaces para "Comentarios" y "Editar" cosa que ocuparemos 
//más adelante como se puede ver el id nos servirá para casi todo. 

mysql_free_result($result
?> 
</body> 
</html>
Ya esta corregido el primero.

EDIT:

Código PHP:
<? 
//recibimos la variable id enviada en el enlace por GET 
$id=$_GET['id']; 
//conectamos a la base 
$connect=mysql_connect("localhost","miuser","pass" ); 
//Seleccionamos la base 
mysql_select_db("nombre de la base",$connect); 
//hacemos las consultas 
$result=mysql_query("select * from noticias where id_noticia='$id'" 
,$connect); 
//Una vez seleccionados los registros los mostramos para su edición 
while($row=mysql_fetch_array($result)) 

echo 
'<form action="edit.php" method="post"> 
<input type="hidden" name="id" value="'
.$row['id_noticia'].'"><br> 
Título noticia:<br> 
<input type="text" name="titulo" value="'
.$row['titulo'].'"><br> 
Autor:<br> 
<input type="text" name="autor" value=".$row[autor]."><br> 
Categoría:<br> 
<input type="text" name="categoria" value="'
.$row['categoria'].'"><br> 
Escriba el articulo<br> 
<textarea name="articulo" cols="50" rows="10">'
.$row['articulo'].'</textarea> 
<br> 
< input type="submit" value="Editar"><br> 
</form>'
;

mysql_free_result($result);
mysql_close($connect);
?>
Eran errores simples de sintaxis. En ambos codigos habia el mismo error al principio:
$connect= mysql_connect("localhost","miusuario","mipass")';

Esa comilla en negrita estaba de mas.

Siempre usa algun programa que te colore la sintaxis. Asi te das cuenta de los errores de sintaxis facilmente.

Última edición por Ronruby; 13/09/2008 a las 14:31