
29/09/2010, 12:22
|
| | Fecha de Ingreso: agosto-2010
Mensajes: 4
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Respuesta: Ayuda crear Sistema de noticias Espero que te sirva esto Archivo: conectar.php Cita: <?php
/////////////////////////////////////////////////////////////////////
//#######################################//
//########Sistema de noticias - Por Masato#########//
//#######################################//
/////////////////////////////////////////////////////////////////////
include(‘conectar.php’); //Incluimos el archvio conectar.php
echo ‘<center>’;
$ver = mysql_query(“SELECT * FROM `mensajes` ORDER BY `id` DESC”); /*Hacemos la consulta a la base de datos
para que se muestren los mensajes en orden decreciente según su ID*/
if (mysql_num_rows($ver)) { //Devuelve el número de filas en un conjunto de resultados
while ($noticia = mysql_fetch_array($ver)) {//Con esto se mostrará la noticia ua a una
echo “<b>Título:</b> ”.$noticia['titulo'].“”;//Mostramos el titulo del mensaje
echo ‘<br>’;
echo $noticia['mensaje'];//Mostramos el contenido del mensaje
echo ‘<br>’;
echo “<b>Enviado por:</b> ”.$noticia['user'].“ el día ”.$noticia['fecha'].“<br><br>”;//Mostramos quien envió la noticia y cuando la envio
}
} else { //Si el campo de arriba no tiene noticias, se mostrara el mensaje de abajo.
echo “<b>No hay ninguna noticia publicada</b>”;
}
echo “</center>”;
?> admin.php Cita: <?php
/////////////////////////////////////////////////////////////////////
//#######################################//
//########Sistema de noticias - Por Masato#########//
//#######################################//
/////////////////////////////////////////////////////////////////////
include(‘conectar.php’);//Incluimos el conectar.php
if (isset($_POST['enviar'])) {//Definimos que este si se aprieta el botón del formulario, se hará la consulta con el if
$sql = “INSERT INTO mensajes (titulo,mensaje,user,fecha) values”;//Decimos que se inserte en la tabla mensajes, columna titulo, mensaje, user, fecha
$sql.= “(’”.$_POST['titulo'].“‘,’”.$_POST['mensaje'].“‘,’”.$_POST['user'].“‘, ’”.date(‘d/m/Y’).“‘)”;//Definimos los valores de titulo, mensaje, user, fecha según el formulario
if (mysql_query($sql)) { //Enviamos la consulta a la base de datos
echo“<b>La noticia se envió satisfactoriamente<br></b>”;//Si la noticia se envió bien, se muestra este mensaje
} else {
echo‘<b>No se pudo enviar la noticia</b>’;//Si la noticia tubo algún error, no se enviará
}
}
//Comienzo del formulario
echo“<table><tr align=right><td>
<form action=’admin.php’ method=’POST’>
Título: <input type=’text’ name=’titulo’ rows=’4′><br>
Autor: <input type=’text’ name=’user’ rows=’4′><br>
Mensaje: <textarea rows=’4′ name=’mensaje’ cols=’19′>Coloque aquí su mensaje</textarea><br>
<input type=’submit’ value=’Enviar’ name=’enviar’>
</form>
<b></td></tr></table>”;
//Fin del formulario
?> conectar.php Cita: <?php
//conectar.php de sistema de Noticias.
//Conectar By Masato.
$host_name = (‘localhost’);//Dirección del host
$data_base_user = (‘root’);//Nombre del usuario de la base de datos
$password_db = (‘pass’);//Contraseña de la base de datos
$data_base_name = (‘noticias’);//Nombre de la base de datos
$conectar = mysql_connect ($host_name, $data_base_user, $password_db) or die (‘Imposible conectarse al servidor.’);
mysql_select_db ($data_base_name, $conectar) or die (‘Imposible conectarse con la Base de Datos.’);
?> Base de datos. Cita: CREATE TABLE `mensajes` (
`id` int(11) NOT NULL auto_increment,
`titulo` varchar(255) NOT NULL,
`user` varchar(255) NOT NULL,
`mensaje` text NOT NULL,
`fecha` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |