Buenas tardes ando renegando mucho con el tema del paso de unas variables por POST. Les comento un poco lo que estoy haciendo .
Estoy haciendo un formulario modificar administrador
Les explico lo que quiero hacer, cuando hago click en la flecha me va a abrir un "prompt" con todos los administradores cargados asi yo selecciono cual es el que quiero modificar , lo selecciono y me rellena los respectivos campos,
Cuando selecciono y le doy click en aplicar, los datos que seleccione de la grilla me los trae correctamente
El problema que estoy teniendo es que cuando pongo aplicar no me envia los datos al archivo PHP que se encarga de actualizar el registro de la BD . Les paso el código del archivo que tiene el formulario para hacer la modificacion :
<form action="modiadmin.php" method="post" enctype="multipart/form-data" name="frm_modiadm" id="frm_modiadm">
<table width="470px" border="0" cellspacing="0" id="tabla_modiadmin">
<tr>
<td width="102"> </td>
<td width="8"> </td>
<td colspan="4"> </td>
</tr>
<tr>
<td><label>Usuario</label></td>
<td> </td>
<td colspan="3">
<?php
if (isset($_POST['usuarios'])) {
$usuarios = $_POST['usuarios'];
}else{
$usuarios = "";
}
echo'<input name="usuario" type="text" value="'.$usuarios.'" size="40" disabled="disabled"/>'
?>
</td>
<td width="62"> <a href="BuscaAdmin.php"><img src="../../../img/ModificarAdministrador/Prompt.gif"/></a></td>
</tr>
<tr>
<td height="36"><label>Nombre</label></td>
<td> </td>
<td colspan="4">
<?php
if (isset($_POST['nombres'])) {
$nombres = $_POST['nombres'];
}else{
$nombres = "";
}echo'<input name="nombre" type="text" value="'.$nombres.'" size="40"/>'
?>
</td>
</tr>
<tr>
<td height="33">
<label>Contraseña</label></td>
<td> </td>
<td colspan="4">
<?php
if (isset($_POST['passwords'])) {
$passwords = $_POST['passwords'];
}else{
$passwords = "";
}echo'<input name="password" type="password" value="'.$passwords.'" size="40"/>'
?>
</td>
</tr>
<tr>
<td height="35"><label>Email</label></td>
<td> </td>
<td colspan="4">
<?php
if (isset($_POST['correos'])) {
$correos = $_POST['correos'];
}else{
$correos = "";
}echo'<input name="email" type="text" value="'.$correos.'" size="40"/>'
?>
</td>
</tr>
<tr>
<td height="21"> </td>
<td> </td>
<td></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="60"> </td>
<td> </td>
<td width="0"></td>
<td width="150"><input type="image" src="../../../img/ModificarAdministrador/Btn_Aplicar.gif"/></td>
<td width="136"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Cancelar','','../../../img/EliminarAdministrador/Btn_Cancelar_hover.gif',1)"><img src="../../../img/EliminarAdministrador/Btn_Cancelar.png" width="130" height="35" id="Cancelar" /></a></td>
<td> </td>
</tr>
</table>
</form>
Mi problema es que por lo visto como estoy utilizando el siguiente código de input dentro de <?php " echo 'input.....' por lo visto no me toma el valor de el input y me pasa vacio al archivo modiadmin.php que es llamado del action del form. Aclaro que el archivo modiadmin funciona correctamente ya que probe con valores manualmente y hace la modificacion.
Espero me puedan ayudar. Saludos Gente