Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 01munrra

#191
Desarrollo Web / expertos con javascript!
25 Septiembre 2012, 04:15 AM
saludos!,,,, les comento, estoy validando un input con javascript, y estoy validando que solo me inserte solo valores numericos, y pues la funcion a continuacion permite NO escribir teclas que no sean numericas en el input:

Código (php) [Seleccionar]

function limpia()
{
var gvalue = parseInt(document.getElementById("id_valor").value);
if(  gvalue != NULL )
{
var val = document.getElementById("id_valor").value;
var tam = val.length;
for(i=0;i<tam;i++)
{
if(!isNaN(val[i]))
document.getElementById("id_valor").value='';
}
}
}


y pues en fin, cuando corro algoritmo me funciona bien, al parecer, pero lo chequie con firebug y me muestra este error en la consola:

Código (php) [Seleccionar]

document.getElementById("id_valor") is null
[Parar en este error]

var gvalue = parseInt(document.getElementById("id_valor").value);


que estoy haciendo mal?...
#192
Saludos muchachos!.... pude hacerlo de una forma, sin usar ajax ni nada complicado, la siguiente:

para capturar el id del registro que se va a mostrar en la ventana del popup, use un input de tipo hidden y le asigne el id del registro:
Código (php) [Seleccionar]

<input type="hidden" id="id_registro" value="<?php echo $arreglo['id_registro'?>" />


se tiene que asignar el id al input como valor, de modo que al darle clic al boton detalles, tome el id del registro.

boton detalles:

Código (php) [Seleccionar]

<input type="submit" id="detalles" value="Detalles" />


ahora, cuando demos clic en el boton detalles, haremos lo siguiente:

Código (php) [Seleccionar]

<script>
    $(".detalles").live("click", function(event)
    {
       var id_registro = $("#id_registro").val(); // tomo el valor que tomo el input

      var source = "<?php echo site_url("controlador/funcion"?>/"+id_registro;
    }
</script>


como veran para pasar el id_registro a la pantalla popup,  hice esto:
Código (php) [Seleccionar]

<script>
      var source = "<?php echo site_url("controlador/funcion"?>/"+id_registro;
</script>


de ese modo podras pasarle el id a la funcion, ahora para la vista ya queda a gusto de cada quien,,....

eso es todo!...

gracias por su atencion!.... ;D
#193
saludos!.... les comento, estoy tratando de hacer una ventana popup, que me traiga la informacion de un registro, fijense :

este es el boton, que va contener el id del registro y a su vez cuando sea precionado traera informacion de dcho registro:

Código (php) [Seleccionar]

<a href="#" class="boton"><small> Detalles </small></a>


y esta es el codigo que tengo hecho para el popup:

Código (php) [Seleccionar]

// popup
var source = "demo.html";
var width = 420;
var align = "center";
var top = 100;
var padding = 10;
var backgroundColor = "#FFFFFF";
var borderColor = "#000000";
var borderWeight = 4;
var borderRadius = 5;
var fadeOutTime = 300;
var disableColor = "#666666";
var disableOpacity = 40;
var loadingImage = "relative_path_to_file/loading.gif";

//This method initialises the modal popup
$j(".detalles").live("click", function(event)
{ //alert("hola");
modalPopup( align,
top,
width,
padding,
disableColor,
disableOpacity,
backgroundColor,
borderColor,
borderWeight,
borderRadius,
fadeOutTime,
source,
loadingImage );
});

$j(document).keyup(function(e) {
if (e.keyCode == 27) {
closePopup(fadeOutTime);
}
});


ahora, no se como conectarlo con la base de datos, otra cosa como podria añadirle el id del registro al boton

Código (php) [Seleccionar]

<a href="#" class="boton"><small> Detalles </small></a>


preguntas:
1- como podria añadirle el id del registro al boton
2- como la conecto para que me traiga info del registro y lo muestre en la ventana de popup?

Gracias!
#194
yo por lo general uso un formato para la codificacion, esto me permite a que muestre la pagina con un solo formato, sin importar donde lo ahras, quita la primera linea  es decir, esta linea:

Código (php) [Seleccionar]

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 //EN" "Http://www.w3.org/TR/html4/strict.dtd">


y cambiala por estas:

Código (php) [Seleccionar]

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


saludos!!!
#195
esa funcion cocatena/setea la variable "el", depende sea el caso de las veces que la llames y le cocatena/asigna el valor de "which" y en el caso de estar vacio le asignara por defecto "origsrc".... y cuando estes llamando esa funcion la varable que tome el valor va a ser la que le estes pasando como primer pametro, en este caso la variable "el"...

src: es un atributo de la etiqueta <img> html y lo que hace es fijar la url de una imagen.

Saludos!!!
#196
Saludos!...

tengo una funcion que pasa como parametro 2 variables, es decir, de esta forma:

Código (php) [Seleccionar]

public function combo_auto( $valor1 = null, $valor2 = null )


y mi pregunta es como podria cargar un select tomando en cuenta que tengo que pasarle como parametro las 2 variables, ya que la informacion va a variar de acuerdo al valor de las 2 variables....

Gracias por cuelquier ayuda!..
#197
uso el url por que estoy usando un codeigniter y ya tengo especificado esa variable(url),.......
#198
ja ja ja,,, cierto aqui van:

controlador:
Código (php) [Seleccionar]

function traer_valor()
{
   return $this->modelo_cliente->traer_valor();
}


modelo:
Código (php) [Seleccionar]

function traer_valor()
{
    $id = $this->session->userdata('id_usuario');
    $query = pg_query(" select cantidad from pariedad where id = $id");

   $valor = pg_fetch_array($query);
   return $valor['cantidad'];
}


esto es todo....

saludos!
#199
Desarrollo Web / Re: HELp con html pro favor
9 Agosto 2012, 01:22 AM
para poder manejar sessiones tienes que usar la libreria de session que trae php en tu caso...

fijate, te voy a pasar un script que fue el que yo hice ase tiempo, cuando esta aprendiendo a crear sessiones.

funciona con base de datos local, claro esta, la base de datos se llama prueba, y la tabla se llama usuario con atributos:
-id
-usuario
-pass

a continuación el script:

session.php: muestra la vista principal para el inicio de session
Código (php) [Seleccionar]


<body onload=setfocus();>
<p>&nbsp;</p>
<hr width="150%" />
<h1 align="center">&nbsp;</h1>
<h1 align="center"><span class="style9">INICIO DE SESION </span></h1>
<p align="center"><span class="style1">Favor de autentificarse </span></p>
<p align="center">&nbsp;</p>
<center>

<?php 
  
if ($_GET['errorusuario'] == 1)
   {
    echo 
"<span class='style9'> Datos incorrectos </span> ";
   }
   else
   {
    echo 
"<span class='style9'> Introduce tu clave de acceso </span> ";
   } 
?>


<form id="form1" name="form1" method="post" action="control.php">
<table width="355" border="0" bordercolor="#000000" bgcolor="#BDC6FD">
<tr>
  <td width="168"><span class="style2"> <strong> Usuario: </strong> </span></td>
   <td width="171"><label>
    <input name="usuario" type="text" id="usuario" />
     </label></td>
   </tr>
   <tr>
    <td><span class="Estilo2"> Contrase&ntilde;a </span>:</td>
     <td><label>
      <input name="password" type="password" id="password" />
       </label></td>
    </tr>
</table>

<p>
<label>
  <input type="submit" name="Submit" value="Enviar" />
</label>
</p>
</form>

<p align="center" class="style8">&nbsp;</p>
</center>
</body>


control.php: valida si el usuario tipeado esta registrado, si lo quieres hacer estatico para un solo usuario, que es el caso de tu script alla ariba, pues lo que tendrias que hacer es ubicarte en la linea de validacion y añadirle el usuario y la contraseña que quieres que sea por defecto.
Código (php) [Seleccionar]

<?php

include("conexion.php");

session_start();

$usuario=$_POST['usuario'];
$password=$_POST['password'];

if( 
$usuario != NULL )
{
$resultado=mysql_query("select usuario from usuario where usuario='$usuario' and pass='$password' ",$conexion);
$validar=mysql_num_rows($resultado);

if($validar == TRUE)
 { 
  $_SESSION['autentificado']="1";
  $_SESSION['user']=$_POST['usuario'];
  $_SESSION['pass']='password';
  header("location:principal.php");
 }
else
 {  
  header('Location:sesion.php?errorusuario=1');
 }
}
else
{
 
header('Location:sesion.php?errorusuario=1');
}
?>



seguridad.php: sirve para restriguir el acceso a varios sitios cuando el usuario NO esta logueado.
Código (php) [Seleccionar]

<?
SESSION_START();

if($_SESSION['autentificado']!="1"){
header("location:sesion.php");
exit();
}
?>


principal.php: es mostrado cuando el usuario ya esta logueado.
Código (php) [Seleccionar]

<?
include ('seguridad.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Index</title>
</head>

<body>


<p>Bienvenido, ya ha iniciado su sesion exitosamente</p>
<p>&nbsp;</p>
<p><a href="otro.php">otro script</a><br />
<p><a href="salir.php">Cerrar Sesion</a>
</p>
</body>
</html>



otro.php: lo añadi por si quieres añadir algun otro script que quieres que el usuario vea
Código (php) [Seleccionar]

<?
include ('seguridad.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>otro php</title>
</head>

<body>


<p>otro script php</p>
<p>&nbsp;</p>
<p><a href="salir.php">Cerrar Sesion</a>
</p>
</body>
</html>



salir.php: script que destruye la session del usuario que ya inicio la session
Código (php) [Seleccionar]

<?
session_start();
session_destroy();

header("location:sesion.php");
?>


si quieres descargar el script completo aqui te dejo el link:
http://www.4shared.com/rar/JWHmpQgl/login.html


espero te sirva!..

saludos!!
#200
hice lo que me dijistes y lo que me imprime es lo siguiente:

Código (php) [Seleccionar]

http://localhost/controlador/traer_valor


tengo la etiqueta div de esta forma:
Código (php) [Seleccionar]

<div id="valor" > </div>


Código (php) [Seleccionar]

<script type="text/javascript">
       $("#valor").append('<?php echo site_url("controlador/traer_valor"); ?>');
</script>


por que no me imprime el valor que esta retornando la funcion traer_valor ??

saludos!....