Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2011, 13:03
maqdmin
 
Fecha de Ingreso: agosto-2009
Ubicación: Vigo - Galiza
Mensajes: 17
Antigüedad: 14 años, 8 meses
Puntos: 0
enviar datos sin formulario

Hola. Estoy haciendo una página web en PHP con MySQL. En ella tengo diferentes enlaces a documentos pdf. Cuando el usuario abre un documento (pulsa sobre el nombre del archivo, que es un enlace <A>) debo también enviar una señal o variable a una tabla SQL. De esta forma yo sabre que ese documento ha sido abierto por este usuario. Creo que solamente con HTML y PHP no lo puedo hacer. Ademas me gustaría saber como recoger la fecha de esa pulsación. ¿Podeis ayudarme? Gracias.
La parte del codigo es esta:


function listamaterial($datos) {
$contamat=0;
$dir="../bate/sube/";

// si $editar o borrar o pujar NO coincide con ningun indice haz esto
// fijate que en la direccion orden sirve para indicar que quiero ordenar
// la lista
//------------------------------------------------------------------------------
/------------------------------------------------------------------------------
while ($filas = mysql_fetch_array($datos)) {
echo "<TR >
<TD>".estadolibro($filas)."</TD>
<TD>";
//Si estado esta cargado y fila coincide con la fila concreta <FORM action='$_SERVER[PHP_SELF]'
If (((isset ($_POST['estado'])) && (isset ($_POST['fila'])) && ($_POST['fila']==$filas[5]))) {

$fecha=date(r);
Print ("nuevo estado ". $estado." Y la fecha es….".$fecha);
//Borrar estado y fila
Unset($_POST);
echo "<A href=$dir/".str_replace(" ","%20",$filas[1])." target='nueva'>$filas[1] </A>";
} else {
print (" estoy ");
echo "
<FORM action='$_SERVER[PHP_SELF]' method='post' name='updatelibro'>
<input type=’text’ name='estado' value='1'>
<input type=’text’ name=’fila’ value=’$filas[5]’>
<A href = $dir/".str_replace(" ","%20",$filas[1])." target='nueva'>$filas[1]</A>
</FORM>";
}
echo "</TD>";
echo "<TD>$filas[2]</TD>
<TD>".banderita($filas)."</TD>
<TD>$filas[4]</TD>
</TR>";
$contamat++;
} // fin de while
echo "</TABLE></span><P>";
}

Lo he intentado con FORM pero no me esta valiendo.
Por favor ayuda.