Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/04/2013, 03:29
Avatar de CMushroom
CMushroom
 
Fecha de Ingreso: diciembre-2011
Ubicación: Morelos
Mensajes: 99
Antigüedad: 12 años, 3 meses
Puntos: 1
Pregunta Respuesta: variables por get en links

Cita:
Iniciado por hades87 Ver Mensaje
Has verificado que la query a la base de datos se te este creando bien? de que realmente estés haciéndola correcta adecuada con todos los datos? tirala en el phpmyAdmin lo que te devuelve el php
articulo.php
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php $Titulo $_GET['Titulo']; echo  $Titulo ?></title>
</head>  
    
<body>
<?php include('Header.php'); ?>

<div style = "float:left; width: 23%;">
<?php include('ListaCategoria.php'); ?>
<?php 
include('Administrador.php'); ?>
</div>

<div style = "float:left; width: 54%;">
<?php include('Noticia.php'); ?>
</div>

<div style = "float:right; width: 23%;">
<?php include('list-imagenes.php'); ?>
</div>

</body>
</html>
Noticia.php
Código PHP:
<?php 
$clausula 
"";
if(isset(
$_GET['ID']) && $_GET['Titulo'] && $_GET['Texto']&& $_GET['Foto'] && $_GET['Video']&& $_GET['CategoriaID'])
    {
    
$ID $_GET['ID'];
    
$clausula "WHERE NoticiasID = '$ID'";
    }

include (
'Conexion.php');
$Select mysql_query("SELECT * FROM noticias $clausula"$LinkBaseDatos) or die(mysql_error);
include (
'CerrarConexion.php');
 
while(
$filaNoticia mysql_fetch_array($Select))
    {
    echo 
'<h2>'.$filaNoticia['Titulo'].'</h2>';
    echo 
$filaNoticia['Subtitulo']."  ".$filaNoticia['Fecha'].'<br><br>';
    echo 
"<center><img src = '$filaNoticia[Foto]' height='200'></center><br>";
    echo 
$filaNoticia['Texto'].'<br><br>';  
    echo 
'<center>'.$filaNoticia['Video'].'</center>';
    }
        
include (
'Comentarios.php');
sql
Código PHP:
--
-- 
Base de datos: `scriptsistemanoticias`
--

-- --------------------------------------------------------

--
-- 
Estructura de tabla para la tabla `categorias`
--

CREATE TABLE IF NOT EXISTS `categorias` (
  `
CategoriasIDint(11NOT NULL AUTO_INCREMENT,
  `
Categoriasvarchar(100NOT NULL,
  
PRIMARY KEY (`CategoriasID`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 ;

--
-- 
Volcar la base de datos para la tabla `categorias`
--

INSERT INTO `categorias` (`CategoriasID`, `Categorias`) VALUES
(1'Arte'),
(
2'Cultura'),
(
3'Informatica'),
(
4'Deportes'),
(
5'Videojuegos'),
(
6'Musica');

--
-- 
Estructura de tabla para la tabla `comentarios`
--

CREATE TABLE IF NOT EXISTS `comentarios` (
  `
firma_IDint(11NOT NULL AUTO_INCREMENT,
  `
usuariovarchar(25NOT NULL,
  `
firmatext NOT NULL,
  `
fechavarchar(34NOT NULL,
  
PRIMARY KEY (`firma_ID`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 ;


--
-- 
Estructura de tabla para la tabla `noticias`
--

CREATE TABLE IF NOT EXISTS `noticias` (
  `
NoticiasIDint(11NOT NULL AUTO_INCREMENT,
  `
Fotovarchar(255NOT NULL,
  `
Videovarchar(255NOT NULL,
  `
Titulovarchar(255NOT NULL,
  `
Subtitulovarchar(255NOT NULL,
  `
Textotext NOT NULL,
  `
Fechadatetime NOT NULL,
  `
ComentarioIDint(11NOT NULL,
  `
MegustaIDint(11NOT NULL,
  `
CategoriaIDint(11NOT NULL,
  
PRIMARY KEY (`NoticiasID`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1  
Conexion.php
Código PHP:
<?php
$LinkBaseDatos 
mysql_connect('localhost''root''');

if(! 
$LinkBaseDatos)
    {
    die(
'No se pudo conectar: ' mysql_error());
    }
    
$BaseDatosSeleccionada mysql_select_db('scriptsistemanoticias'$LinkBaseDatos);

if(! 
$BaseDatosSeleccionada)
    {
    die(
'No se existe la BD: ' mysql_error());
    }
?>
CerrarConexion.php
Código PHP:
<?php
mysql_close
($LinkBaseDatos);
?>
AgregarNoticia.php
Código PHP:
<?php
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar')
    {
    if(!empty(
$_POST['Titulo']) && $_POST['Texto'] && $_POST['CategoriaID'])
        {
        
$Titulo htmlentities(trim($_POST['Titulo']));
        
$Texto htmlentities(trim($_POST['Texto']));
        
        
$nombre_archivo $_FILES['Foto']['name'];
        
$tamaño_archivo $_FILES['Foto']['size'];
        
$tipo_archivo $_FILES['Foto']['type'];
        
$ruta_archivo "imagenes/$nombre_archivo";
        
$Video $_POST['Video'];
        
        
$Fecha $_POST['Fecha'];
        
$CategoriaID $_POST['CategoriaID'];

        if (
$tamaño_archivo 5000000)
            {
            @
$mensaje $mensaje." El archivo es demasiado grande. El límite es 5 Mb<br>";
            echo 
$mensaje;
            
$subir_archivo "false";
            }
        
        if (!(
$tipo_archivo == "image/jpeg" OR $tipo_archivo == "image/gif" OR $tipo_archivo == "image/png" OR $tipo_archivo == "image/bmp") && $nombre_archivo != "")
            {
            @
$mensaje $mensaje." El archivo tiene que ser JPG, GIF, PNG, o BMP. Otros archivos no son permitidos<br>";
            echo 
$mensaje;
            
$subir_archivo "false";
            }
            
        if(
move_uploaded_file($_FILES['Foto']['tmp_name'], $ruta_archivo))//ruta temporal pasa a directorio
            
{
            echo 
"<img src='".$ruta_archivo."' height='200'><br>";
            }
            
        else
            {
            echo 
" Error al subir el archivo ";
            }
            
        include (
'Conexion.php');
        
$Insert mysql_query("INSERT INTO Noticias(Titulo, Video, Foto, Texto, Fecha, CategoriaID) VALUES ('$Titulo', '$Video', '$ruta_archivo', '$Texto', '".date(" Y-m-d-H:i:s")."', '$CategoriaID')",$LinkBaseDatos) or die(mysql_error());
        include (
'CerrarConexion.php');
        echo 
"<br>Los datos fueron guardados correctamente";
        }
    else
        {
        echo 
"<br>Debe llenar todos los campos del formulario";
        }
    }
?>
<form enctype = "multipart/form-data" name = "FormularioCategoria" action = "<?php $_SERVER['PHP_SELF']; ?>" method = "POST">
    <p>
    Titulo de la Noticia<br />
    <input type = "text" name = "Titulo" size="50" />
    </p>
    <input type="hidden" name="MAX_FILE_SIZE" value="5000000" />
    <p>
    Imagen de la Noticia<br />
    <input type="file" name = "Foto" />
    </p>
    <p>
    Video de la Noticia<br />
    <input type = "text" name = "Video" size="50" />
    </p>
    <p>
    Texto de la Noticia<br />
    <textarea name = "Texto" rows="10" cols="50"></textarea>
    </p>
    <p>
    Fecha de la Noticia<br />
    <input type = "text" name = "Fecha" size="50" />
    </p>
    <p>
    Categoria<br />
    <select name = "CategoriaID">
        <option value = "">Escoger de la Lista</option>
        <?php
        
include ('Conexion.php');
        
$Select mysql_query("SELECT * FROM categorias"$LinkBaseDatos) or die(mysql_error);
        include (
'CerrarConexion.php');
        
        while(
$Fila mysql_fetch_array($Select))
            {
            echo 
"<option value = '$Fila[CategoriasID]'>$Fila[Categorias] - $Fila[CategoriasID]</option>";
            }
        
?>
    </select>
    </p>
    <p>
    <input type = "submit" name = "enviar" value = "Enviar" />
    </p>
</form>
aqui esta todo parta que lo pruebes porfavor