Foros del Web » Programando para Internet » PHP »

formulario multiregistros php y mysql - EMERGENCIA

Estas en el tema de formulario multiregistros php y mysql - EMERGENCIA en el foro de PHP en Foros del Web. Holaaa amigos! me he matado para poder hacer esto pero no he podido, espero su ayuda por favor . Estoy creando un sistema de control ...
  #1 (permalink)  
Antiguo 26/04/2010, 17:09
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Exclamación formulario multiregistros php y mysql - EMERGENCIA

Holaaa amigos! me he matado para poder hacer esto pero no he podido, espero su ayuda por favor .

Estoy creando un sistema de control de notas. Y tengo un formulario en el que hago una consulta para mostrar los alumnos y al mismo tiempo genera los TextBox para ingresar su nota correspondiente en una tabla.

CODIGO PARA MOSTRAR ALUMNOS Y GENERAR TEXTBOX:

Código PHP:
require ("conexion.php");
                
//variables para materia capturadas en $_post
                
$codigomateria $_POST['mnuMateria'];
                
                
$result mysql_query("SELECT cod_alum, nombres_alum, apellidos_alum FROM alumnas ORDER BY nombres_alum"); 
                if (
mysql_num_rows($result)){ 
                  echo 
"<table border = '1'> \n"
                  
//ENCABEZADO DE LA TABLA
                  
echo "<tr><td><font class='tableTitle'>Codigo</font></td><td width='150px'><font class='tableTitle'>Nombre</font></td>
                        <td width='150px'><font class='tableTitle'>Apellidos</font></td><td><font class='tableTitle'>Act1</font></td>
                        <td><font class='tableTitle'>Act2</font></td><td><font class='tableTitle'>Act3</font></td><td><font class='tableTitle'>50%</font></td>
                        <td><font class='tableTitle'>Auto.</font></td><td><font class='tableTitle'>Hete.</font></td><td><font class='tableTitle'>20%</font></td>
                        <td><font class='tableTitle'>P.O.</font></td><td><font class='tableTitle'>30%</font></td><td><font class='tableTitle'>Promedio</font></td></tr> \n"

                  
                  
//GENERADOR DE CONSULTA Y TEXTBOX

                  
while ($row = @mysql_fetch_array($result)) { 
                    
                    echo 
"<tr><td><input type='hidden' name='contador' value='$contador'>
                        <input type='hidden' name='idalum' value='$row[cod_alum]'> <center><font class='tableBody'>"
.$row["cod_alum"].
                      
"</font></center></td><td><font class='tableBody'>".$row["nombres_alum"]."</font></td>".
                      
"<td><font class='tableBody'>".$row["apellidos_alum"]."</font></td>".
                      
"<td><input type='text' name='act1' class='textboxNotas' maxlength='4'></td>".
                      
"<td><input type='text' name='act2' class='textboxNotas' maxlength='4'></td>".
                      
"<td><input type='text' name='act3' class='textboxNotas' maxlength='4'></td>".
                      
"<td><input type='text' name='promAct' class='textboxPromact' maxlength='4'></td>".
                      
"<td><input type='text' name='auto' class='textboxPromact' maxlength='4'></td>".
                      
"<td><input type='text' name='hetero' class='textboxPromact' maxlength='4'></td>".
                      
"<td><input type='text' name='proAuto' class='textboxPromact' maxlength='4'></td>".
                      
"<td><input type='text' name='pobj' class='textboxPromact' maxlength='4'></td>".
                      
"<td><input type='text' name='promPO' class='textboxPromact' maxlength='4'></td>".
                      
"<td><center><input type='text' name='promPeriodo' class='textboxDateYY' maxlength='4'></center></td>".
                      
"</tr> \n"
                     
                  }
                  echo 
"</table> <br><br><center><button type='submit' name='guardarnotas' value='guardarnotas'><strong>Guardar Notas</strong></button></center>"
}
else {
 echo 
"No se han encontrado registros de alumnos"; } 
Hoy lo que tengo que hacer es registrar en la DB las notas digitadas en los textbox. Si tengo 30 alumnos, tiene que registrar las notas de esos 30.

CODIGO INSERT INTO:

Código PHP:
require("conexion.php");

   
$fecha date ("d/m/y");
   
$seccion $_POST['mnuSeccion'];
   
$materia $_POST['mnuMateria'];
   
        
$idalum $_POST['idalum']; 
        
$act1 $_POST['act1']; 
        
$act2 $_POST['act2']; 
        
$act3 $_POST['act3'];
        
$promact $_POST['promAct']; 
        
$auto $_POST['auto']; 
        
$hetero $_POST['hetero']; 
        
$proauto $_POST['proAuto']; 
        
$pobj $_POST['pobj']; 
        
$promPO $_POST['promPO']; 
        
$promPeriodo $_POST['promPeriodo']; 
        
$sqlguardar "INSERT INTO notas_periodo1 VALUES('NULL', $idalum, $seccion, $materia, $act1, $act2, $act3, $promact, $auto, $hetero, $proauto, $pobj, $promPO, $promPeriodo, $fecha)"
ESPERO SU AYUDA...

Última edición por lexjaimes; 26/04/2010 a las 17:28 Razón: error en el codigo php

Etiquetas: mysql, formulario
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 12:24.