Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2011, 09:37
osafado
 
Fecha de Ingreso: septiembre-2010
Mensajes: 92
Antigüedad: 13 años, 7 meses
Puntos: 1
problema de update multiplo

Hola a todos, sigo tenendo problemas en hacer el upload en una base de datos.
Esta lleva 10 renglones con 10 nombres. Cada nombre tiene 6 checkbox, 2 textbox.
Conseguì a insertar todos los datos en el primer renglon con este script:

/////////////////////////////////////////////////////////////////////////////////////////////////////////////
# post

$c = $_POST['c'];
$c2 = $_POST['c2'];
$c3 = $_POST['c3'];
$c4 = $_POST['c4'];
$c5 = $_POST['c5'];
$c6 = $_POST['c6'];
$nota3 = $_POST['nota3'];
$val = $_POST['val'];
$juicio = $_POST['juicio'];

//////////////////////////////////////////////////////////////////////////////////////////////////////////////
# chechkbox

if( $c == "1" ) {
$c = "SI";
} else {
$c = "NO";
}

if( $c2 == "1" ) {
$c2 = "SI";
} else {
$c2 = "NO";
}

if( $c3 == "1" ) {
$c3 = "SI";
} else {
$c3 = "NO";
}
if( $c4 == "1" ) {
$c4 = "SI";
} else {
$c4 = "NO";
}

if( $c5 == "1" ) {
$c5 = "SI";
} else {
$c5 = "NO";
}

if( $c6 == "1" ) {
$c6 = "SI";
} else {
$c6 = "NO";
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
# valoracion

if($nota3<3){
$val="bajo";
}
if($nota3>=3 && $nota<3.7){
$val="basico";
}
if($nota3>3.7 && $nota<4.4){
$val="alto";
}
if($nota3>=4.4){
$val="superior";
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
# update

$sql = "UPDATE PRIMERO_AA_espanol SET c='$c', c2='$c2', c3='$c3', c4='$c4', c5='$c5', c6='$c6', nota3='$nota3', val='$val' , juicio='$juicio' WHERE id='1'";
$result = mysql_query($sql);

mysql_close();
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Lo que no consiguo es insertar los datos en los otros renglones..
Como los nombres de los checkbox son diferentes cada renglon (c, c2 ,c3, c4...)
por el primer renglon (c7, c8, c9...) por el secundo y asi hasta el ultimo.
No se como hacer para que los checkbox que no tienen el mismo nombre de los campos del db pueden ser insertados en los campos...(WHERE id='2')

Quien puede ayudarme lo agradezco.

Saludos