Foros del Web » Programando para Internet » PHP »

Ayuda Urgente

Estas en el tema de Ayuda Urgente en el foro de PHP en Foros del Web. Hola, bueno soy nueva en el foro y tengo una pregunta, ahora estoy aprendiendo php y estoy haciendo un proyecto para un colegio. los padres ...
  #1 (permalink)  
Antiguo 02/08/2004, 07:42
 
Fecha de Ingreso: julio-2004
Mensajes: 6
Antigüedad: 20 años, 3 meses
Puntos: 0
Ayuda Urgente

Hola, bueno soy nueva en el foro y tengo una pregunta, ahora estoy aprendiendo php y estoy haciendo un proyecto para un colegio. los padres de los estudiantes podran ver las notas de sus hijos en internet.
Los padres se loggean por medio de un usuario y una clave.
cada usuario presenta el listado (con links) de los nombres de los hijos ke tiene en el colegio, una vez presiona un nombre pasa a ver las notas en otra pagina, entonces me gustaria saber como yo paso el nombre del estudiante a la otra pagina por medio del link. ya ke necesito esta info para hacer la consulta a la BD, porke e intentado con sessiones en el evento onClick pero no me funciona. si pueden ayudaarme porfavor respondan lo mas rapido posible.

por si acaso:

<?

function notas (){

$cod=$_SESSION['codigo'];

@mysql_connect ("localhost", "xyz", "") or die ("No pudo conectarse al servidor MySQL");
@mysql_select_db("xyz") or die("No pudo seleccionar la base de datos colapec");

// evaluacion

$usuario= "SELECT * FROM usurarios_estudiantes WHERE cod_usuario = '$cod'";
$query=Mysql_query($usuario);
$cantidad = mysql_num_rows($query);
$x=0;

while ($x <= $cantidad):

$array=mysql_fetch_row($query);
$matricula = $array[1];
$seleccion = "SELECT * FROM estudiantes WHERE matricula='$matricula'";
$query2 = Mysql_query($seleccion);
$array1 = mysql_fetch_row($query2);
$nombre = $array1[1];

// AQUI KISIERA PASAR POR MEDIO DEL LINK EL NOMBRE O LA MATRICULA DEL ESTUDIANTE KE ELEGI

print " <A HREF=\"notamensual.php\">".$nombre."</a><br>";

$x++;
endwhile;


mysql_close();
}
?>

Gracias.
  #2 (permalink)  
Antiguo 02/08/2004, 07:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Simplemente .. por el URL:

Código PHP:
print " <A HREF=\"notamensual.php?nombre=$nombre\">".$nombre."</a><br>"
En notamensual.php recibiras tu $nombre que propagastes por el URL ..

Por si el nombre contiene espacios o caracteres acentuados entre otros .. sería bueno aplicar:

Código PHP:
print " <A HREF=\"notamensual.php?nombre=urlencode($nombre)\">".$nombre."</a><br>"

Y en el script notamensual.php .. usar

Código PHP:
$nombre=urldecode($_GET['nombre']); 
Por cierto . .USA! los arrays superglobales $_GET, $_POST .. etc .. según corresponda. Lee las FAQ's de este foro tienes ejemplos y la explicación del por qué lo recomiendo.

Un saludo,
  #3 (permalink)  
Antiguo 02/08/2004, 09:07
 
Fecha de Ingreso: julio-2004
Mensajes: 6
Antigüedad: 20 años, 3 meses
Puntos: 0
GRACIAS me funciono perfecto!!!!
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 21:20.