Foros del Web » Programando para Internet » PHP »

Guardar datos de un radiobutton

Estas en el tema de Guardar datos de un radiobutton en el foro de PHP en Foros del Web. Hola! queria saber como se puede hacer para almacenar la informacion seleccionada a partir de un radio button,tengo 2 tablas,con 3 opciones con radio button ...
  #1 (permalink)  
Antiguo 28/03/2011, 06:50
Avatar de avergaf  
Fecha de Ingreso: marzo-2011
Mensajes: 99
Antigüedad: 13 años, 1 mes
Puntos: 0
Guardar datos de un radiobutton

Hola! queria saber como se puede hacer para almacenar la informacion seleccionada a partir de un radio button,tengo 2 tablas,con 3 opciones con radio button cada una,y un textarea en cada tabla,pero no he podido almacenar la info que ingreso ahi,alguien me podria decir como lo puedo hacer?,creo que lo que no me esta funcionando es la toma de valores de los campos de la tabla con la informacion,aqui los codigos:

De las tablas con los radio:

Código:
<form method="get">
  <input type="hidden" name="HID_persona_<?php echo $row->emp_nom; ?>" id="HID_persona_<?php echo $row->emp_nom; ?>" value="<?php echo $row->per_nom; ?>" />
  <input type="hidden" name="HID_codigo_<?php echo $row->emp_nom; ?>" id="HID_codigo_<?php echo $row->emp_nom; ?>" value="<?php echo $row->emp_cod; ?>" />
  <input type="hidden" name="HID_mail_<?php echo $row->emp_nom; ?>" id="HID_mail_<?php echo $row->emp_nom; ?>" value="<?php echo $row->emp_mail; ?>" />
  <input type="hidden" name="HID_rut_<?php echo $row->emp_nom; ?>" id="HID_rut_<?php echo $row->emp_nom; ?>" value="<?php echo $row->emp_rut; ?>" />
  <input type="hidden" name="HID_fono_<?php echo $row->emp_nom; ?>" id="HID_fono_<?php echo $row->emp_nom; ?>" value="<?php echo $row->emp_fono; ?>" />
  <input type="hidden" name="HID_comuna_<?php echo $row->emp_nom; ?>" id="HID_comuna_<?php echo $row->emp_nom; ?>" value="<?php echo $row->com_nom; ?>" />
  </form>
  <?php 
  }
}
?>

<script type="text/javascript">
function valida(){
    
	var nombre = document.getElementById('input_2').value;
    var persona = document.getElementById('HID_persona_'+nombre).value;
	var codigo = document.getElementById('HID_codigo_'+nombre).value;
	var mail = document.getElementById('HID_mail_'+nombre).value;
	var rut = document.getElementById('HID_rut_'+nombre).value;
	var fono = document.getElementById('HID_fono_'+nombre).value;
	var comuna = document.getElementById('HID_comuna_'+nombre).value;
	
	
if( persona != null || persona !='' || mail != null || mail != '' || fono != null || fono != '' || comuna != null || comuna != ''|| codigo != null || codigo != ''){

		document.getElementById("contenedor6").innerHTML = '<table style="position:absolute;top:249px;left:284px;"><td><input type="text" name="persona" id="id" value="'+persona+'" size="50"/></td></tr></table>';
        document.getElementById("contenedor5").innerHTML = '<table style="position:absolute;top:159px;left:284px;"><td><input type="text" name="codigo" id="cod" value="'+codigo+'" size="50"/></td></tr></table>';
		document.getElementById("contenedor").innerHTML = '<table style="position:absolute;top:218px;left:686px;"><td><input type="text" name="mail" id="mail" value="'+mail+'"size="50"/></td></table>';
		document.getElementById("contenedor2").innerHTML = '<table style="position:absolute;top:189px;left:284px;"><td><input type="text" name="rut" id="rut" value="'+rut+'" size="50"/></td></table>';
		document.getElementById("contenedor3").innerHTML = '<table style="position:absolute;top:189px;left:686px;"><td><input type="text" name="fono" id="mail" value="'+fono+'" size="50"/></td></tr></table>';
        document.getElementById("contenedor4").innerHTML = '<table style="position:absolute;top:218px;left:284px;"><td><input type="text" name="comuna" id="mail" value="'+comuna+'" size="50"/></td></tr></table>';
	    }else{
                alert('no hay resultados');
        return false;
    }
}
</script>
<?php
require_once("clases/conexion.class.php");
$res=mysql_query("select * from empresas inner join comunas on
empresas.com_cod=comunas.com_cod
inner join personas on
personas.emp_cod=empresas.emp_cod");

if(mysql_num_rows($res) > 0){
  while($row=mysql_fetch_object($res)){
  ?><form method="get">
    <input type="hidden" name="HID_nom_<?php echo $row->emp_rut; ?>" id="HID_nom_<?php echo $row->emp_rut; ?>" value="<?php echo $row->emp_nom; ?>" />

  <input type="hidden" name="HID_codigo_<?php echo $row->emp_rut; ?>" id="HID_codigo_<?php echo $row->emp_rut; ?>" value="<?php echo $row->emp_cod; ?>" />
  <input type="hidden" name="HID_mail_<?php echo $row->emp_rut; ?>" id="HID_mail_<?php echo $row->emp_rut; ?>" value="<?php echo $row->emp_mail; ?>" />
  <input type="hidden" name="HID_rut_<?php echo $row->emp_rut; ?>" id="HID_rut_<?php echo $row->emp_rut; ?>" value="<?php echo $row->emp_rut; ?>" />
  <input type="hidden" name="HID_fono_<?php echo $row->emp_rut; ?>" id="HID_fono_<?php echo $row->emp_rut; ?>" value="<?php echo $row->emp_fono; ?>" />
  <input type="hidden" name="HID_comuna_<?php echo $row->emp_rut; ?>" id="HID_comuna_<?php echo $row->emp_rut; ?>" value="<?php echo $row->com_nom; ?>" />
  </form>
  <?php 
  }
}
?>
<script type="text/javascript">


function valida2(){
    
	var rut = document.getElementById('txtrut').value;
	var codigo = document.getElementById('HID_nom_'+rut).value;
    var codigo = document.getElementById('HID_codigo_'+rut).value;
	var mail = document.getElementById('HID_mail_'+rut).value;
	var nombre = document.getElementById('HID_nom_'+rut).value;
	var fono = document.getElementById('HID_fono_'+rut).value;
	var comuna = document.getElementById('HID_comuna_'+rut).value;
	
	
if(mail != null || mail != '' || nombre != null || nombre != '' || fono != null || fono != '' || comuna != null || comuna != ''|| codigo != null || codigo != ''){
        
        document.getElementById("contenedor5").innerHTML = '<table style="position:absolute;top:159px;left:284px;"><td><input type="text" name="codigo" id="id" value="'+codigo+'" size="50"/></td></tr></table>';
		document.getElementById("contenedor").innerHTML = '<table style="position:absolute;top:218px;left:686px;"><td><input type="text" name="mail" id="mail" value="'+mail+'"size="50"/></td></table>';
		document.getElementById("contenedor2").innerHTML = '<table style="position:absolute;top:159px;left:686px;"><td><input type="text" name="rut" id="rut" value="'+nombre+'" size="50"/></td></table>';
		document.getElementById("contenedor3").innerHTML = '<table style="position:absolute;top:189px;left:686px;"><td><input type="text" name="mail" id="mail" value="'+fono+'" size="50"/></td></tr></table>';
        document.getElementById("contenedor4").innerHTML = '<table style="position:absolute;top:218px;left:284px;"><td><input type="text" name="mail" id="mail" value="'+comuna+'" size="50"/></td></tr></table>';
        		
	
    }else{
                alert('no hay resultados');
        return false;
    }
}

</script>

<script type="text/javascript">
function formReset()
{
document.getElementById("form1").reset();
}
</script>
</head>

<title>Sistema de Atenciones</title>
<h1 align="center">Bienvenido al sistema de atenciones</h1>
<body onload="asignaVariables();">
<form name="datos" action="guardar_con.php">
<table style="position:absolute;top:159px;left:220px">
<tr>
<td>Código</td><td><input type="text" name="codigo"id="txtcod" size="50"></td>
</tr>
<tr>
<td>Rut</td><td><input type="text" id="txtrut" name="txtrut" maxlength=12 tabindex="1" onKeypress="valida2()" size="50"></td>
</tr>
<tr>
<td>Ciudad</td><td><input type="text" name="txtciudad" size="50"></td>
</tr>
<tr>
<td>Atención</td><td><input type="text" name="txtnom" size="50"></td>
</tr>

</table>
</form>
<form>

<table style="position:absolute;top:159px;left:627px;">
<td>Nombre</td><td><div id="demo"><input type="text" id="input_2" class="input" onkeypress="valida()"
    onfocus="if(document.getElementById('lista').childNodes[0]!=null && this.value!='') 
    { filtraLista(this.value); formateaLista(this.value); 
    reiniciaSeleccion(); document.getElementById('lista').style.display='block'; }" 
    onblur="if(v==1) document.getElementById('lista').style.display='none';" 
    onkeyup="if(navegaTeclado(event)==1) {
    clearTimeout(ultimoIdentificador); 
    ultimoIdentificador=setTimeout('rellenaLista()', 1000); }" size="50">
	</div>
<div id="lista" onmouseout="v=1;" onmouseover="v=0;"></div>
</div>
<tr>
<td>Fono</td><td><input type="text" name="txtfono" size="50"></td>
</tr>
<tr>
<td>E-Mail</td><td><input type="text" name="txtmail" size="50"></td>
</tr>
<tr>
<td><a href="javascript:Abrir_ventana('consultante.php')"><font size="1" face="Verdana"><img src="img/boton_buscar.png" height="26" width="26">
<a href="consultante.php?id=<?php echo $variable['per_cod'];?>"></a>
</table>

<div id="contenedor"   name="contenedor"></div>
<div id="contenedor2"  name="contenedor"></div>
<div id="contenedor3"  name="contenedor"></div>
<div id="contenedor4"  name="contenedor"></div>
<div id="contenedor5"  name="contenedor"></div>
<div id="contenedor6"  name="contenedor"></div>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<table border="1" style="position:absolute;top:300px;left:220px;">
<tr>
<td align="center">Tipo de Atención</td>
</tr>
<tr>
<tr><td align="center">Telefónica<input type="radio" name="estado" value="pendiente">Remota<input type="radio" name="estado" value="solucionado">   Terreno<input type="radio" name="estado" value="terreno"><br><br><br></td>
</tr>
<tr>
<td align="center">Observaciones<textarea class="estilo" name="descripcion" size="500"></textarea></td>
</tr>
</table>
<table border="1" style="position:absolute;top:520px;left:220px;">
<tr>
<td align="center">Respuesta</td>
</tr>
<tr>
<td align="center"><textarea class="estilo" name="respuesta" size="500"></textarea>
<tr><td align="center">Solucionado<input type="radio" name="estado" value="pendiente">Pendiente<input type="radio" name="estado" value="solucionado">   Solicitud de Terreno<input type="radio" name="estado" value="sterreno"><br><br><br></td>
</tr>
<tr>
</table>
</form>
<table style="position:absolute;top:680px;left:230px;">
<tr>
<td>
<input type="submit" name="accion" value="Guardar">
</td>
</tr>
</table>
</body>
</html>
  #2 (permalink)  
Antiguo 28/03/2011, 06:51
Avatar de avergaf  
Fecha de Ingreso: marzo-2011
Mensajes: 99
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Guardar datos de un radiobutton

y aca la accion en php que "permite" guardar
Código:
<?php 
require_once("clases/conexion.class.php");
$result=mysql_query("insert into atenciones
inner join personas on
personas.per_nom=atenciones.per_nom
inner join tipo_ate on
atenciones.tipoa_cod=tipo_ate.tipoa_cod
(per_nom,ate_cod,descripcion,tipo_cod)
values('$persona','$codigo','$descripcion','')",$link) or die(mysql_error());
if($result==0){
echo "Error al agregar";
}else{
echo "Datos Agregados","<a href=probando1.php>Volver</a>";
}
?>

Etiquetas: radiobutton
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 19:59.