Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Pirat3net en 28 Noviembre 2012, 14:39 pm



Título: Tengo problemas recogiendo variable spor metodo url
Publicado por: Pirat3net en 28 Noviembre 2012, 14:39 pm
bueno no se porque , pero paso el raton por encima del enlace y esta perfecto
...atu.com/post.php?idPost=10

sin embargo, cuando lo voy a recoger en el php destino
 me da un error en la linea 4 que corresponde al S_GET

por cierto , muchisimas gracias por vuestra ayuda, he aprendido mucho en este foro.

Código
  1. <?php
  2. include('conexion.php');
  3. $idPost=$_GET('idPost');
  4. $consulta = mysql_query("SELECT * FROM post WHERE idPost='&idPost'");
  5.  
  6. $row = mysql_fetch_array($consulta, MYSQL_ASSOC);
  7. $id=$row["idUsuario"];
  8.  
  9. $consultanombreusuario=mysql_query("SELECT user FROM usuarios WHERE idUsuario=$id");
  10. $fila=mysql_fetch_array($consultanombreusuario, MYSQL_ASSOC);
  11. $nombreusuario=$fila['user'];
  12.   echo "<div id='novedades'><p><h1>".$row["tituloPost"]."</h1><br>".$row["fecha"]."  |  autor: <a href=#>".$nombreusuario."</a> | ".$row["tipo"].": ".$row["sección"]."<br>".$row["contenido"]."</p><br></div>";
  13.  
  14.  
  15. ?>


Título: Re: Tengo problemas recogiendo variable spor metodo url
Publicado por: Shell Root en 28 Noviembre 2012, 14:44 pm
Intenta printear el $_GET[] y ver el contenido que tiene,

PD: Optaría más porque fuera,
Código
  1. <?php
  2. include('conexion.php');
  3. #$idPost=$_GET('idPost');
  4. $idPost = $_GET['idPost'];
  5. #$consulta = mysql_query("SELECT * FROM post WHERE idPost='&idPost'");
  6. $consulta = mysql_query("SELECT * FROM post WHERE idPost='".$idPost."'");


Título: Re: Tengo problemas recogiendo variable spor metodo url
Publicado por: Pirat3net en 28 Noviembre 2012, 15:14 pm
lol es verdad los corchetes :S  estuve 2 minutos intentando ver que habias cambiado en el codigo xD, gracias  ,  necestio un procesador de texto que me detecte esas chorradas :S


Título: Re: Tengo problemas recogiendo variable spor metodo url
Publicado por: Pirat3net en 28 Noviembre 2012, 16:19 pm
Código
  1. <?php
  2. include('conexion.php');
  3. $idPost=$_GET['idPost'];
  4. echo "hola".$idPost;
  5. $consulta = mysql_query("SELECT * FROM post WHERE idPost='&idPost'");
  6.  
  7. while ($row = mysql_fetch_array($consulta, MYSQL_ASSOC)) {
  8. $id=$row["idUsuario"];
  9.  
  10. $consultanombreusuario=mysql_query("SELECT user FROM usuarios WHERE idUsuario=$id");
  11. $fila=mysql_fetch_array($consultanombreusuario, MYSQL_ASSOC);
  12. $nombreusuario=$fila['user'];
  13.   echo "<p><h1>".$row["tituloPost"]."</h1><br>";
  14. }
  15.  
  16.  
  17. ?>
gracias, ya pasa la variable perfecto , me muestra el primer echo    ··echo "hola".$idPost··   pero no me saca el contenido de la base de datos, y no consigo saver porque, cuando tengo codigos similares en otras partes de la pagina y van perfectamente, le he dado vueltas para arriba y para abajo, e revisado el concatenamiento, y procesado mentalmente el codigo, y nada, que no aparece el fallo


Título: Re: Tengo problemas recogiendo variable spor metodo url
Publicado por: Pirat3net en 28 Noviembre 2012, 16:25 pm
joder, siempre lo veo en el ultimo momento el fallo, tenia un simbolo de amperson en vez de un simbolo de dolar,   me cago en los procesadores de texto de php que no te detectan nada


Título: Re: Tengo problemas recogiendo variable spor metodo url
Publicado por: Shell Root en 28 Noviembre 2012, 20:42 pm
y eso que lo corregí cuando te pase lo del $_GET[] jaajjajajjajajajaja


Título: Re: Tengo problemas recogiendo variable spor metodo url
Publicado por: 2Fac3R en 30 Noviembre 2012, 02:40 am
necestio un procesador de texto que me detecte esas chorradas :S

Te recomiendo el Aptana Studio 3
Zalu2