PHP - Pasar variables por url, (variables semicomplejas)

 
Vista:
sin imagen de perfil

Pasar variables por url, (variables semicomplejas)

Publicado por Fixed (2 intervenciones) el 24/01/2014 06:29:56
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:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
    include("conexion.php");
    user_login();
echo "<div align='center'>";
     $usuario = $_SESSION["nick"];
 
     $result = mysql_query("SELECT * FROM usuarios WHERE id NOT IN '$usuario'"); //Warning: mysql_fetch_array() expects parameter 1 to be resource,
boolean given in C:\wamp\www\social\usuarios.php
 
 
if ($row = mysql_fetch_array($result)){
     echo "<table border = '0'>";
 
  do {
 
     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
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
es decir el que yo eleji al hacer click en el link
     }while ($row = mysql_fetch_array($result));
 
  }
 echo "</table> \n";
echo "</div>";
?>
Por ultimo en enviarsolic.php:
 <?php
    include("conexion.php");
    user_login();
    if(isset($_GET['id'])){
 
$usuario = $_SESSION["nick"];
$amigo = $_GET["id"];
$consulta .= msql_query("SELECT * FROM usuarios WHERE id = $amigo");
$consulta2 .= msql_query("SELECT * FROM usuarios WHERE nick = $usuario");
 
$resultado = mysql_fetch_array($consulta);
$resultado2 = mysql_fetch_array($consulta2);
$idusuario = $_resultado2["id"];
$idamigo = $_resultado["id"];
msql_query("UPDATE solicitud set idusuario = '$idusuario', idamigo = '$idamigo', status = 'En Proceso'");
 
echo "Solicitud en proceso, espere ser aceptado";
 
}
 
?>

Espero que sea legible<creo que se dice asi, bueno, y muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de YopTup

Pasar variables por url, (variables semicomplejas)

Publicado por YopTup (11 intervenciones) el 26/01/2014 11:43:31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function mirarCuentasPanelDB($user, $pass, $localhost, $root, $dbPass, $db) {
	 $fin = "";
	 $conexion=mysql_connect("$localhost","$root","$dbPass") or
	  die("Problemas en la conexion");
	mysql_select_db("$db",$conexion) or
	  die("Problemas en la selección de la base de datos");
	$registros=mysql_query("select email,contra
						   from cuentas where user='$user'",$conexion) or
	  die("Problemas en el select:".mysql_error());
	$cuentas_count=0;
	while ($reg=mysql_fetch_array($registros))
	{   $cuentas_count++;
		$fin .= "<tr><td><a href='anuncios.php?email=".$reg['email']."&contra=".$reg['contra']."&user=".$user."&pass=".$pass."&reload=0'>".$reg['email']."</a></td>";
		$fin .= "<td>".$reg['contra']."</td>";
		$fin .= "<td><a href='borrarcuenta.php?email=".$reg['email']."&user=".$user."&pass=".$pass."'><img src='imagenes/trash.jpg' title='Borrar Cuenta'".$reg['email']."'/></a></td>";
		$fin .= "</tr>";
	}
	$fin .= "<br>TOTAL CUENTAS: ".$cuentas_count;
	return $fin;
}
Pues por lo que he entendido, esta función que tenía en el trastero te puede ayudar. Basta con que la modifiques a tu gusto.

http://www.smugui.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Pasar variables por url, (variables semicomplejas)

Publicado por nacho (2 intervenciones) el 27/01/2014 09:21:45
Muchisimas gracias me re sirvio ya lo pude arreglar al mini sistemita :D tenia un problemita con el while y con el link ya entendi como se pasanlas variables, cuando lo termine bien lindo lo subo (Y)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de YopTup

Pasar variables por url, (variables semicomplejas)

Publicado por YopTup (11 intervenciones) el 27/01/2014 09:48:18
Me alegro mucho de que te haya servido. Un placer ayudar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar