Ver Mensaje Individual
  #18 (permalink)  
Antiguo 06/05/2011, 07:37
osafado
 
Fecha de Ingreso: septiembre-2010
Mensajes: 92
Antigüedad: 13 años, 7 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....