Hola! (sí, ya estoy preguntando algo de nuevo xD)
Estaba creando un sistema para publicar noticias en php, aquí están los códigos:
noticias.php (donde están las noticias)
Y me da error en la línea 22, que es:
administrar.php (Donde se envían las noticias, pero esto no me da error)
procesanoticia.php (Lo que procesa la noticia, esto sí que me da error tmbn)
Y me da error en la línea 13, que es:
Estaba creando un sistema para publicar noticias en php, aquí están los códigos:
noticias.php (donde están las noticias)
<html>
<head>
<title>Sistema de noticias</title>
</head>
<body>
<?
//conectamos a la base
$connect=mysql_connect("[COLOR="red"]localhost[/COLOR]","[COLOR="red"]miusuariodelabasededatos[/COLOR]","[COLOR="red"]micontraseña[/COLOR]")';
//Seleccionamos la base
mysql_select_db("[COLOR="red"]mibasededatos[/COLOR]",$connect);
//hacemos las consultas
$result=mysql_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><div>'.$row[autor].'|'.$row[fecha].'| '.$row[categoria].' |
'<a href="ver.php?id='.$row[id_noticia].'">comentarios()</a> |
<a href="editar.php?id='.$row[id_noticia].'">editar</a>';</div>
}
mysql_free_result($result)
?>
</body>
</html>Y me da error en la línea 22, que es:
echo '<h2>'.$row[titulo].'</h2><br><p>'.$row[articulo].'</p><br><div>'.$row[autor].'|'.$row[fecha].'| '.$row[categoria].' | El errror es: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/doodleoc/public_html/noticias.php on line 22administrar.php (Donde se envían las noticias, pero esto no me da error)
<html>
<head>
<title>Administrar noticias</title>
</head>
<body>
<form action="procesanoticia.php" method="post">
Título noticia:<br>
<input type="text" name="titulo"><br>
Autor:<br>
<input type="text" name="autor"><br>
Categoría:<br>
<input type="text" name="categoria"><br>
Escriba el articulo<br>
<textarea name="articulo" cols="50" rows="10"></textarea><br>
<input type="submit" value="Publicar"><br>
</form>
</body>
</html>procesanoticia.php (Lo que procesa la noticia, esto sí que me da error tmbn)
<?
//recibimos las variables enviadas por el formulario
$titulo=$_POST[titulo];
$autor=$_POST[autor];
$categoria=$_POST[categoria];
$articulo=$_POST[articulo];
//conectamos a la base
$connect=mysql_connect("[COLOR="red"]localhost[/COLOR]","[COLOR="red"]mibasededatos[/COLOR]","[COLOR="red"]micontraseña[/COLOR]")';
//Seleccionamos la base
mysql_select_db("[COLOR="red"]mibasededatos[/COLOR]",$connect);
//insertamos los registros almacenados en las variables
mysql_query("insert into noticias(titulo,autor,categoria,articulo,fecha)
values('$titulo','$autor','$categoria','$articulo',NOW()",$connect)
header("location: index.php");
?>Y me da error en la línea 13, que es:
values('$titulo','$autor','$categoria','$articulo',NOW()",$connect) El error es: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/doodleoc/public_html/procesanoticia.php on line 13