antes de empezar utilizo PHP+Mysql+AJAX.
mi idea es la siguiente y no ser si se puede llevar a cabo.
tengo un div, q muestra el resultado de una consulta, en este caso, el personal de la empresa donde yo estoy. Lo q tengo q hacer es q al hacer click sobre cualquier nombre de cualquier persona, me mande su dni, y la fecha en q se van q entrar los datos unos datos.
- El problema q el div tiene q tener un Form dentro y eso no ser si sera muy adecuado.
- Mi segunda duda es q no ser como hace llegar ese id q ese form
mi codigo es el siguiente:
javascript para mostrar y ocultar div:
Código PHP:
function amagardivajuda()
{
var obj = document.getElementById("ajudes");
obj.style.visibility = "hidden";
}
function mostrardivajuda(idpersona)
{
var obj = document.getElementById("ajudes");
obj.style.visibility = "visible";
}
Código PHP:
<td class="lletrapetita"><a href="javascript:mostrardivajuda(<?=$id_persona;?>)">Dame</a></td>
y el div q muestro y escondo segun la persona es el siguiente:
Código PHP:
<div id="ajudes">
<form id="miform">
<table>
<tr><td class="titol" colspan="8" align="center" border="1">Ayudas</td></tr>
<tr><td colspan="8"> </td></tr>
<tr>
<td class="lletrapetita">Sala Ayuda</td>
<td>
<select id="seccio">
<?
$str_seccio="SELECT id_seccio,nom_seccio FROM seccio
ORDER BY nom_seccio";
$sql_Seccio = mysql_query($str_seccio) or die(mysql_error());
// imprimir la select
while($reg_seccio=mysql_fetch_row($sql_Seccio))
{
// Pasem a HTML accents y ñ per la seva correcta visualitzacio
$seccio=htmlentities($reg_seccio[1]);
// Imprimir les opcions del select
?>
<option value="<?=$reg[0]?>"><?=$seccio?></option>
<? } ?>
</select>
</td>
<td class="lletrapetita">Horas Ayuda</td>
<td><input type="text" name="horesajuda"/></td>
<td class="lletrapetita">proba</td>
<td><input type="text" name="proba"/></td>
<td align="right"><input type="submit" value="Guardar" name="guardar" /></td>
<td align="left"><input type="button" value="Cerrar" name="cerrar" onclick="javascript:amagardivajuda()"></a></td>
</tr>
<tr><td colspan="8"> </td></tr>
</table>
</form>
</div>
se trata de un control de horas del personal, primero muestro una lista de todo el personal, donde tiene un campo de horas q iran llenando (este campo se llena sin refrescar por lo tanto no me hace falta ningun boton ni ningun form). El segundo paso es q tambien pueden hacer horas aparte, o en otros sitios y eso se entra aparte, y es esta parte la q quiero hacer. Q alclickar encima de una persona me abra un div, para insertar las horas echas aparte...
saludos y gracias!