los valores los tomo a través de un array, pero mi problema es ke me da el error:
Fatal error: Only variables can be passed by reference
aki va el codigo de la pagina completa..
por fa ayuda!
Código PHP:
   <?php
    session_start();
        require_once "class.con.php";
        $con= new DB("localhost","root","","fach");
?>
<html>
    <head>
        <title>Ingresar Notas</title>
        <script type='text/javascript'>
        function enviar(){
            window.document.forms[0].submit();
        }
                
                function validaNota(){
                    
                }
    </script>
    </head>
    <body>
        <form method="post" name="buscar">
            Buscar Alumnos en la Asigantura<br>
            Código Asignatura:<input name = "txtCodAs">
            <input name = "btnBuscar" type = "submit" value = "Buscar Alumnos">
        </form>
        <?php
            if(isset($_POST['txtCodAs'])){
                $codAsignatura = $_POST['txtCodAs'];
                echo"<br>Asignatura:<input name = 'txtAsignaturaCod' value ='$codAsignatura'>";
                
                $consulta = "SELECT al.alumno_apellido_paterno AS apeP, al.alumno_apellido_materno AS apeM,
                al.alumno_nombres AS nombres, al.alumno_rut AS rut, al.alumno_dv AS dv
                FROM alumno al, alumno_en_asignatura alas
                WHERE al.alumno_rut = alas.alumno_alumno_rut
                AND alas.asignatura_asignatura_id = '$codAsignatura'
                ORDER BY apeP";
                
               
        ?>
        <form method="post" name = "ingresar">
            <br><table border ='1'>
            <tr>
                <td>Rut</td>
                <td>Nombre</td>
                <td>Nota</td>
                <td>Número Nota</td>
            </tr>
        <?php
         $con->query($consulta);
                if($con->num_rows()>0){
                    while($rs=$con->fetch()){
                        $apellidoP = $rs['apeP'];
                        $apellidoM = $rs['apeM'];
                        $nombres = $rs['nombres'];
                        $rut = $rs['rut'];
                        $dv = $rs['dv'];
                        
                        echo"<tr><td><input type = 'text' name= 'rut[]' value = '$rut - $dv' size ='15'</td>";//celda donde va el rut con su respectivo dv
                        echo"<td><input type = 'text' name = 'nombres[]' value = '$apellidoP $apellidoM $nombres' size = '40'></td>";//celda donde va el nombre completo del alumno
                        echo"<td><input name = 'valorNota[]' size='3' value = '0.00'></td>";//nota del alumno
                        echo"<td><input name = 'numeroNota[]' size = '3'></td></tr>";//posicion de la nota
                    }
                }
            }
            
        ?>
            </table>
            <input name = "btnIngresar" type = "submit" value = "Ingresar Notas">
        <?php
            if(isset($_POST['rut'])){
                $tamanio = sizeof('rut[]');
                for($i=0;$i<=$tamanio;$i++){
                    $rut = array_shift('rut');
                    $nota =array_ shift('valorNota');
                    $numero = array_shift('numeroNota');
                    $asigCod = $_POST['txtCodAs'];
                    
                    $insertNota = "INSERT INTO nota_alumno VALUES ('','$rut','$asigCod','$nota','$numero')";
                    $con->query($insertNota);
                }
                if($con->affected_rows()>0){
                    echo"<script type = 'text/javascript'>alert('Los datos han sido insertados correctamente')</script>";    
                }else{
                    echo"<script type = 'text/javascript'>alert('Error los datos no han sido ingresados')</script>";
                    $error = $con->error();
                    echo"$error";
                }
            }
         
        ?>
        </form>
    </body>
</html>    
 







