Autor Tema: Sistema de noticias simple  (Leído 2677 veces)

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Sistema de noticias simple
« en: 07 de Febrero de 2008, 14:44:04 pm »
sql.sql
Código: [Seleccionar]
create table `mensajes` (
id int primary key auto_increment,
autor varchar(255) not null,
mensaje text not null,
);

enviar.php
Código: [Seleccionar]
<?php
include("conectar.php"); # Incluimos el conectar.php
if(isset($_POST[&#39;ok&#39;])) { # Miramos si han dado al boton enviar noticia
$sql "INSERT INTO `mensajes` (autor,mensaje) values";  # Abirmos la tabla sql
$sql.= "(&#39;".$_POST[&#39;autor&#39;]."&#39;,&#39;".$_POST[&#39;mensaje&#39;]."&#39;)"; # 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&
#39;<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>&#39;;
echo &#39;<br><a href="
ver.php">Ver Noticias</a>&#39;; # IR a la url de ver las noticias
?>

ver.php
Código: [Seleccionar]
<?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>: &#39;.$ver[&#39;autor&#39;].&#39;"# Mostramos el nombre del autor de la noticia
echo "<br><b>Mensaje</b>: &#39;.$ver[&#39;mensaje&#39;].&#39;"# Mostramos el mensaje de la noticia
}
} else {
echo 
"No hay noticias actualmente"# Si hay 0 noticias, se mostrara esto...
}
echo &
#39;<br><a href="enviar.php">Enviar noticias</a>&#39;; # Ir al enviador de noticias
?>


conectar.php
Código: [Seleccionar]
<?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;
?>
« Última modificación: 11 de Febrero de 2008, 18:16:26 pm por mkas »
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Comunidad PHPeros

Sistema de noticias simple
« en: 07 de Febrero de 2008, 14:44:04 pm »

Conectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Sistema de noticias simple
« Respuesta #1 en: 07 de Febrero de 2008, 18:17:14 pm »
La linea de while ($ver = mysql_fetch_array($sql)); Esta mál, while es una instruccion que repite un conjunto de sentencias pero no esta bien escrito... fijate en algun ejemplo por el foro ;)
Por favor, leete las Normas


Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re: Sistema de noticias simple
« Respuesta #2 en: 07 de Febrero de 2008, 19:06:25 pm »
Código: [Seleccionar]
[quote]<?PHP
$query = @mysql_query("SELECT * FROM `noticias` ORDER BY `id` DESC"); //Se extraen las noticias en orden reciente
if (@mysql_num_rows($query)) { // Se comprueba si hay alguna noticia publicada



while ($noticia = @mysql_fetch_array($query)) { //Se hace un bucle para mostrar cada noticia una a una





echo '<table border="0" width="100%">







<tr><td align="center">'.$noticia['titulo'].'</td></tr>







<tr><td>'.$noticia['noticia'].'</td></tr>







<tr><td>Enviada por '.$noticia['autor'].' || Fecha: '.$noticia['fecha'].'</td></tr>





</table><hr>';



}
} else {



echo "No hay ninguna noticia publicada";
}
@mysql_free_result($noticia); //Se borran los datos usados
?>[/quote]

Miralo, la linea es igual
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re: Sistema de noticias simple
« Respuesta #3 en: 07 de Febrero de 2008, 19:07:44 pm »
Error encontrado, las ; xD Gracias naveda eres el mejor
Ademas del  {}
« Última modificación: 07 de Febrero de 2008, 19:11:19 pm por mkas »
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Desconectado RatoN

  • PHPerit@
  • *
  • Mensajes: 33
  • Karma: 1
    • Ver Perfil
Re: Sistema de noticias simple
« Respuesta #4 en: 09 de Febrero de 2008, 04:18:56 am »
Mkas! .. No es por criticarte.. pero no lo veo nada de "tutorial" a eso.. solo el "Conectar.php" y eso hasta yo (Que no se hacer mucha cosa) lo hago..

 O por lo menos.. YO! no le veo nada de tutorial ! :S!

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: Sistema de noticias simple
« Respuesta #5 en: 09 de Febrero de 2008, 15:03:36 pm »
Mkas! .. No es por criticarte.. pero no lo veo nada de "tutorial" a eso.. solo el "Conectar.php" y eso hasta yo (Que no se hacer mucha cosa) lo hago..

 O por lo menos.. YO! no le veo nada de tutorial ! :S!

RatoN tiene razón :P

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re: Sistema de noticias simple
« Respuesta #6 en: 11 de Febrero de 2008, 18:16:52 pm »
Perdonad, olvide de actualizar el post con los códigos bien xD.
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Desconectado redchocky

  • PHPerit@
  • *
  • Mensajes: 1
  • Karma: 0
    • Ver Perfil
Re: Sistema de noticias simple
« Respuesta #7 en: 08 de Diciembre de 2008, 16:22:53 pm »
Como pasar a aprender segundo tema de sistema de noticias simple si este no me funciono el ver.php me volvio un 8  :embarassed:

Desconectado Adidi

  • PHPer@ Fijo
  • ***
  • Mensajes: 123
  • Karma: 0
    • Ver Perfil
Re: Sistema de noticias simple
« Respuesta #8 en: 03 de Enero de 2009, 15:04:25 pm »
jajaaj erik ya me e asustado!
http://foro.portalhacker.net/index.php/topic,59695.0.html

Pero me e dado cuenta que eres tu, nada mas que por el usuario xD

-----------

Me da un error en el enviar linea 2 y los datos del conectar estan bien, a si que no se k haces xd

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re: Sistema de noticias simple
« Respuesta #9 en: 07 de Enero de 2009, 11:13:56 am »
jajaaj erik ya me e asustado!
http://foro.portalhacker.net/index.php/topic,59695.0.html

Pero me e dado cuenta que eres tu, nada mas que por el usuario xD

-----------

Me da un error en el enviar linea 2 y los datos del conectar estan bien, a si que no se k haces xd

Losiento a todos, este tuto es de cuando empece a usar mysql y no entendia muy bien nada...


PD: Adidi xd esque no me pude poner Erik# ni Erik xD
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>