..... gracias por el tutorial.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúcreate table `noticias` (
id int primary key auto_increment,
titulo varchar(255) not null,
noticia text not null,
autor varchar(255) not null,
fecha varchar(255) not null
);
<form action="enviarnoticias.php" method="POST">
Título de la noticia:<br>
<input type="text" name="titulo"><br>
<br>
Texto de la noticia:<br>
<textarea name="noticia"></textarea><br>
<br>
Autor:<br>
<input type="text" name="autor"><br>
<br>
<input type="submit" name="enviar" value="Enviar la noticia!">
</form>
Citar<?
if (isset($_POST['enviar'])) {
/* Tenemos que comprobar que el botoncito ha sido clickado */
if (!empty($_POST['titulo']) && !empty($_POST['noticia']) && !empty($_POST['autor'])) {
/* Hemos de comprobar que todos los campos estén rellenos para poder procesar la noticia, si estuviera alguno vacío no se enviaría y saldría "Rellena todos los campos!" */
$sql = "INSERT INTO `noticias` (titulo,noticia,autor,fecha) values";
/* definimos esas variables de la tabla para que correspondan con las del formulario que son las mismas... */
$sql.= "('".$_POST['titulo']."','".$_POST['noticia']."','autor','".time()."')"; /* este código recogerá los datos de los campos del formulario y los insertará en la base de datos */
if (mysql_query($sql)) {
/*si la conexión se ha efectuado sale que se ha enviado la noticia satisfactoriamente */
echo "La noticia se ha enviado satisfactoriamente.";
/* de lo contrario, si no se efectuara la conexión con la base de datos saldría "Error al enviar la noticia"
} else {
echo "Error al enviar la noticia.";
}
/*en el caso de que faltaran campos por completar en el formulario... */
} else {
echo "Rellena todos los campos!!";
}
} else {}
?>
Citar<?
if (isset($_POST['enviar'])) {
/* Tenemos que comprobar que el botoncito ha sido clickado */
if (!empty($_POST['titulo']) && !empty($_POST['noticia']) && !empty($_POST['autor'])) {
/* Hemos de comprobar que todos los campos estén rellenos para poder procesar la noticia, si estuviera alguno vacío no se enviaría y saldría "Rellena todos los campos!" */
$sql = "INSERT INTO `noticias` (titulo,noticia,autor,fecha) values";
/* definimos esas variables de la tabla para que correspondan con las del formulario que son las mismas... */
$sql.= "('".$_POST['titulo']."','".$_POST['noticia']."','autor','".time()."')"; /* este código recogerá los datos de los campos del formulario y los insertará en la base de datos */
if (mysql_query($sql)) {
/* si la conexión se ha efectuado sale que se ha enviado la noticia satisfactoriamente */
echo "La noticia se ha enviado satisfactoriamente.";
/* de lo contrario, si no se efectuara la conexión con la base de datos saldría "Error al enviar la noticia"
} else {
echo "Error al enviar la noticia.";
}
/*en el caso de que faltaran campos por completar en el formulario... */
} else {
echo "Rellena todos los campos!!";
}
mysql_close($sql);
?>
<form action="enviarnoticias.php" method="POST">
Título de la noticia:<br>
<input type="text" name="titulo"><br>
<br>
Texto de la noticia:<br>
<textarea name="noticia"></textarea><br>
<br>
Autor:<br>
<input type="text" name="autor"><br>
<br>
<input type="submit" name="enviar" value="Enviar la noticia!">
</form>
<? } ?>
Citar<?
$dbhost = "localhost"; /* Has de poner el host de la db, en nuestro caso, en gratishost es localhost, ahí en los datos de nuestra cuenta salía , siempre en los datosde la cuenta del hosting, te proporcoinan estos datos */
$dbuser = "userdeladb"; /* el usuario para acceder a la base de datos */
$dbpass = "passdeladb"; /* la contraseña correspondiente al usuario para poder acceder a la base de datos */
$db = "nombredeladb" ; /* el nombre de la base de datos en nuestro caso , era: db_nombrehost_webspacemania_com , pero siempre lo podrás ver en los datos de la cuenta al igual que el usuario, password y host */
$conectar = mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($db,$conectar);
/* se realiza la conexión con los datos obtenidos, para eso usamos la función sql mysql_connect() */
?>
<?
if (isset($_POST['enviar'])) {
/* Tenemos que comprobar que el botoncito ha sido clickado */
if (!empty($_POST['titulo']) && !empty($_POST['noticia']) && !empty($_POST['autor'])) {
/* Hemos de comprobar que todos los campos estén rellenos para poder procesar la noticia, si estuviera alguno vacío no se enviaría y saldría "Rellena todos los campos!" */
$sql = "INSERT INTO `noticias` (titulo,noticia,autor,fecha) values";
/* definimos esas variables de la tabla para que correspondan con las del formulario que son las mismas... */
$sql.= "('".$_POST['titulo']."','".$_POST['noticia']."','autor','".time()."')"; /* este código recogerá los datos de los campos del formulario y los insertará en la base de datos */
if (mysql_query($sql)) {
/* si la conexión se ha efectuado sale que se ha enviado la noticia satisfactoriamente */
echo "La noticia se ha enviado satisfactoriamente.";
/* de lo contrario, si no se efectuara la conexión con la base de datos saldría "Error al enviar la noticia"
} else {
echo "Error al enviar la noticia.";
}
/*en el caso de que faltaran campos por completar en el formulario... */
} else {
echo "Rellena todos los campos!!";
}
mysql_close($sql);
?>
<form action="enviarnoticias.php" method="POST">
Título de la noticia:<br>
<input type="text" name="titulo"><br>
<br>
Texto de la noticia:<br>
<textarea name="noticia"></textarea><br>
<br>
Autor:<br>
<input type="text" name="autor"><br>
<br>
<input type="submit" name="enviar" value="Enviar la noticia!">
</form>
Citar$query = @mysql_query("SELECT * FROM `noticias` ORDER BY `id` DESC");véis, si os dais cuenta, ORDER BY 'id'
<?
$query = @mysql_query("SELECT * FROM `noticias` ORDER BY `id` DESC");
/* se ordenan según el id, explicado arriba */
if (@mysql_num_rows($query)) {
/* miramos a ver si hay algo publicado o no.... */
while ($noticia = @mysql_fetch_array($query)) {
/* para que se muestren las noticias una por una */
echo '<br> /* salto de línea */
/* sale el título de la noticia que
pusimos en el formulario */
<center><font face=verdana size=1 color=red><b>'.$noticia['titulo'].'</b></font><center><br><br>
/* sale todo el texto de la noticia
que pusimos en el
formulario */
<center><font face=verdana size=1><b>'.$noticia['noticia'].'</b></font><br><br>
/* Aquí se muestra que la noticia ha sido enviada por tal persona, y la fecha, pues sale la fecha en la que se ha enviado... */
<center><font face=verdana size=1 color=blue><b>Noticia enviada por '.$noticia['autor'].' || Fecha: '.$noticia</b></font>['fecha'].'</center><br>
<hr>';
}
} else {
echo "No hay noticias!!";
/* antes comprobamos para que mirara si hay noticias, pues esto es lo que saldría si no hubiera */
}
@mysql_free_result($noticia);
mysql_close($noticia);
?>
CitarThe connection has timed out
The server at www.unitepc.edu.bo is taking too long to respond.
* The site could be temporarily unavailable or too busy. Try again in a few
moments.
* If you are unable to load any pages, check your computer's network
connection.
* If your computer or network is protected by a firewall or proxy, make sure
that Firefox is permitted to access the Web.