Jump to content

Duda: Seleccionar datos en Listbox e insertarlos


Recommended Posts

Hola, espero puedan ayudarme, hace poco hice un examen y me pidieron resolver algo así:

"Desde una lista de alumnos, seleccionar los que se quiera asignar a un curso."

 

Yo no tuve idea como hacerlo. Porque primero haces una conexión y una consulta para que seleccione todos los alumnos (hace poco me di cuenta que pude haber usado un listbox para cargarlos, en el momento no se me ocurrió para nada), aun así no he probado en cargar algo de una base de datos en un listbox. Pero la cosa es que no se me ocurre como poner todo eso junto.

Seleccionar los datos de una tabla, cargarlos en una listbox, seleccionar datos de una listbox e insertarlos en otra tabla....como puedo hacerlo?

Podría alguien explicármelo para poder guiarme?

 

Muchas gracias de antemano u.u

Link to comment
Share on other sites

Oh xD
Perdón, he posteado tanto en este foro sobre varios problemas que se me fue especificar lo de siempre xd

Lo estoy haciendo en lenguaje PHP.

 

Aquí están las tablas:

eagils.jpg

 

Y esto es lo único que tengo codificado con respecto a esto (que solo son las opciones para entrar a cada uno xd).

Opciones:

<?
session_start();

if(!isset($_SESSION['username']))
{
	header("Location: login_coor.php");
	exit;	
}

?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>

<body>
<center>
<h1>Opciones</h1>
<a href="crearcurso.php"> Crear curso</a><br><br>
<a href="asignarcurso.php"> Asignar curso</a><br><br>
<a href="tomarcurso.php"> Tomar curso</a><br><br>
</center>
<a href="cerrar.php">Cerrar sesion.</a>
</body>
</html>

Se que no sirve de nada poner las opciones, pero es para que se vea mas o menos como es la cosa.

Tengo codificado el de asignar un profesor a un curso, pero está todo malo (ya que no use listbox), de todos modos lo pongo para que vean lo que trate de hacer.

 

"asignarcurso.php"

<?
include("conexion.php");

	$con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor.");
	mysql_select_db($db,$con) or die("Problemas al conectar la bd");
	
	$consulta=mysql_query("SELECT rut, ap_paterno FROM docente");
	
	while($row=mysql_fetch_array($consulta))
	{
		echo "Nombre: ".$row['ap_paterno']."<br>";
		echo "Rut: ".$row['rut']."<br><br>";
		
	}echo "Insertar rut de docente para asignar:"."<form action='asignarcursobd.php' method='POST'><input type='text' name='rut'><br> <input type='submit' value='Asignar'></form>";

?>

"asignarcursobd.php"
Como ven, aquí no supe que hacer u.u

<?
include("conexion.php");

if(isset($_POST['rut']) && !empty($_POST['rut']))
{
	$con=mysql_connect($host,$user,$pw) or die("Problemas al conectar al servidor.");
	mysql_select_db($db,$con) or die("Problemas al conectar la bd");
	
	$consulta=mysql_query("INSERT INTO curso (rut_docente) VALUES ('$_POST[rut]')");
	echo "Docente insertado.";
}
else
{
	echo "No se pudo insertar.";	
}
?> 

Muestro esto para que se den cuenta de lo perdida que estoy xD
Mas que nada quiero saber como puedo asignar varios alumnos en un curso, ya que es mas complicado que esto. Sabiendo eso ya puedo guiarme mejor para asignar un profesor a un curso.

Muchas gracias u.u

Edited by RomiChan
Link to comment
Share on other sites

  • 2 months later...

viejo solo queria aportar que la api mysql ya no se usa:

Actualmente Php ha declarado obsoleta su API clásica de conexión MySQL para proyectos que usen versiones de Phpsuperiores a la 5.5.0. No obstante existen otras dos APIs de integración, llamadas MySQLi y PDO_MySQL

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...