Lo jala de un formulario en otro documento. Los checkbox se llaman 1, 2, etc.
Cuando envio el formulario si me edita los XML, pero no me envia a la pagina de inicio. Tengo otro formulario que hace lo mismo, pero ese si lo solucione, aun que hay no existian un numero indeterminado de formularios.
Este es el formulario.
Código PHP:
Ver original<form id="formularioAsignaciones" action="envioAsignaciones.php" method="post">
<label>Responsable</label>
<input name="responsable" type="text" required>
<label>Autoriza</label>
<input name="autoriza" type="text" required>
<label>Lugar</label>
<input name="lugar" type="text" required>
<label>Acuse</label>
<input name="acuse" type="file" required accept=".pdf">
<p>
<?PHP
$numeroIDs = count($db->radios->radio); $conteoIDs = 2;
$arrayIDs = 1;
while($numeroIDs >= $conteoIDs){
if($db->radios->radio[$arrayIDs]->ubicacion == 'Sistemas'){
echo '
<label>'. $db->radios->radio[$arrayIDs]->id .'<input type="checkbox" name="'. substr($db->radios->radio[$arrayIDs]->id, 1) .'" value="ok"></label>'; };
$conteoIDs++;
$arrayIDs++;
}
?>
</p>
<label>Observaciones</label>
<textarea name="observaciones"></textarea>
<input name="enviar" value="Enviar" type="submit">
</form>
Este es el otro script, el que si funciona bien y hace algo similar.
Código PHP:
Ver original<?php
$countID = count($db->radios->radio); //Contar radios existentes en base de datos
/* Tomar datos del formulario */
$id = $_POST['id'];
$marca = $_POST['marca'];
$modelo = $_POST['modelo'];
$sn = $_POST['sn'];
$ubicacion = $_POST['ubicacion'];
$notas = $_POST['notas'];
$radio = $_POST['radio'];
$bateria = $_POST['bateria'];
$antena = $_POST['antena'];
$base = $_POST['base'];
$cargador = $_POST['cargador'];
$caja = $_POST['caja'];
/* Editar base de datos */
if($id == 'nuevaEntrada'){ //Crear radio nueva
$id = $countID;
$radioNueva = $db->radios->addChild('radio');
$radioNueva->addChild('id', 'R'.$id);
$radioNueva->addChild('marca', $marca);
$radioNueva->addChild('modelo', $modelo);
$radioNueva->addChild('sn', $sn);
$radioNueva->addChild('ubicacion', $ubicacion);
$radioNueva->addChild('notas', $notas);
$piezas = $radioNueva->addChild('piezas');
$piezas->addChild('radio', $radio);
$piezas->addChild('bateria', $bateria);
$piezas->addChild('antena', $antena);
$piezas->addChild('base', $base);
$piezas->addChild('cargador', $cargador);
$piezas->addChild('caja', $caja);
}else{ //Editar radio existente
$db->radios->radio[$id]->marca = $marca;
$db->radios->radio[$id]->modelo = $modelo;
$db->radios->radio[$id]->sn = $sn;
$db->radios->radio[$id]->ubicacion = $ubicacion;
$db->radios->radio[$id]->notas = $notas;
$db->radios->radio[$id]->piezas->radio = $radio;
$db->radios->radio[$id]->piezas->bateria = $bateria;
$db->radios->radio[$id]->piezas->antena = $antena;
$db->radios->radio[$id]->piezas->base = $base;
$db->radios->radio[$id]->piezas->cargador = $cargador;
$db->radios->radio[$id]->piezas->caja = $caja;
};
$db->saveXML('xml/radioControl.xml'); //Salvar XML
header("Location: http://127.0.0.1"); //Enviar a la pagina principal
?>
Soy muy nuevo en esto, asi que tenganme paciencia porfavor