Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/05/2006, 09:37
gingerk
 
Fecha de Ingreso: enero-2006
Mensajes: 140
Antigüedad: 18 años, 3 meses
Puntos: 0
a ver.. a ver... yo es q estoy empezando ahora con esto y la verdad q mi sistema de noticias es algo cutre y simple(por decir q no tiene comentarios por q no se como van)

te dejo el codigo de como lo tengo hecho y a ver si luego me podrias explicar como hacer eso de antes.

-Esta es la pagina que muestra las noticias:
Código PHP:
 <?php
include ("conexion.php"); /*insertamos pagina conexion.php con datos de conexion*/
//hacemos las consultas
$resultado=mysql_query(
    
"select * from noticias order by id_noticia desc limit 10"/*seleccionamos todo(*) de la tabla noticias, ordenamos por fecha descendiente*/
    
$conexion); //conectamos para acceder a bd/tabla /*ejecutamos la sentencia anterior (resultado)*/
 
while($row=mysql_fetch_array($resultado)){ ?>
            </p>
            <h2> <? echo $row[titulo]; ?> </h2>
            <p class="textcontenido2"><? echo nl2br ($row[articulo]); ?>
            <p><span class="negro">Enviado por:</span><span class="azulitalic"><? echo $row[autor]; ?></span> | <span class="negro">Categor&iacute;a:</span><span class="azulitalic"><? echo $row[categoria];?></span> <br />
              <a href="anadirarticulo.php" target="_self" alt="Añade tu art&iacute;culo">A&ntilde;adir art&iacute;culo</a> | <a href="#indice" alt="Subir arriba">Subir </a></p>
            <p class="textcontenido2"> </p>
            <hr />
            </hr>
            </p>
            <? 
        
    

    
mysql_close($conexion); //cierra la conexion 
?>
-pagina formulario para añadir noticia:

Código PHP:
<?php  
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO 
if ($_SESSION["login"] !="ok"){ 
    
//si no existe !, envio a la página de autentificacion 
    
echo '<p class="textcontenido">Debes registrarte para poder añadir tus art&iacute;culos. <br><a href="registro.php" alt="Acceder al formulario de registro">Formulario de registro</a> - <a href="index.php" alt="Ir a la p&aacute;gina principal para loguearse">Identifícate</a></p>';
    
    echo 
'<p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>'
;
        
//ademas salgo de este script 
    
} else {    ?>

/*AQUI CONTENIDO DE LA WEB CUANDO SE HA ACCEDIDO CORRECTAMENTE + FORMULARIO*/

<form action="procesanoticia.php" method="post">
              <label><span class="loginform">T&iacute;tulo:</span></label>
              <br />
              <input name="titulo" type="text" id="titulo" />
              <span class="loginform">
              <label></label>
              </span>
                <label><br />
                <span class="logintext"><br />
                Autor: </span><br />
                <input name="autor" type="text" id="autor" />
                <br />
                </label>
                <span class="loginform">
                <label> </label>
                <br />
                <label>Categor&iacute;a:</label>
                </span>
                <label><br />
                <select name="categoria" id="categoria">
                  <option>-</option>
                  <option>Noticias</option>
                  <option>Deportes</option>
                  <option>Moda</option>
                  <option>Inform&aacute;tica</option>
                  <option>Humor</option>
                  <option>Curiosidades</option>
                  <option>Cine</option>
                  <option>Televisi&oacute;n</option>
                  <option>Chismes</option>
                  <option>Vivencias</option>
                  <option>Quejas</option>
                </select>
                </label>
                <span class="loginform"><br />
                <br />
                <label>Escribe el art&iacute;culo
                    :</label>
                </span>
                <label><br />
                <textarea name="articulo" cols="50" rows="4" id="articulo"></textarea>
                               <br />
                </label>
                <br />
                <input name="submit" type="submit" value="Publicar" />
              </form>
intente poner session_name en el value de de autor pero no funciono.
<input name="autor" type="hidden" id="autor" value="<? echo session_name(); ?>"/>

-pagina que inserta los campos del formulario en la bd:

[php]<?php
include ("conexion.php");
mysql_query("insert into noticias (titulo,autor,categoria,articulo) values ('$titulo','$autor','$categoria','$articulo')",
$conexion);
header ("Location: articulos.php");
?>[php]

entonces mi idea era esa, crear un campo oculto del autor y ahi poner algun codigo o algo que identifique al usuario y q luego lo muestre, se podria hacer eso en lugar de con SESSION_NAME con otra cosa?

Mil gracias por haber contestado.