Al cargar mi página, realiza esta funcion que carga los datos, los cuales, en el VAR CELL , quisiera meter la imagen correspondiente a su numero de ficha.
En el var cell5, realizo lo mismo, solo que en el onclick para llevarme a la imagen en una ventana aparte.
Quisiera saber si puedo hacer un thubmail de esas imagenes tal y como os voy a enseñar:
Código PHP:
Ver original
function cargar_datos_BD (){ <?php //comprueba si ya se han insertado sus datos o va a ser una nueva inserción bd_conectar(); $conn = $_SESSION["conexion_BD"]; //consulta para devolver los datos de la adquisición asociados el bien $query = " SELECT d.id_documentacion, d.nombre, d.id_tipo_documento, td.valor AS tipo_documento, d.path, d.observacion, date_format(d.fecha_documento,'%d/%m/%Y') AS fecha_documento FROM documentacion d INNER JOIN tipo_documento td ON d.id_tipo_documento = td.id_tipo_documento WHERE d.id_ficha = '" . $_GET['param_id_ficha'] . "' "; //si devuelve algún documento lo carga en la tabla de documentos para mostrarlo en la pantalla ?> //Crea la variable asociada a la tabla de documentos var table = document.getElementById("tabla_documentos"); <?php ?> var row = table.insertRow(<?php print $i; ?>); //Inserta una nueva fila if (<?php print $i; ?> %2 !== 0) //Si es una fila par le aplica el formato de fondo-gris row.className="fondo-gris"; //añade el id de la fila row.id = <?php print $fila["id_documentacion"] ?>; var cell = row.insertCell(0); //Inserta la imagen pequeña cell.innerHTML = '<img src="" height="60px" width="60px">' //AQUI INSERTAR LA IMAGEN DE CADA FILA var cell1 = row.insertCell(1); //Inserta el tipo de documento var element1 = document.createTextNode("<?php print $fila["tipo_documento"] ?>"); cell1.appendChild(element1); var cell2 = row.insertCell(2); //Inserta el fichero var element2 = document.createTextNode("<?php print $fila["nombre"] ?>"); cell2.appendChild(element2); var cell3 = row.insertCell(3); //Inserta la fecha var element3 = document.createTextNode("<?php ($fila['fecha_documento'] == "00/00/0000")? print "" : print $fila['fecha_documento'] ?>"); cell3.appendChild(element3); var cell4 = row.insertCell(4); //Inserta la observación var element4 = document.createTextNode("<?php print mysql_real_escape_string($fila["observacion"]) ?>"); cell4.appendChild(element4); var cell5 = row.insertCell(5); //Inserta la acción de eliminar el documento cell5.className = "acciones"; //Le aplica el formato mediante la clase cell5.innerHTML = '<a title="Ver" onclick="ver_documento(this)"><img alt="Ver" title="Ver" src="imagenes/icono_ver.gif"></a>' + ' ' + '<a title="Modificar" onclick="modificar_documento(this)"><img alt="Modificar" title="Modificar" src="imagenes/icono_editar.png"></a>' + ' ' + '<a title="Eliminar" onclick="if (confirm(\'¿Seguro que desea eliminar el documento?\')) {eliminar_documento_tabla(this)}"><img alt="Eliminar" title="Eliminar" src="imagenes/icono_eliminar.gif"></a>'; var cell6 = row.insertCell(6); //Inserta la observación cell6.className = "oculto"; var element6 = document.createTextNode("<?php print $fila["id_tipo_documento"] ?>"); cell6.appendChild(element6); <?php } ?> //muestra la tabla de mobiliario $("#tabla_documentos").removeClass("oculto"); <?php } ?> }
Y esta es la funcion ver_documento de la cual recoge el valor de la fila para darle la ruta.
Código PHP:
Ver original
function ver_documento(t){ //variable con el número de inventario completo del bien para crear el path del documento (para la ruta relativa) <?php //se divide el número de inventario completo en diferentes subcadenas $path_tmp = ""; $path_tmp = $path_tmp . "/" . $array_carpetas[$i]; } print 'var parte_ruta_1 = "' . $path_tmp . '";'; ?> //obtiene la fila de id recibido var td = t.parentNode; var tr = td.parentNode; var ruta_archivo = "archivos_web/" + parte_ruta_1 + "/" + tr.childNodes[1].innerHTML + "/" + tr.childNodes[2].innerHTML; window.open(ruta_archivo,'_blank'); }
Como hago para recoger en el SRC del var cell, la ruta correspondiente dependiendo de cada fila?
Muchas gracias de antemano.