recoger datos mysql con php y subirlo a otra tabla mysql
Publicado por Aramaki (2 intervenciones) el 27/03/2016 19:25:16
Buenas tardes, les explico un poco mi problema, recibo una consulta de una base de datos, los saco en parte de un formulario, y despues quiero pasar los datos de ese formulario a otra tabla diferente.
Si el formulario lo creo manualmente si que los puedo cargar en la tabla final, pero si los recibe desde la consulta mysql no me los pasa. Aqui les dejo parte del codigo.
Este es el formulario que realiza la busqueda en la base de datos.
Y este es parte del formulario donde aparecen algunos de los registros de la bd.
Y por ultimo el archivo subirregistropresu.php que es el encargado de subir los registros a la ultima base de datos.
Como les digo si en vez de recibir los datos de una consulta mysql relleno el form manualmente si que los sube, pero recibiendolos no.
Alguna idea o ayudita por favor. Me he leido ya no se cuantos post y me he quedado bloqueado.
Gracias familia.
Y perdonad todos los errores que tendra el codigo, pues soy muy novato en todo esto.
Gracias.
Si el formulario lo creo manualmente si que los puedo cargar en la tabla final, pero si los recibe desde la consulta mysql no me los pasa. Aqui les dejo parte del codigo.
Este es el formulario que realiza la busqueda en la base de datos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<form action="iframepresu.php" method="get" >
<input type="text" name="conceptoval" value="<? echo ($_GET["valor"]); ?>" />
<input type="submit" name="buscador" value="Buscar" />
</td>
<?
include('config.php');
if ($_GET['conceptoval'])
{
$buscar1 = $_GET['conceptoval'];
$sql1="select * from productos WHERE concepto LIKE '%$buscar1%'";
$result1=mysql_query($sql1,$connect);
if($registro1=mysql_fetch_array($result1)){
;
}
}?>
Y este es parte del formulario donde aparecen algunos de los registros de la bd.
1
2
3
4
5
6
7
8
<form method="post" action="subirregistropresu.php">
<td>
<label for="concepto"><input type="Text" name="concepto" value="<?=$registro1['concepto']?>"></label><br>
</td>
<td>
<input type="Submit" name="enviar" value="Guardar Producto">
</td>
Y por ultimo el archivo subirregistropresu.php que es el encargado de subir los registros a la ultima base de datos.
1
2
3
4
5
6
7
8
9
10
11
12
$connect = mysql_connect ($host, $dbuser, $dbpwd);
if(!connect)
echo ("No se pudo conectar a la base de datos");
else
$select = mysql_select_db($db);
mysql_query("INSERT INTO presutemporal1 (prod1, pn1, iva1, pvp1, cant1, desc1, total1)
VALUES ('{$_POST['concepto']}','{$_POST['precioneto']}','{$_POST['iva']}','{$_POST['preciounit']}','{$_POST['unidades']}','{$_POST['descuento']}',
'{$_POST['resultado']}')",$connect);
echo "¡Gracias! Hemos recibido sus datos.\n";
?>
Como les digo si en vez de recibir los datos de una consulta mysql relleno el form manualmente si que los sube, pero recibiendolos no.
Alguna idea o ayudita por favor. Me he leido ya no se cuantos post y me he quedado bloqueado.
Gracias familia.
Y perdonad todos los errores que tendra el codigo, pues soy muy novato en todo esto.
Gracias.
Valora esta pregunta


0