Foros del Web » Programando para Internet » PHP »

Problemas al pasar variables por url

Estas en el tema de Problemas al pasar variables por url en el foro de PHP en Foros del Web. Buenas.. esta es la primera vez que escribo en un foro de dudas pero es que ya me empece a romper mucho la cabeza hace ...
  #1 (permalink)  
Antiguo 23/01/2014, 13:32
 
Fecha de Ingreso: enero-2014
Mensajes: 3
Antigüedad: 10 años, 3 meses
Puntos: 0
Problemas al pasar variables por url

Buenas.. esta es la primera vez que escribo en un foro de dudas pero es que ya me empece a romper mucho la cabeza hace 4 dias que no lo soluciono por eso vengo a molestar jaj,
mi problema va a ser sencillo para ustedes eso creo. Estoy haciendo una especie de mini red social para sumar puntos en la experiencia con los lenguajes no
por otra cosa, y estoy justo haciendo el sistema de envio de solicitud de amistad y aceptar solicitud y me toco pasar variables por la url pero no entiendo
muy bien, esto de pasar variables es nuevo para mi, me pierdo en los ' y los " y tengo otros errores que no me doy cuenta los paso a detallar:

En el perfil del usuario que se loguea tengo un link que me envia a una pagina llamada usuarios.php esa pagina me tendria que traer todos los usuarios
menos el usuario logueado haciendo un "SELECT * FROM tabla WHERE id not in $_SESSION['usuariologueado']" y mostrarme el resultado en una tabla y por cada
resultado mostrarme un link que diga agregar, este link supongo que se tiene que llevar el id del campo id de la tabla bueno no me funciona es algo asi:

usuarios.php:
Código PHP:
Ver original
  1. <?php
  2.     include("conexion.php");
  3.     user_login();  
  4. echo "<div align='center'>";
  5.      $usuario = $_SESSION["nick"];
  6.      
  7.      $result = mysql_query("SELECT * FROM usuarios WHERE id NOT IN '$usuario'"); //Warning: mysql_fetch_array() expects parameter 1 to be resource,
  8. boolean given in C:\wamp\www\social\usuarios.php
  9.      
  10.  
  11. if ($row = mysql_fetch_array($result)){
  12.      echo "<table border = '0'>";
  13.        
  14.   do {
  15.  
  16.      
  17.  
  18.      echo "<tr><td>".$row["id"]."</td></tr><tr><td>".$row["nick"]."</td></tr><tr><td><a href='enviarsolic.php?id=".$row['id'].">Agregar</a></td></tr>"; //Aca al momento de ir a enviarsolic.php
  19. traje el valor con get para ver que me enviaba pero me envia cualquier cosa me envia ademas del id el nick y todo salteado no me envia el id que yo quiero
  20. es decir el que yo eleji al hacer click en el link
  21.      }while ($row = mysql_fetch_array($result));
  22.                                                                                    
  23.   }
  24.  echo "</table> \n";
  25. echo "</div>";
  26. ?>
  27. Por ultimo en enviarsolic.php:
  28.  <?php
  29.     include("conexion.php");
  30.     user_login();
  31.     if(isset($_GET['id'])){
  32.  
  33. $usuario = $_SESSION["nick"];
  34. $amigo = $_GET["id"];  
  35. $consulta .= msql_query("SELECT * FROM usuarios WHERE id = $amigo");
  36. $consulta2 .= msql_query("SELECT * FROM usuarios WHERE nick = $usuario");
  37.  
  38. $resultado = mysql_fetch_array($consulta);
  39. $resultado2 = mysql_fetch_array($consulta2);
  40. $idusuario = $_resultado2["id"];
  41. $idamigo = $_resultado["id"];
  42. msql_query("UPDATE solicitud set idusuario = '$idusuario', idamigo = '$idamigo', status = 'En Proceso'");
  43.  
  44. echo "Solicitud en proceso, espere ser aceptado";
  45.  
  46. }
  47.  
  48. ?>

Espero que sea legible<creo que se dice asi, bueno y muchas gracias de antemano.

Última edición por Triby; 23/01/2014 a las 17:58 Razón: Código en Highlight
  #2 (permalink)  
Antiguo 23/01/2014, 17:59
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problemas al pasar variables por url

Si tu problema es con comillas, entonces lee esto: http://www.forosdelweb.com/f18/como-...s-bien-588701/
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 23/01/2014, 23:17
 
Fecha de Ingreso: enero-2014
Mensajes: 3
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Problemas al pasar variables por url

Enrealidad nose porq me tira errores ahi marque bien los errores que tiraba.. nose si son por comillas o no eso es lo que queria que ustedes me facilitaran si no era mucha molestia, Saludos!
  #4 (permalink)  
Antiguo 23/01/2014, 23:25
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas al pasar variables por url

Lee esto y aprende a depurar tus consultas, en apariencia están mal escritas:

http://www.forosdelweb.com/f18/error...array-1088972/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 23/01/2014, 23:28
 
Fecha de Ingreso: enero-2014
Mensajes: 3
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Problemas al pasar variables por url

Perdon, gracias a los 2 por los links muchas gracias
  #6 (permalink)  
Antiguo 24/01/2014, 13:53
 
Fecha de Ingreso: enero-2014
Mensajes: 75
Antigüedad: 10 años, 3 meses
Puntos: 11
Respuesta: Problemas al pasar variables por url

Hola, antes de nada, nos has puesto el codigo pero no nos has puesto que errores te da. Sin los errores no sabemos por donde mirar, ya que habria que mirar el codigo entero y vamos dando palos de ciego.

Si nos pones los errores, podremos ayudarte, saludos.

Etiquetas: mysql, select, sql, tabla, url, usuarios, variable, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:18.