Foros del Web » Programando para Internet » PHP »

grabar resultado de query en otra tabla

Estas en el tema de grabar resultado de query en otra tabla en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/05/2012, 20:23
 
Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Exclamación 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!
  #2 (permalink)  
Antiguo 16/05/2012, 20:28
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: grabar resultado de query en otra tabla

Para comenzar el código generado del select esta mal, no cierras el tag option no agregas las comillas necesarias...

Código PHP:
Ver original
  1. echo "<option value=$FILA[id]>$FILA[cliente_o]"; //MAL. falta el </option> y agrega comillas al value

Nota: por cierto, tu código al inicio también esta mal, debes verificar si existe primero la variable post "cliente" usando isset...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 17/05/2012, 05:36
 
Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: grabar resultado de query en otra tabla

muchas gracias!!! que fallo no cerrar la option.
vaya tonteria se me habia pasado.

Etiquetas: html, mysql, query, sql, tabla, resultados
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 23:43.