Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2014, 13:32
koqbeta
 
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