Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/02/2004, 22:10
Avatar de sism82
sism82
 
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 6 meses
Puntos: 1
Te mando el código como creo debe ser y al final lo comento:

<html>
<head>
<title>Ingreso de datos</title>
</head>
<body>
<form name="ingresodatos" action="procesodatos.php" method="post">
<table>
<tr>
<td>Nombre de la pelicula:</td>
<td><input name="ingreso_pelicula" type="text" size="50" maxlength="50"></td>
</tr>
<tr>
<td>Cantidad de cds:</td>
<td><select name="depto">
<option value="">Selecciona Uno</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
</tr>
<tr>
<td>Calidad de peliculas:</td>
<td><select name="depto">
<option value="">Selecciona Uno</option>
<option value="dvd">DVD</option>
<option value="vcd">VCD</option>
</select>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Procesalos!"></td>
</tr>
</table>
</form>
</body>
</html>

Algo que debes entender es que es importante ponerle nombre a los elementos, para que asi en tu script de php o javascript puedas hacer referencia a esos elementos. Por ejemplo, cuando alguien llene la forma de arriba y pulse el botón de "Procésalos!" los datos seran enviados a donde indica la linea:
<form name="ingresodatos" action="procesodatos.php" method="post">
y por el método ahi indicado. En este caso los datos serán enviados a el script procesodatos.php que debe estar en el mismo directorio, si no, hay que cambiar el path en action. Para que le pongo nombre a la forma "ingresodatos"?? si sabes algo de javascript, con ese nombre puedes acceder a todos los elementos (aunque hay otras maneras) y funciones de la forma, te puede ser útil para asegurarte que llenen completa la forma si asi lo quieres.
Pero vamos a lo que nos ocupa. Cada campo del formulario tiene un nombre, el primer campo se llama "ingreso_pelicula". En tu script procesodatos.php puedes mandarlos llamar de la siguiente manera:
<?php
echo "El campo del formulario ingreso_pelicula tiene como valor:"
echo $_POST['ingreso_pelicula'];
?>
el segundo echo nos muestra el contenido de la variable ingreso_pelicula que fué recibida en el script por el método POST(que tu especificaste en tu formulario)
De igual manera puedes acceder a las demas variables.
si ese dato lo quieres guardar en una base de datos puedes hacer:
$ingreso_pelicula = $_POST['ingreso_pelicula'];
$link = mysql_connect("localhost","usuario","password");
mysql_select_db("mibasededatos",$link);
$sql = "insert into mitabla values(null,$ingresopelicula);"

en la primer linea meto el dato recibido por post de la variable ingreso película en una nueva varable sencilla con casi el mismo nombre.
Luego me conecto a la base de datos, el resultado de la conexión lo guardo en $link para luego hacer referencia a esa conexión.
Por último inserto en la tabla de nombre "mitabla", que solo se compone de dos campos en este caso, el primer campo es autoincrementable, normalmente se llamaria algo asi como idpelicula pero tu le pones el nombre que gustes. El segundo campo lo vas a llevar con la variable $ingreso_pelicula.
A grandes rasgos eso es todo... saludos