wenas, estoy ahora diseñando el codigo para que se ingresen las variables en la base de datos y bueno este es el codigo:
config.php
Código PHP:
<?php
$HOST = "localhost";
$USUARIO = "root";
$PASS = "147258369";
$BD = "noticias";
//funcion conectar con el servidor para la base de datos
$conexion = mysql_pconnect('localhost', 'root', 'xxxxxx');
if (! $conexion){
echo "Hubo un error al conectar al servidor<br>";
exit;
}
?>
index.php
Código PHP:
<?php
include ('config.php');
include ('cabecera.php');
mysql_select_db("noticias", $conexion);
mysql_select_db ("menu", $conexion);
mysql_select_db ("edicion", $conexion);
if ($submit) {
//insertar en la base de datos
$sql = "INSERT INTO noticias (id_menu, edicion, epigrafe, titulo_noticia, bajada_titulo1, bajada_titulo2, lectura_imagen1, noticia_imagen1 )
VALUES ($id_menu, '$edicion', '$epigrafe', '$titulo_noticia', '$bajada_titulo1', '$bajada_titulo2', '$lectura_imagen1', '$noticia_imagen1')";//seccion, titulo, texto
//resultados
$result = mysql_query($sql);
if($result) {
echo "<h3>Información introducida.</h3>\n";
} else {
echo "<h3>No se pudo introducir el artículo</h3>\n";
}
}
$result = mysql_query("id_menu, edicion, epigrafe, titulo_noticia, bajada_titulo1, bajada_titulo2, lectura_imagen1, noticia_imagen1 from noticias", $conexion);
// recargar la página
echo "<CENTER><A HREF=\"$PHP_SELF\">Actualizar</A></CENTER>";
?>
<table align="center" border="1">
<tr>
<td colspan="2" align="center"><H1>Insertar Nueva Noticia</H1></td></tr>
<form method="post" action="<?php echo $PHP_SELF?>">
<tr>
<td> Sección:</td><td> <select name=seccion>
<? // Ahora seleccionamos de la BD las secciones existentes para el menu
$result = mysql_query("select id_menu, nombre from menu
order by id_menu asc", $conexion);
while ( ($datos = mysql_fetch_array($result)) ) {
printf("<option value=%d>%s</option>\n", $datos["id_menu"], $datos["nombre"]);
}
?>
</select></td></td></tr><br>
<tr>
<td>Título Noticia:</td><td><textarea cols="80" rows="1" name="titulo_noticia"><? echo $titulo_noticia ?></textarea></td><br>
</td></tr>
<tr>
<td>Epigrafe:</td><td><textarea cols="80" rows="1" name="titulo"><? echo $epigrafe ?></textarea></td>
</td></tr>
<tr>
<td>Bajada Titulo 1:</td><td><textarea cols="80" rows="1" name="bajada_titulo1"> <? echo $bajada_titulo1 ?> </textarea></td>
</td></tr>
<tr>
<td>Bajada Titulo 2:</td><td><textarea cols="80" rows="1" name="bajada_titulo2"> <? echo $bajada_titulo2 ?> </textarea></td>
</td></tr>
<tr>
<td> Lectura Imagen 1:</td><td><textarea cols="80" rows="1" name="lectura_imagen1"> <? echo $lectura_imagen1 ?> </textarea></td>
</td></tr>
<tr>
<td> Noticia Imagen 1:</td><td><textarea name="noticia_imagen1" cols="80" rows="30"> <? echo $noticia_imagen1 ?>
</textarea></td>
</td></tr>
<tr><td colspan="2" align="center">
<input type="Submit" name="submit" value="Enviar Informacion"></td></tr>
</form>
</table>
<? include ('pie_pag.php');
y esta es la base de datos:
Código PHP:
--
-- Estructura de tabla para la tabla `edicion`
--
CREATE TABLE `edicion` (
`id_edicion` int(255) NOT NULL default '0',
PRIMARY KEY (`id_edicion`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Volcar la base de datos para la tabla `edicion`
--
INSERT INTO `edicion` VALUES (1);
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `menu`
--
CREATE TABLE `menu` (
`id_menu` int(3) NOT NULL default '1',
`nombre` varchar(32) collate latin1_general_ci NOT NULL default '0',
PRIMARY KEY (`id_menu`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Volcar la base de datos para la tabla `menu`
--
INSERT INTO `menu` VALUES (1, 'Noticias');
INSERT INTO `menu` VALUES (2, 'Empresas');
INSERT INTO `menu` VALUES (3, 'Turismo');
INSERT INTO `menu` VALUES (4, 'Aereas');
INSERT INTO `menu` VALUES (5, 'Sociales');
INSERT INTO `menu` VALUES (6, 'Eventos');
INSERT INTO `menu` VALUES (7, 'Links');
INSERT INTO `menu` VALUES (8, 'Destacados');
INSERT INTO `menu` VALUES (9, 'Musica');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `noticias`
--
CREATE TABLE `noticias` (
`id_noticia` int(10) NOT NULL auto_increment,
`id_menu` int(11) NOT NULL,
`epigrafe` text collate latin1_general_ci,
`edicion` varchar(32) collate latin1_general_ci NOT NULL,
`titulo_noticia` text collate latin1_general_ci NOT NULL,
`bajada_titulo1` text collate latin1_general_ci NOT NULL,
`bajada_titulo2` text collate latin1_general_ci NOT NULL,
`imagen1` varchar(64) collate latin1_general_ci NOT NULL,
`lectura_imagen1` text collate latin1_general_ci,
`noticia_imagen1` text collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id_noticia`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ;
Pero no logro introducir los datos :S
Si alguien cuede ayudarme seria genial.
Gracias