Código:
y me da error en la linea 52<!DOCTYPE html> <html> <head><title></title><meta charset="utf-8"> <script src="js/tinymce/tinymce.min.js"></script> </head> <body> <script> tinymce.init({selector:'textarea'}); </script> <form action="nueva_noticia.php" method="post"> <!-- Creamos el formulario, utilizando la etiqueta form, cuyo atributo action="" indicará donde se procesará el formulario --> Título de la noticia: <input name="titulo" type="text" /> <br /> Texto de la noticia: <textarea name="texto"></textarea> <br /> <p> Categoria<br /> <select name="categoria"> <option value="">Categorias</option> <?php include ('conexion_categorias.php'); // asignamos una categoria a la noticia // mediante un select $sqlQueryCat = mysql_query("SELECT * FROM categorias") or die(mysql_error); // creamos un bucle while // que nos muestre todas las categorias // que tenemos guardadas en la BD while($rowCat = mysql_fetch_array($sqlQueryCat)){ echo "<option value='$rowCat[cat_ID]'>$rowCat[categorias] - $rowCat[cat_ID]</option>"; } ?> </select> </p> <input type="submit" name="añadir" value="Añadir noticia" /> </form> <?php include("conexion_noticias.php"); // Incluimos nuestro archivo de conexión con la base de datos if(isset($_POST['añadir']) && $_POST['añadir'] == 'Añadir noticia') // Si el boton de "añadir" fué presionado ejecuta el resto del código { if(!empty($_POST['titulo']) && $_POST['texto'] && $_POST['categoria']{ $titulo = $_POST['titulo']; // Recibimos el valor del <input name="titulo"... $texto = $_POST['texto']; // Recibimos el valor de la <textarea name="titulo"... $categoria = $_POST['categoria']; $query_NuevaNoticia = mysql_query("INSERT INTO noticias SET titulo = '".$titulo."', fecha = NOW(),texto = '".$texto."', categoria = '".$categoria."'"); // Realizamos una consulta a la base de datos para insertar la nueva notica if($query_NuevaNoticia) { echo 'La noticia se añadió correctamente a la base de datos.'; // Si el registro (la noticia) se insertó en la base de datos, mostramos este mensaje } else { echo 'La noticia no pudo ser insertada en la base de datos'; // Si el registro (la noticia) no se insertó en la base de datos, mostramos este mensaje } } else { echo 'Los campos no pueden estar vacios. Rellénalos para insertar la noticia en la base de datos'; // Si los valores recibidos por los campos de texto están vacios, no inserta el registro y muestra este mensaje } } ?> </body> </html>
Parse error: syntax error, unexpected ';' in C:\wamp\www\noticias\categorias\nueva_noticia.php on line 52
desde la linea 45 hasta la 60 hay esto:
Código:
Y no consigo solucionarlo, ayuda porfavor estoy desesperando <?php include("conexion_noticias.php"); // Incluimos nuestro archivo de conexión con la base de datos if(isset($_POST['añadir']) && $_POST['añadir'] == 'Añadir noticia') // Si el boton de "añadir" fué presionado ejecuta el resto del código { if(!empty($_POST['titulo']) && $_POST['texto'] && $_POST['categoria']{ $titulo = $_POST['titulo']; // Recibimos el valor del <input name="titulo"... $texto = $_POST['texto']; // Recibimos el valor de la <textarea name="titulo"... $categoria = $_POST['categoria']; $query_NuevaNoticia = mysql_query("INSERT INTO noticias SET titulo = '".$titulo."', fecha = NOW(),texto = '".$texto."', categoria = '".$categoria."'"); // Realizamos una consulta a la base de datos para insertar la nueva notica if($query_NuevaNoticia) { echo 'La noticia se añadió correctamente a la base de datos.'; // Si el registro (la noticia) se insertó en la base de datos, mostramos este mensaje