Llevo todo el dia creando mas o menos una web, mas que nada por practicar porque con mis conocimientos, aunque consiguiera crearla tal y como la quiero, la seguridad seria tan baja que no duraria ni 1 semana con colores.
El caso es que ya he llegado a la creacion de formularios para añadir y tengo un problema que no consigo ver como hacerlo.
Tengo 2 tablas distintas. En una estarian las noticias y en la otra las categorias. Como es logico, cada noticia tiene una unica categoria que debe ser seleccionada al crear dicha noticia y con esto estoy totalmente en blanco.
He hecho un combo que de momento lo lleno a mano, ya luego hare que se llene solo cogiendo la tabla. Entonces mi pregunta es.
En la tabla de noticias deberia haber un campo llamado "categoria" para que, el formulario coja el nombre de una categoria y lo ponga ahi, entonces se podria imprimir o como?
Dejo el codigo usado para esto.
Código PHP
Código PHP:
$error = false;
$titulo = $_POST['titulo'];
if( empty( $titulo ) ) {
$mensaje_titulo = 'El título no puede estar vacio.';
$error = true;
}
$project = $_POST['project'];
if( empty( $project ) ) {
$mensaje_project = 'Selecciona una categoria.';
$error = true;
}
if( !$error ) {
$query = "INSERT INTO desarrollo (`id`,`titulo`,`fecha`,`content`, `autor`) VALUES (NULL, '" . mysql_real_escape_string($titulo) . "', '" . date('Y-m-d H:i:s', time()) . "', '" . mysql_real_escape_string($texto) . "', '" . mysql_real_escape_string($autor) . "');";
$res = mysql_query($query, $link);
}
Código PHP:
<form action="Nueva-Noticia.php" method="post">
<input type="hidden" name="autor" value="<?=$_SESSION['s_username']?>" />
<TABLE class="principal">
<TR>
<TD>
<TABLE class="crearD">
<TR>
<TD colspan="2">Nueva Noticia</TD>
</TR>
<TR>
<TD>Titulo</TD>
<TD><input type="text" name="titulo" /></TD>
</TR>
<TR>
<TD>Proyecto</TD>
<TD>
<select name="project">
<option selected="selected"></option>
<option name="Cat1">Categoria 1</option>
<option name="Cat2">Categoria 2</option>
</select>
</TD>
</TR>
<TR>
<TD>Descripción</TD>
<TD><textarea cols="30" rows="5" name="texto"></textarea></TD>
</TR>
<TR>
<TD><input type="submit" /></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</form>
Agradeceria cualquier ayuda.
Saludos (: