Ir al contenido


Foto

problema l imprimir la variable $_GET


  • Por favor identifícate para responder
4 respuestas en este tema

#1 spectro200

spectro200

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 19 febrero 2013 - 06:27

Hola, tengo un problema al imprimir la variable $_GET, el problema es que me muestra algo de basura y no se por qué puede ser.

al imprimir me muestra correctamente el array pero siempre me lo acompaña del 1 ese que aparece.

Array ( [id] => 13 ) 1

Si alguien sabe por qué puede ser me haría un favor.
  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 19 febrero 2013 - 07:53

Dudo que el 1 pertenezca al get. Busca en tu código algún echo que de salida a ese 1.

Saludos
  • 0

#3 spectro200

spectro200

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 19 febrero 2013 - 08:16

Ya miré el código y no lo vi....
Coloco el codigo por si alguien da con la tecla.(es el videotutorial 11 de cesar cancino)

<?php
require_once("class/class.php");

$tra = new Trabajo();

?>


<html>
<head>
<meta http-equiv="Content Type" content="text/html" charset="UTF-8">
<title>..:: Blog de Jose ::..</title>

<link href="css/estilos.css" type="text/css" rel="stylesheet">
</head>
<body>
<center>
<div id="principal">
<div id="header">
header
</div>
<div id="main">
<div id="menu">
<?php include("menu.php"); ?>
<div id="buscador">
<form name="buscar">
<input type="text" name="#">
<a href=""><img src="img/buscar.jpg" border="0" width="16" height="16"></a>
</form>
</div>
</div>
<div id="content">
<div id="contenedor">
<?php
if(isset($_GET["pos"]))
{
$inicio = $_GET["pos"];
}
else
{
$inicio = 0;
}
if(isset($_GET["cat"]))
{
$c = $_GET["cat"];
}
else
{
$c = 1;
}
$datos = $tra->get_paginacion_noticias($inicio,$c);
if(count($datos)==0){
echo "<h1>No hay registros asociados a esta categoria.</h1>";
}
else{
for($i=0;$i<sizeof($datos);$i++){

?>
<div id="separador_post"></div>

<div id="post">
<div id="titulo_post">
<div id="titulo"><?php echo $datos[$i]['titulo']; ?></div>
<div id="fecha">
<?php echo $datos[$i]['fecha_cadena']; ?>
</div>
</div>
<div id="texto_post">
<hr>
<?php echo Conectar::corta_palabra($datos[$i]['detalle'],150); ?>...
</div>

<div id="separador_texto_debajo"></div>

<div id="debajo_post">
<div id="leer_mas">
<?php
$texto = str_replace("","",$datos[$i]["titulo"]);
//echo $texto;
?>
<a href="<?php echo $texto."p".$datos[$i]["id_noticia"].".html" ?>">Leer más</a>
</div>
<div id="comentarios">Tiene <?php echo $tra->total_comentarios($datos[$i]['id_noticia']); ?> comentarios</div>
</div>
</div>
<div id="div_entre_post"></div>

<?php
}
}
?>
<div id="div_paginacion_post">
<hr>


<?php
if($inicio == 0)
{
?>
Anteriores publicaciones
<?php
}
else
{
$anterior = $inicio-10;
?>
<a href="?pos=<?php echo $anterior;?>&cat=<?php echo $c; ?>" title="Anteriores publicaciones">Anteriores publicaciones</a>
<?php
}
?>

<?php
echo " || ";
?>

<?php
if(count($datos)==10)
{
$proximo=$inicio+10;
?>
<a href="?pos=<?php echo $proximo;?>&cat=<?php echo $c; ?>" title="Siguientes publicaciones">Siguientes publicaciones</a>
<?php
}
else
{
?>
Siguientes publicaciones
<?php
}
?>
</div>
</div>

<div id="sidebar">
<div id="separador_widget"></div>
<div id="widget">
<div class="separador_lateral_widget"></div>

<div id="caja_widget">
<div id="titulo_widget">Categorías</div>
<?php
$categoria=$tra->get_categorias();
for($i=0;$i<sizeof($categoria);$i++)
{

?>
<div id="contenido_widget">
<a href="?cat=<?php echo $categoria[$i]["id_categoria"];?>" title="<?php echo $categoria[$i]["categoria"];?>"><?php echo $categoria[$i]["categoria"]; ?></a>
</div>

<?php
}
?>
</div>


<div class="separador_lateral_widget"></div>
<div id="separador_widget"></div>
<div id="caja_widget">
<div id="titulo_widget">Ultimos videotutoriales</div>
<?php
for($i=0;$i<10;$i++)
{

?>
<div id="contenido_widget">PHP</div>

<?php
}
?>
</div>
</div>
</div>
<div id="footer"></div>
<div id="footer">
<hr>
Desarrollado por Jose
</div>
</div>
</div>
</div>
</center>
</body>
</html>



El problema viene cuando me redirijo a otro archivo (noticias.php) e imprimo para ver que lleva $_GET. Me saca lo que puse en el primer mensaje.
  • 0

#4 porfi.dev

porfi.dev

    Advanced Member

  • Miembros
  • PipPipPip
  • 183 mensajes
  • LocationMy House @ México

Escrito 28 febrero 2013 - 03:49

Ahi en tu codigo estas colocando

echo " $c ";

y $c tiene el valor de 1, tu se lo asignaste.
  • 0

#5 novato_aprendiz

novato_aprendiz

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 28 febrero 2013 - 10:32

Estoy casi seguro que el problema viene por el .htaccess


RewriteEngine On

RewriteRule ^.*p([0-9]+)\.html$ noticias.php?id=$1 [L]


Fijate que este igual.

Sls :D
  • 0




IP.Board spam blocked by CleanTalk.