Cita:
Iniciado por gjx2 Ok creo que el problema esta en esta parte cuando usas
la funcion
array_shift
esta funcion solo acepta variable como referencia la forma de usarla es
ejemplo
gracias.. pero si te fijas yo tengo declarado mi arreglo mas arriba y no lo declaro con '$' no se si eso sera el problema... el arreglo es declarado como name en un input ne la tabla html... ahora si pongo el $ al momento de declararlas me da el siguiente error
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or
`T_NUM_STRING
si no los pongo y dejo el codigo de esta manera...
Código PHP:
<?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);
}
me sigue dando el mismo error....
Fatal error: Only variables can...