
AyudaaaaValidar
Publicado por emilio (18 intervenciones) el 25/06/2007 20:50:42
hola!!! pues miren estoy validando unos campos pero al momento de darle guardar me manda un msj y me dice k debo introducir datos en x campo, hasta ahi todo va de maravilla y depues de darle aceptar me mada un errorsote, y el error es al redireccionar ...
este es el error k me manda
Warning: Cannot modify header information - headers already sent by (output started at /opt/lampp/htdocs/Activos/Accesorio.php:223) /opt/lampp/htdocs/Activos/saveAccesorio.php on line 22
y la linea 22 es la del header
header('Location: index.php?module=Accesorio&action=show&id='.$model->id);
esta es la linea al k me manda el error.
y este es el escrpt
echo '<script language="JavaScript">
function valida_envia(){
//valido el nombre
if (document.fvalida.nombre.value.length==0){
alert("Tiene que escribir su nombre")
document.fvalida.nombre.focus()
return 0;
}
//valido el tipo de accesorio
if (document.fvalida.tipo.selectedIndex==0){
alert("Debe seleccionar un tipo de Accesorio.")
document.fvalida.tipo.focus()
return 0;
}
//valido el estatus
if (document.fvalida.estatus.value.length==0){
alert("Tiene que escribir el estatus")
document.fvalida.estatus.focus()
return 0;
}
}
</script>'
y este es el formulario donde valido
function edit() {
$array=array("P"=>"P-Periferico","C"=>"C-Comunicaciones","I"=>"I-Interno");
$action='insert';
if (isset($this->model->id)){$action='update';}
echo '<form method=post name="fvalida" action=saveAccesorio.php?action='.$action.'>
<input type=submit name=submit value=Guardar onClick="valida_envia()">
<table border="0" cellspacing="1" width="50%">
<tr><th colspan=2>Accesorio</th></tr>';
echo '<tr><td>Id</td>';
if ($action=='insert'){
echo '<td></td></tr>';
} else {
echo '<input type=hidden name=id value='.$this->model->id.'>';
echo '<td>'.$this->model->id.'</td></tr>';
}
echo '<tr><td>Nombre</td><td>
<input type=text name=nombre value="'.$this->model->nombre.'" size=22 maxlength=20></td></tr>
<tr><td>Tipo</td><td>
'.menu_select_array($array, $this->model->tipo, 'tipo').'</td></tr>
<tr><td>Estatus</td><td>
<input type=text name=estatus value="'.$this->model->estatus.'" size=3 maxlength=1></td></tr>
</table></form>';
}
este es el error k me manda
Warning: Cannot modify header information - headers already sent by (output started at /opt/lampp/htdocs/Activos/Accesorio.php:223) /opt/lampp/htdocs/Activos/saveAccesorio.php on line 22
y la linea 22 es la del header
header('Location: index.php?module=Accesorio&action=show&id='.$model->id);
esta es la linea al k me manda el error.
y este es el escrpt
echo '<script language="JavaScript">
function valida_envia(){
//valido el nombre
if (document.fvalida.nombre.value.length==0){
alert("Tiene que escribir su nombre")
document.fvalida.nombre.focus()
return 0;
}
//valido el tipo de accesorio
if (document.fvalida.tipo.selectedIndex==0){
alert("Debe seleccionar un tipo de Accesorio.")
document.fvalida.tipo.focus()
return 0;
}
//valido el estatus
if (document.fvalida.estatus.value.length==0){
alert("Tiene que escribir el estatus")
document.fvalida.estatus.focus()
return 0;
}
}
</script>'
y este es el formulario donde valido
function edit() {
$array=array("P"=>"P-Periferico","C"=>"C-Comunicaciones","I"=>"I-Interno");
$action='insert';
if (isset($this->model->id)){$action='update';}
echo '<form method=post name="fvalida" action=saveAccesorio.php?action='.$action.'>
<input type=submit name=submit value=Guardar onClick="valida_envia()">
<table border="0" cellspacing="1" width="50%">
<tr><th colspan=2>Accesorio</th></tr>';
echo '<tr><td>Id</td>';
if ($action=='insert'){
echo '<td></td></tr>';
} else {
echo '<input type=hidden name=id value='.$this->model->id.'>';
echo '<td>'.$this->model->id.'</td></tr>';
}
echo '<tr><td>Nombre</td><td>
<input type=text name=nombre value="'.$this->model->nombre.'" size=22 maxlength=20></td></tr>
<tr><td>Tipo</td><td>
'.menu_select_array($array, $this->model->tipo, 'tipo').'</td></tr>
<tr><td>Estatus</td><td>
<input type=text name=estatus value="'.$this->model->estatus.'" size=3 maxlength=1></td></tr>
</table></form>';
}
Valora esta pregunta


0