sql.sql
create table `mensajes` (
id int primary key auto_increment,
autor varchar(255) not null,
mensaje text not null,
);
enviar.php
<?php
include("conectar.php"); # Incluimos el conectar.php
if(isset($_POST['ok'])) { # Miramos si han dado al boton enviar noticia
$sql = "INSERT INTO `mensajes` (autor,mensaje) values"; # Abirmos la tabla sql
$sql.= "('".$_POST['autor']."','".$_POST['mensaje']."')"; # Y insertamos estos valores
if(mysql_query($sql)) { # Expones sql
echo "Se ha enviado la noticia correctamente"; # si se ha enviado la noticia correctamente
}else{
echo "Ha habido un error en enviar la noticia"; # Si ha habido un error
}
}
echo'<form action="enviar.php" method="POST">
<p>Nombre:<input type="text" name="autor"><br>
Mensaje:<textarea rows="4" name="mensaje" cols=19"></textarea><br>
<input type="submit" value="Enviar noticia" name="ok"><input type="reset" value="Borrar" name="borrar">
</form><br>';
echo '<br><a href="ver.php">Ver Noticias</a>'; # IR a la url de ver las noticias
?>
ver.php
<?php
include("conectar.php"); # Incluimos el conectar.php para conectarnos a nuestra base de datos
$the = mysql_query("SELECT * from `mensajes` ORDER BY `id` DESC"); # Buscamos las noticias almacenadas de la primera a la ultima
if (mysql_num_rows($the)) {
while ($ver = mysql_fetch_array($the)) { # Extramos datos de la tabla sql a la raiz
echo "<br><b>Autor</b>: '.$ver['autor'].'"; # Mostramos el nombre del autor de la noticia
echo "<br><b>Mensaje</b>: '.$ver['mensaje'].'"; # Mostramos el mensaje de la noticia
}
} else {
echo "No hay noticias actualmente"; # Si hay 0 noticias, se mostrara esto...
}
echo '<br><a href="enviar.php">Enviar noticias</a>'; # Ir al enviador de noticias
?>
conectar.php
<?php
$db_host="ddbb"; // Host al que conectar, habitualmente es el ‘localhost’
$db_nombre="ddbb"; // Nombre de la Base de Datos que se desea utilizar
$db_user="ddbb"; // Nombre del usuario con permisos para acceder
$db_pass="ddbb"; // Contraseña de dicho usuario
// Ahora estamos realizando una conexión y la llamamos ‘$link’
$link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos.");
// Seleccionamos la base de datos que nos interesa
mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos.");
// Devolvemos $link porque nos hará falta más adelante, cuando queramos hacer consultas.
return $link;
?>