19/08/2009, 09:26
|
| | Fecha de Ingreso: julio-2006
Mensajes: 9
Antigüedad: 18 años, 3 meses Puntos: 0 | |
Respuesta: Slide con Mootools pasando variables desde PHP Me fue muy bien con el abanico, funciona perfectamente. En todo caso me gustó más el toogle que estaba haciendo y me interesa mucho saber en que estaba fallando y creo que será bueno si alguien más tiene el mismo problema.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/informes.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="demo.css" type="text/css" />
<script type="text/javascript" src="scripts/mootools.js"></script>
<script type="text/javascript" src="scripts/aplicacion.js"></script>
<title>Informe de seguimiento</title>
</head>
<body>
<?php
include_once("connect.php");
include_once("funciones.php");
//if($_GET["cliente_codigo"])
// $alm_cliente_codigo=$_GET["cliente_codigo"];
$alm_cliente_codigo=5;
$link1 = ConnectDB();
if ($result = mysqli_query($link1, "select
cliente_codigo
, cliente_nombre
from seg_cliente
where
cliente_codigo = '".$alm_cliente_codigo."'
;"))
{
while($row = mysqli_fetch_array($result))
{
$cliente_nombre = $row["cliente_nombre"];
}
mysqli_free_result($result);
}
else
{
echo mysqli_error($link1)."<br>";
}
mysqli_close($link1);
// Header
echo '<table>';
echo ' <tr>';
echo ' <td><img src="img/informes_de_servicio.gif" alt="Informes de Servicio"></td>';
echo ' </tr>';
echo '</table>';
// Nombre de cliente
echo '<table class="top_aplicacion">';
echo ' <tr>';
echo ' <td>Cliente: '.$cliente_nombre.'</td>';
echo ' <td align="right"><a href="../clientes.php">Salir</td>';
echo ' </tr>';
echo '</table>';
// Busca el máximo de informes
$cont_inv = 0;
$link1 = ConnectDB();
if ($result = mysqli_query($link1, "select
cliente_codigo
from seg_informe
where
cliente_codigo = '".$alm_cliente_codigo."'
;"))
{
while($row = mysqli_fetch_array($result))
{
$cont_inv = $cont_inv + 1;
}
mysqli_free_result($result);
}
else
{
echo mysqli_error($link1)."<br>";
}
mysqli_close($link1);
// Armar los paneles
$link1 = ConnectDB();
if ($result = mysqli_query($link1, "select
cliente_codigo
, cliente_nombre
, fecha
, titulo
, comentario
, carpeta_seguimiento
from seg_informe
where
cliente_codigo = '".$alm_cliente_codigo."'
;"))
{
while($row = mysqli_fetch_array($result))
{
$det_cliente_codigo = $row["cliente_codigo"];
$det_cliente_nombre = $row["cliente_nombre"];
$det_fecha = $row["fecha"];
$det_titulo = $row["titulo"];
$det_comentario = $row["comentario"];
$carpeta_seguimiento = $row["carpeta_seguimiento"];
/* Aqui va el contenido del panel que se repretira dependiendo de la busqueda */
echo '<table>';
echo ' <tr>';
echo ' <td><a id="v_toggle" href="#">'.invertir_fecha($det_fecha).' - '.$det_titulo.'</a></td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td><div id="vertical_slide">'.$det_comentario.'</div></td>';
echo ' </tr>';
echo '</table>';
}
mysqli_free_result($result);
}
else
{
echo mysqli_error($link1)."<br>";
}
mysqli_close($link1);
?>
</body>
</html>
Y el archivo aplicacion.js contiene:
window.addEvent('domready', function() {
var myVerticalSlide = new Fx.Slide('vertical_slide');
$('v_toggle').addEvent('click', function(e){
e.stop();
myVerticalSlide.toggle();
});
El script se genera bien, el problema es que el efecto de abrir y cerrar solo se produce en la primera vuelta del ciclo, desde el segundo en adelante se mantiene fijo.
Saludos y gracias por tu ayuda. |