Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2009, 14:44
arcanisgk
 
Fecha de Ingreso: noviembre-2008
Mensajes: 279
Antigüedad: 15 años, 5 meses
Puntos: 0
Exclamación checkbox Duda y problemita...ayuda

estoy utilisando check box de la siguiente forma:


Cita:
<input type="checkbox" value="-20" name="Check1" onclick=" Suma(this.checked,this.value)" style="font-weight: 700" >
en donde:

Cita:
Suma(this.checked,this.value)

es la funcion que se encarga de hacer la suma de los value con el siguiente script:

Cita:
<script type="text/JavaScript">
function Suma(isChecked, myValue)
{
tot = parseInt(document.form1.total.value);
myValue = parseInt(myValue);
if (isChecked) document.form1.total.value = tot + myValue;
else document.form1.total.value = tot - myValue;
}
</script>
ok haora viene el problema, asta el momento solo lo usaba como una sumadora, pues los datos no se guardaban haora estube pensando en querer guardarlos, usando un codigo mas cmplejo:

ejemplo:

Código HTML:
<td width="206" height="30" bordercolorlight="#000000" bordercolor="#000000">
		<input type="checkbox" value="-20" name="Check1" onclick=" Suma(this.checked,this.value)" style="font-weight: 700"  ><b>1: 
		Horrenda</b></td>
		<td width="123" height="30" bordercolorlight="#000000" bordercolor="#000000">
		<b>&nbsp;valor: <font color="#FF0000">-20</font></b></td>
		<td height="30" width="605" bordercolorlight="#000000" bordercolor="#000000">&nbsp;Sufres de malformaciones 
			en el cuerpo y rostro, lo cual te ase repugnante y es difícil para 
			ti pasar desapercibido reaccionan mal cuando te ven.</td>
	</tr>
	<tr>
		<td width="206" height="30" bordercolorlight="#000000" bordercolor="#000000">
		<input type="checkbox" value="-10" name="Check2" onclick=" Suma(this.checked,this.value)" style="font-weight: 700" ><b>2: 
		Fea</b></td>
		<td width="123" height="30" bordercolorlight="#000000" bordercolor="#000000">
		<b>&nbsp;valor: <font color="#FF0000">-10</font></b></td>
		<td height="30" width="605" bordercolorlight="#000000" bordercolor="#000000">&nbsp;Sufres 
		de alguna deformidad en el rostro lo que te hace poco atractivo 
		reaccionan mal cuando te ven</td> 


yo queria guardarlo en una base de datos en mysql con el siguiente codifgo php:
ovio este codigo es de ejemplo ya que su contenido no es el de los otros codigos

Cita:
<?php
//Primero comprovamos datos que no esten vacion

//entrando a la base de datos
$link = mysql_connect("127.0.0.1","rt","fran");
mysql_select_db("ged",$link);

// con esta sentencia insertamos los datos en la base de datos XD
mysql_query("INSERT INTO pj (namepj,raza,prof,sexo,edad,esta,apa)
VALUES ('{$_POST['namepj']}','{$_POST['raza']}','{$_POST['prof']}','{$_POST['sexo']}','{$_POST['edad']}','{$_POST['esta']}','{$_POST['apa']}')",$link);

// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);

if(!empty($my_error)) {

echo "Ha habido un error al insertar los valores. $my_error";

} else {

header("Location: create2.html");
}



?>

ok el problemas es que el value es el que tiene el contenido a sumar por el script; y si quiero guardar un numero de identificacion por cada opcion del checkbox tambien nesesitatia meterlo en el value de ese checkbox, como hago para que el value contenga las 2 respuesta la ID que va para la base de datos y el valor que usa el script para la suma de puntos?????

Última edición por arcanisgk; 03/02/2009 a las 14:56