Foros del Web » Programando para Internet » PHP »

ayuda

Estas en el tema de ayuda en el foro de PHP en Foros del Web. tengo este <select> donde por intermedio del while me esta cargando los registros que hay en una tabla, pero quiero que cuando seleccione uno de ...
  #1 (permalink)  
Antiguo 24/02/2009, 14:18
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
ayuda

tengo este <select> donde por intermedio del while me esta cargando los registros que hay en una tabla, pero quiero que cuando seleccione uno de esos me lo guarde en una tabla diferente... como puedo hacerlo

<select>
<option value="-1" name='contratos' id='contratos'>Seleccionar..</option>
<? while ($row=mysql_fetch_array($result))
{
echo "<option value=$row[id]>".$row[contra]."</option>";
}
?>
</select>
  #2 (permalink)  
Antiguo 24/02/2009, 14:36
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: ayuda

lo que quieres unicamente es usando Ajax, lo hace sin refrescar la pagina. aunque sino sabes ajax tendras que investigar bastante
En php lo puedes hacer con un formulario , un boton de submit y seleccionando la tabla que deseas .
Aunque no creo que sea muy eficiente cambiar registros entre tablas....
  #3 (permalink)  
Antiguo 24/02/2009, 14:42
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: ayuda

¿A que te refieres con que lo guarde en una tabla? Que al presionar el boton SUBMIT te guarde el valor de el <select> ?
  #4 (permalink)  
Antiguo 24/02/2009, 14:42
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Mensaje Respuesta: ayuda

hola doylelives tienes algun codigo similar que lo haga??
  #5 (permalink)  
Antiguo 24/02/2009, 14:49
 
Fecha de Ingreso: octubre-2003
Ubicación: Cerca de una wifi o 3G
Mensajes: 328
Antigüedad: 20 años, 6 meses
Puntos: 4
Respuesta: ayuda

yo no te entiendo que es lo que quieres hacer, entiendo que quieres guardar algo cuando seleccionas algo en el select pero son cosas distintas.

mmmm

si quieres guardar algo, lo mas sencillo seria hacer una funcion en javascript, entonces cuando mueve el select salta a una pagina que recibe por get la variable seleccionada en el select y el id para saber en que registro guardar, luego de guardar el dato haciendo un update, cargas la pagina donde estabas con un location.href de javascript que incluye el id de la pagina donde estabas.

Tiene sentido lo que te digo?
__________________
Ayuda!! firmar y compartir
No a la privatizacion de semillas http://www.thepetitionsite.com/1/no-...n-de-semillas/
Mas info: http://chilesintransgenicos.cl/
  #6 (permalink)  
Antiguo 24/02/2009, 14:52
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: ayuda

uppsss ya me estoy llendo pero
1- Investiga esto
$basededatos='nombreDeBaseDeDatos';
$result = mysql_list_tables($basededatos);
while ($row = mysql_fetch_row($result)) {
echo "Tabla: $row[0]";
echo "";
}


2- si insertas ese registro en otra tabla, ésta tendria que tener una estructura parecida a la anterior para que pueda ser insertado el registro
  #7 (permalink)  
Antiguo 24/02/2009, 15:38
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Mensaje Respuesta: ayuda

no entiendo tu respuesta...

con este codigo

<select>
<option value="-1" name='contratos' id='contratos'>Seleccionar..</option>
<? while ($row=mysql_fetch_array($result))
{
echo "<option value=$row[id]>".$row[contra]."</option>";
}
?>
</select>

me carga datos en un select que estan en una base de datos.. listo...
este se encuentra en un formulario... y tiene un boton guardar, al presionarlo me lleva a otro archivo php que hace el insert into, pero no me esta guardarndo los campos en los cuales hay combos o <select>.. es claro?
  #8 (permalink)  
Antiguo 25/02/2009, 08:20
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Mensaje Respuesta: ayuda

Hola que pasa, no me pueden colaborar??, estoy urgido, les agradecira si me ayudaran---
  #9 (permalink)  
Antiguo 25/02/2009, 08:39
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: ayuda

Cita:
Por favor colaborenme, estoy urgido
Cita:
Hola que pasa, no me pueden colaborar??, estoy urgido, les agradecira si me ayudaran---
Tranquilo, que nosotros tambien tenemos cosas que hacer.

Cita:
este se encuentra en un formulario... y tiene un boton guardar, al presionarlo me lleva a otro archivo php que hace el insert into, pero no me esta guardarndo los campos en los cuales hay combos o <select>.. es claro?
Entonces muestra el archivo que hace el INSERT INTO.
  #10 (permalink)  
Antiguo 25/02/2009, 08:50
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: ayuda

este es el archivo donde guarda.php

echo"<center>";
//$imagen = addslashes(fread(fopen($imagen, "r"), filesize($imagen)));
$sql="insert into equipos (cod_met,cod_acfi,ser_seven,contra,ubi_tecn,respon ,estado,clasif,tip_equi,var_fisqui,fabri,modelo,se rial,observaciones)values('$codmetr','$codacfi','$ sersev','$row[contra]','$ubitec','$responsable','$estado','$clasifi','$ tipeq','$variable','$fabricante','$modelo','$serie ', '$descrip')";
mysql_query($sql,$conectar);
echo "<strong><em>Datos Almacenados con exito!</strong></em>";
echo"<form name='form1' method='post' action='metrologia.php'>";
echo"<input type='submit' name='Submit' value='&lt;&lt; Volver'>";
echo"</form></center>";
  #11 (permalink)  
Antiguo 25/02/2009, 12:01
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: ayuda

1- el select o combo (como lo llamas vos) no posee name, esto es necesario para identificar ese dato en el insert, este name va en el tag select, en los option solo el value y el contenido.
Código HTML:
<select name="contrato" id="contrato"> 
<option value="-1" >Seleccionar..</option> 
<? while ($row=mysql_fetch_array($result)) 
{ 
echo "<option value=$row[id]>".$row[contra]."</option>"; 
} 
?> 
</select> 
2- en el insert obtienes la variable por POST/GET de contrato
$contrato=$_POST[contrato];
la cual tendra el valor del option que se eligio.

Última edición por doylelives; 25/02/2009 a las 12:07 Razón: Faltaba el = en name
  #12 (permalink)  
Antiguo 25/02/2009, 21:53
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: ayuda

ingluis:

Esto esta bien claro->

Cita:
me carga datos en un select que estan en una base de datos.. listo...
este se encuentra en un formulario... y tiene un boton guardar, al presionarlo me lleva a otro archivo php que hace el insert into, pero no me esta guardarndo los campos en los cuales hay combos o <select>.. es claro?
1.- Lo primero que hay que asegurarse es si el FORM esta bien.
2.- Por ningun lado se ve que recibes la variable seleccionada con destino al archivo guardar.php desde el form.
3.- El insert esta algo confuso.
4.- Siempre que sucede esto debes ir a los logs de acceso y errores del servidor
para poder visualizar los movimientos de un codigo hacia el otro.

Finalmente, lo mas sano seria que pongas todo el codigo parte por parte
y asi todo saldra como esperado.

Saludos
Franco
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 16:59.