sistema de noticias

Iniciado por elquenosabe, 17 Julio 2010, 03:44 AM

0 Miembros y 1 Visitante están viendo este tema.

Ari Slash

Cita de: Zazú en 17 Julio 2010, 05:01 AM
Mira, te ahorro un POCO el trabajo, me molesta bastante que podiendo ayudarte un poco más no lo hagan..


No se trata de eso
perfectamente todos podriamos hacerle todo
pero la idea es que el aprenda
ves el link que deje? si te das cuenta no me dieron el codigo en bandeja
sino que me "guiaron a la solucion" y es esto lo que se debe hacer

Zazú

#11
Si Slash, yo entiendo lo que decís pero a lo que yo voy es que creo que se aprende un poco más leyendo un ejemplo aunque sea simple
Por ejemplo Nakp le dio la forma en la que tendría que hacer la consulta, y esta perfecto pero hubiera sido mas fácil para el entender con un ejemplo hecho en PHP  :silbar:
Tampoco es decirle TODO pero no veo el problema de facilitarle un poco más la información
Yo por mi parte aprendí PHP sin preguntar 1 sola cosa, pero hay gente que no puede :)

Suerte  :rolleyes:


EDIT: "elquenosabe" mira, te recomiendo que leas MUCHO codigo en php, yo casi no leí ningun tutorial es mas logíca que otra cosa (desde mi punto de vista)   busca en google "sistema de usuarios PHP","sistema de noticias PHP", "sistema de encuestas PHP" o lo que se te pueda ocurrir, y vas a ver lo fácil que es una ves que entiendas :P

n3fisto

#12
Bueno aqui esta lo que use para  un sistema que hice en la Universidad, aver si te sirve, antes de todo tienes que crear esta tabla en la base de datos y añadir estos 2 archivos

wootnews.php (Donde recibira la noticia)

newsadmin Una carpeta dentro
Admin.php

Tabla de la Base de Datos

Código (sql) [Seleccionar]

CREATE TABLE `wootnews` (
 `id` int(11) NOT NULL auto_increment,
   `message` longtext NOT NULL,
 `date` text NOT NULL,
 `subject` text NOT NULL,
 PRIMARY KEY  (`id`)
) TYPE=MyISAM;



wootnews.php

Código (php) [Seleccionar]

<?php

$config
['host'] = 'localhost';
$config['user'] = 'n3fisto';
$config['pass'] = '17194561596';
$config['db'] = 'apl';

// here is the start html, <html><body> for example
$start '<html><head><title>News Flash</title></head><body bgcolor="#ffffff">';
// here is the end html that is put to document
$eb '</body></html>';
// news template
$tpl '<font color ="#000000" size="1" Font="Verdana"><font face="Verdana">
<!--//%t=Date-->
<!--//%=Title or Subject-->
<!--//%=News-->
<!--//%a=User or Posted by-->
<b>%t - %s</b><br>
<br>
%n
<br>
<br>
<b>Posted by %a</b>
<br>
<HR size="1" align="right" width="100%" color="7D889A">
<br>
</font> '
;
echo 
$start;

mysql_cnect($config['host'], $config['user'], $config['pass']) or die('Connection failed');
mysql_select_db($config['db']) or die('DB selection failed');

$max mysql_fetch_array(myspl_query('SELECT MAX(id) FROM wootnews'));
$max $max['MAX(id)']+1;

while(
$result mysql_fetch_array(mysql_query('SELECT * FROM wootnews WHERE id<' $max ' ORDER BY id DESC;')))
{
echo str_replace(Array('%t''%a''%n''%s'), Array($result['date'], $result['name'], $result['message'], $result['subject']), $tpl);
$max $result['id'];
}

echo 
$end;
?>


admin.php

Código (php) [Seleccionar]

<head>
<title>WootNews! Version 0.7</title>
</head>

<BODY BGCOLOR=#336699 link="#000080" vlink="#000080" alink="#000080">
<font color ="FFFFFF" size="1" Font="Verdana"><font face="Verdana"><b>WootNews! Version 0.7</b></font>
<?php



$config
['host'] = 'localhost';
$config['user'] = 'n3fisto';
$config['pass'] = '17194561596';
$config['db'] = 'apl';

mysql_connect($config['host'], $config['user'], $config['pass']) or die('Connection failed');
mysql_select_bd($config['db']) or die('DB selection failed');

if(isset(
$_POST['news']))
{
// name, message, date
$message $_POST['news'];
$author $_POST['author'];
$date date('F j Y');
        
$subject =POST['subject'];
mysql_query('INSERT INTO wootnews (name, message, date, subject) VALUES ("' $author '", "' $message '", "' $date '",  "' $subject '");') or $error true;


if(isset($error))
  echo 'There was error in adding news!<br><small>' mysql_error() . '</small>';

else
  echo 'News added succesfully';

exit;
}

echo 
'<form action="' PHP_SELF '" method="POST"><font color ="FFFFFF" size="1" Font="Verdana"><font face="Verdana">
News<br><textarea style="border: 1px solid #666666; background: #C0C0C0; font-family: verdana; font-size: 9pt; color:#000000;"
 rows=10 cols=40 name="news">' 
'</textarea>
<br>
Author<br><input style="border: 1px solid #666666; background: #C0C0C0; font-family: verdana; font-size: 9pt; color:#000000;" type="text" name="author">
<br>
Subject<br><input style="border: 1px solid #666666; background: #C0C0C0; font-family: verdana; font-size: 9pt; color:#000000;" type="text" name="subject"><br><br>
<input style="border: 1px solid #666666; background: #C0C0C0; font-family: verdana; font-size: 8pt; color:#000000;"
 type="submit" value="Post">


</font>
  </font>
  <p align="center"><font face="Verdana">WootNews! Version 0.7 Created by <a href="http://www.smeare.com">Smeare
  Design Studios</a></font></p>
  <p align="center"><font face="Verdana">Affordable Web Hosting Provided by <a href="http://www.hostdogs.com">HostDogs</a></font></p>
  <font face="Verdana">
</form>'
;?>



Espero que te sirva..



bizco

yo pienso lo mismo que ari, soy mas de

Citar
Si das pescado a un hombre hambriento lo nutres durante una jornada. Si le enseñas a pescar, le nutrirás toda la vida.

gran frase.

n3fisto

De echo tienes razon............... por eso el script que puse esta mal  >:D no esta completamente bien tiene que revisar

MonzterKuki.

Cita de: N3FISTO en 17 Julio 2010, 06:48 AM
De echo tienes razon............... por eso el script que puse esta mal  >:D no esta completamente bien tiene que revisar
Entonces,para que lo pones si es erroneo,si ya ofreces en bandeja algo dejaselo bien  :¬¬

Como sistema de notixias,usa el classico cutenews y edita la parte visual hazle un skin a tu gusto etc..


Saludos.
Es Mejor Ser querido que temido.

n3fisto

Cita de: # en 17 Julio 2010, 07:14 AM
Cita de: N3FISTO en 17 Julio 2010, 06:48 AM
De echo tienes razon............... por eso el script que puse esta mal  >:D no esta completamente bien tiene que revisar
Entonces,para que lo pones si es erroneo,si ya ofreces en bandeja algo dejaselo bien  :¬¬

Como sistema de notixias,usa el classico cutenews y edita la parte visual hazle un skin a tu gusto etc..


Saludos.

No es eso si no todo hay en internet el solo debe de buscar y darse modos nada mas que eso otra cosa es no tener la idea de buscar informacion y crecer es muy distinta.... el ya vera si le sirve o no ademas el code que puse ya hay en inter

elquenosabe

no peleen jeje cada uno tiene la idea de la enseñansa en internet de verdad agradezco cada uno de los comentarios y el codigo no lo uso para copiar y pegar partes del codigo por que si hiciera eso solo me complicaria mas la existencia y jamas lograria un buen resultado, estoy seguro que aprendere con este script que quiero hacer y pues todos los codigos y de mas que han dejado han sido de mucha ayuda y pues el cutenews es como rendirme y negarme a aprender creo jeje y si deplano soy un fracaso creo que usare un tagboard jajajajajaja xD buena solucion no?? broma broma

n3fisto

Cita de: elquenosabe en 17 Julio 2010, 20:27 PM
no peleen jeje cada uno tiene la idea de la enseñansa en internet de verdad agradezco cada uno de los comentarios y el codigo no lo uso para copiar y pegar partes del codigo por que si hiciera eso solo me complicaria mas la existencia y jamas lograria un buen resultado, estoy seguro que aprendere con este script que quiero hacer y pues todos los codigos y de mas que han dejado han sido de mucha ayuda y pues el cutenews es como rendirme y negarme a aprender creo jeje y si deplano soy un fracaso creo que usare un tagboard jajajajajaja xD buena solucion no?? broma broma

Bueno hermano aver si cuando lo terminas nos muestras

Zazú

Mira, te muestro este que es un poquito mas complejo(tambien lo codie aca pero es para que veas bien y te guies más rapido)  :silbar:  ;-)

index.php
Código (php) [Seleccionar]
<?php
include("conectar.php");
$a=mysql_query("select * from noticias order by id desc");
while(
$b=mysql_fetch_array($a)){
echo 
"\n ".$b[titulo]." \n\r";
echo 
" ".$b[noticia]."\n\n";
echo 
"Fecha: ".$b[fecha]."\n\n";
echo 
"<a href='noticia.php?id=".$b[id]."'> Seguir leyendo </a>\n\n";
}
?>



noticia.php

Código (php) [Seleccionar]
<?php
include("conectar.php");
$que=sprintf("select * from noticias where id='%s'"mysql_real_escape_string($_GET[id]));
$a=mysql_query($que);
while(
$b=mysql_fetch_array($a)){
echo 
"\n ".$b[titulo]." \n\r";
echo 
" ".$b[noticia]."\n\n";
echo 
"Fecha: ".$b[fecha]."\n\n";
}
?>


Lo que queria que veas era sobre todo esto..

echo "<a href='noticia.php?id=".$b[id]."'> Seguir leyendo </a>\n\n";

Eso pondria un link al archivo noticia.php con el id de cada noticia que se vaya mostrando.
Cualquier cosa mandame un pm que te respondo cualquier duda que tengas :)

Suerte  ;)