06/05/2011, 07:37
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 92
Antigüedad: 14 años, 3 meses Puntos: 1 | |
Respuesta: insertar en datatabase solo filas no vacias... Buenos Días, estoy un poco aburrido, no consigo a insertar los códigos que me enviaste, angelfcm y fekaa11.
angelfcm, hice lo que me dijiste así:
javascript en el formulario donde inserto los checkbox
***********************************************
<script type="text/javascript">
var MenuBar1 = new Spry.Widget.MenuBar("Menu", {imgDown:"spry/SpryMenuBarDownHover.gif", imgRight:"spry/SpryMenuBarRightHover.gif"});
</script>
<script>
function buscarChecks(Form){
* var numchecks=0;
* for(x=0;x<Form.childNodes.length;x++){
* * var nodo=Form.childNodes[x];
* * if(nodo.type=='checkbox' && /^c([0-9]+)$/i.test(nodo.name))
* * * numchecks++ }
* Form.numchecks.value=numchecks;
}
</script>
</body>
</html>
**********************************************
form
**********************************************
<div class="contenido1">
<form action="pruebaelaboradatos1.php" method="post" onsubmit="buscarChecks(this)">
<input type="hidden" name="numchecks" value="0" />
**********************************************
envio datos (pruebaelaboradatos1.php)
**********************************************
<?php include("../conexion.php");
/* Incluir archivo conexion */
$c1 = $_POST['c1'];
$c2 = $_POST['c2'];
$c3 = $_POST['c3'];
$c4 = $_POST['c4'];
$c5 = $_POST['c5'];
$c6 = $_POST['c6'];
$c7 = $_POST['c7'];
$c8 = $_POST['c8'];
$c9 = $_POST['c9'];
$c10 = $_POST['c10'];
$c11 = $_POST['c11'];
$c12 = $_POST['c12'];
$c13 = $_POST['c13'];
$c14 = $_POST['c14'];
$nota3 = $_POST['nota3'];
$val = $_POST['val'];
$juicio = $_POST['juicio']; $array = array($c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$c10,$c1 1,$c12,$c13,$c14);
$count_array = count($array);*
for($i=0;$i<$count_array;$i++){
if($array[$i] != "" && $array[$i] == "1"){
$c_$i = "F";
}else{
$c_$i = "D";
}
}
/* Valoraciones */
if($nota3 != "" && $nota3<3.0){
$val="bajo";
}elseif(($nota3 !="") && $nota3>=3.0 && $nota3<=3.6){
$val = "basico";
}elseif(($nota3 !="") && $nota3>=3.7 && $nota3<=4.3){
$val = "alto";
}elseif(($nota3 != "") && $nota3>=4.4){
$val = "superior";
}
/* Consulta MySQL */
$sql = "UPDATE SEXTO_A_MAT SET c1='$c_1',c2='$c_2',c3='$c_3',c4='$c_4',c5='$c_5', c6='$c_6',c7='$c_7',c8='$c_8',c9='$c_9',c10='$c_10 ',c11='$c_11',c12='$c_12',c13='$c_13',c14='$c_14', nota3='$nota3',val='$val',juicio='$juicio' WHERE id=1";
$result = mysql_query($sql) or die("Error al Actualizar los registros. <strong>Detalles</b>:<br>" . mysql_error());
mysql_close();
/* Aviso de actualización correcta */
echo "<center> Datos insertados correctamente </center>";
?>
**********************************************
Ya en dreamweaver me da un error en el "for" (uso dreamweaver solo porqué me da los errores, cuando no tengo problemas uso notepad...
el error que me da es:
**********************************************
Parse error: syntax error, unexpected T_FOR in /home/liceopan/public_html/NUEVA_PLATAFORMA/3177948728/pruebaelaboradatos1.php on line 25
**********************************************
Justo donde me dice dreamweaver.
ahora está pasando una cosa rara: cuando copio lo script desde la pagina del foro y la pego en mi archivo, me da errores raros; si escribo por ejemplo un renglón exactamente igual desaparece y el error baja en otro renglón...Esto no lo entiendo para nada...
fekaa11 lo mismo con tu código; averigüé el script y, aun corregido, sigue con el error...
no se mas que hacer... Help!!!
Gracias para todos y sobre todo por la paciencia.... |