16/05/2012, 20:23
|
| | Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 12 años, 8 meses Puntos: 0 | |
grabar resultado de query en otra tabla Hola buenas, este es mi primer mensaje pero os sigo muchísimo y me habéis sido de gran ayudo muchas veces, pero me he encontrado con el siguiente problema:
Tengo un select que coge como options los campos de una tabla, quiero que al seleccionar uno y hacer submit me mande el valor seleccionado a otra tabla distinta.
Mi problema es que no lo hace bien, solo agrega un campo a la nueva tabla vacío.
Este es mi script commpleto:
<?php
{
$link = mysql_connect("mis datos de conexion");
mysql_select_db("mi base de datos",$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO a_operarios (operario_o)
VALUES ('{$_POST['cliente']}')",$link);
}
?>
<html>
<head>
<title>Programa de Gestión de datos</title>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<body>
<h1>Programa de Gestión de datos</h1>
<br />
<hr>
<h2>Datos cliente</h2>
<hr>
<form name="form1" action="4.php" method="post">
Cliente: <br />
<?
include("abre_conexion.php");
$SQL = "select * from a_clientes";
$RESULTADO=mysql_query($SQL);
?>
<select name='cliente' size="3">
<?
while($FILA=mysql_fetch_array($RESULTADO))
{
echo "<option value=$FILA[id]>$FILA[cliente_o]";
}
?>
</select><br />
<br />
<br />
<button type=”submit” name=”submit”>Guardar</button>
</form>
a ver si podriais echarme una mano, muchas gracias! |