Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2004, 03:45
chari
 
Fecha de Ingreso: diciembre-2002
Mensajes: 130
Antigüedad: 21 años, 4 meses
Puntos: 0
Como deberia de poner lo siguiente

Tengo un formulario, en el cual hay un apartado que es para ingresar proyectos, me aparece el nombre del proyecto con un desplegable y funciona perfecto, yo lo que quiero es que cuando me guarde la variable me haga un select con esa variable, y en vez de introducir los datos de esa variable me introduzca los datos que muestra el select.

Donde tendria que ponerlo.

Muestro el codigo

horas.php

Este es el coodigo del desplegable. Carga en la variable proyecto el nombre del proyecto seleccionado.

<form name="fcalen" method="post" action="insertar.php">

<td><select name="proyecto" size="1">
<?
$listanombre = mysql_query("select * from PROYECTOS order by NOMBRE DESC");
$row = mysql_fetch_array($listanombre);
while($row){
$nomlista = $row["NOMBRE"];
print "<option value=\"$nomlista\" SELECTED>" . $row["NOMBRE"] . "</option>";
$row = mysql_fetch_array($listanombre);
}
?>
</select></td>

</form>

INSERTAR.PHP

<?
include_once ("../auth.php");

$connection = mysql_connect($dbhost, $dbusername, $dbpass);
$SelectedDB = mysql_select_db($dbname);

?>

<html>
<head>
<title>Proyectos</title>
</head>

<body>
<?php
$sql = "INSERT INTO HORAS (PERSONA, FECHA, PROYECTO, HORAS, COMENTARIO, COSTE) VALUES ('$codigo', '$fecha1', '$proyecto', '$horas', '$comentario', '$coste')";
$result = mysql_query($sql);
echo "Sus datos han sido introducidos.\n";
echo "<a href=horas2.php>volver</a>";

?>
</body>
</html>

El select que yo quiero hacer es:

SELECT CODIGO FROM PROYECTOS WHERE NOMBRE = '$proyecto';

Donde tengo que poner este select para que en el INSERT me carge en vez de la variable $proyecto el select este.

Muchas gracias. Saludos.