Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/04/2012, 00:12
isaacr_22
 
Fecha de Ingreso: noviembre-2011
Mensajes: 24
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Sección de noticias en php

Hola gracias por la info

Para que ustedes se den una idea mejor este es el sitio

http://vizcainodesert.com/vizcaino/noticia_interno.php?clave=192#

ahí es donde no se muestran los datos



Este código jala la noticia de la base de datos mysql e sustituido el código html para que quepa aquí

Noticia_interno.php

<?php
@session_start();
include("includes/conexion.php");
include("conecta.php");
$id=$_GET['clave'];
$sql="select * from tbl_noticias where id='$id'";
$rs=conectar($sql);
$fi=mysql_fetch_array($rs);
?>


<?php include('includes/menu2.php');?>

<?php include('buscador.php')?>

<?php require('includes/menu.php');?>

<?php include("includes/notas1.php");?>

<a href="#"><?php echo ($fi['titulo'])?></a></h2>
<?php if (empty($fi['contenido'])){}else{?>
<div class="imagen_noticia"><a href="<?php echo ($fi['contenido'])?>" rel="lightbox1" class="effectable"><img src="<?php echo ($fi['contenido'])?>" alt="" width="209" height="186" /></a> </div><?php }?>
<p><strong><a href="#"><?php echo $fi['titulo'];?></a></strong></p>
<p><?php echo ($fi['descripcion'])?></p>



noticia.php

con este codgo subimos la noticia a la base de datos


<?
session_start();
include("includes/conexion.php");
include("conecta.php");
//$link=Conectarse();
if (array_key_exists('envia',$_POST))
{

$titulo=ucwords($_POST['titulo']);//duda, k funcion hece (utf8_decode(ucwords)
$descripcion=ucwords($_POST['descripcion']);
$noticia=$_POST['noticias'];
$seccion=$_POST['seccion'];
$usuario=$_SESSION['usuario'];
///

$carpeta="images";
$bytes='10000';
if (!file_exists($carpeta))
{
mkdir($carpeta);
@chmod($carpeta,0777);

}

if ($_FILES['archivo'])
{
if (((1000*$bytes) > $_FILES['archivo']['size']) and ($_FILES['archivo']['size'] > 0))
{
$cartmp=$_FILES['archivo']['tmp_name'];
$nombre=$_FILES['archivo']['name'];
$cambiar=$carpeta.'/'.$nombre;
move_uploaded_file($cartmp,$cambiar);

}
}

$sql="insert into tbl_noticias (titulo,descripcion,contenido,fecha,visible,seccio n) values ('$titulo','$noticia','$cambiar',NOW(),'0','$secci on')";
$rs=conectar($sql);
if ($rs)
{
?>
<script language="javascript">
alert("Gracias por utilizar este espacio, tu publicacion será verificado por el adminsitrador, en breve se publicará tu noticia")
</script>
<?
print "<meta http-equiv=Refresh content=\"0; url=Noticias.php\">";
}

}
else
{
if ($_SESSION['activo'])
{
?>


<?php include('includes/menu2.php');?>

<?php include('buscador.php')?>

<?php include("includes/menu.php");?>

<h2>Formulario para env&iacute;o de quejas:</h2>
<p class="lead">Introduzca la informaci&oacute;n solicitada</p>
<form action="" method="post" enctype="multipart/form-data""" class="form" id="EnterForm"<?php echo $_SERVER['PHP_SELF'];?> autocomplete="off" accept-charset="UTF-8" >
<div class="inpwrp">
<label for="FirstName">Titulo</label><br>
<input type="text" name="titulo" id="FirstName">
<br>
<!--<p class="inputInfo">Put in your real name so your friends can find you.</p>-->
</div>
<div class="inpwrp">
<label for="LastName">Foto</label><br>
<label for="descripcion"></label>
<input type="file" name="archivo" id="descripcion">
<br>
</div>
<div class="inpwrp">
<label for="Signup_Username">Noticias</label><br>
<textarea name="noticias" cols="50" id="area4"></textarea>
</div>
<div class="inpwrp">
<label for="Signup_Password">Seccion</label><br>
<label for="seccion"></label>
<select name="seccion" id="seccion">
<option value="1" <?php if (!(strcmp(1, "a"))) {echo "selected=\"selected\"";} ?>>Deportes</option>
<option value="2" <?php if (!(strcmp(2, "a"))) {echo "selected=\"selected\"";} ?>>Espectaculos</option>
<option value="3" <?php if (!(strcmp(3, "a"))) {echo "selected=\"selected\"";} ?>>Nacional</option>
</select>
<br>
</div>
<!--<div class="inpwrp">
<label for="Signup_Verify">Confirmar Contraseña</label><br>
<input type="password" id="Signup_Verify" name="confirma" title="Type your password once more." size="24">
</div> -->
<label></label>
<div class="terms inpwrp"></div>

<div class="inpwrp">
<input name="envia" type="submit" class="button medium red" id="envia" value="Publicar" />
</div>
</form>
</div>
</div>

<?php
}else
{
?>
<script language="javascript">
alert("Para publicar una Queja o Denuncia es necesario haber iniciado sesion")
</script>
<?php
print "<meta http-equiv=Refresh content=\"0; url=Formulario.php\">";
}
}
?>






La base de datos




-- Estructura de tabla para la tabla `tbl_noticias`
--

CREATE TABLE `tbl_noticias` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`titulo` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '',
`descripcion` longtext CHARACTER SET utf8 NOT NULL,
`contenido` longtext CHARACTER SET utf8,
`fecha` date NOT NULL DEFAULT '0000-00-00',
`visible` tinyint(1) NOT NULL DEFAULT '0',
`seccion` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`user` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=ascii AUTO_INCREMENT=109 ;


a ver que se puede hacer amigos