Mostrar Mensajes

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


Mensajes - ferdi342

Páginas: 1 2 [3] 4 5 ... 49
31
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 22 de Mayo de 2012, 10:59:02 am »
Bien, ahora en principio si creas bien la sesión cuando te loegas, todo el código debería funcionar, vuelve a probar a entrar al sumartime.php (una vez logeado evidentemente), y acto seguido, entrar donde se muestran los usuarios, haber si ahí aparece tu usuario. De no ser así, en el archivo dónde se muestran los usuarios conectados, haz un include al sumartime.php.

Ya me contarás,

Saludos.

32
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 21 de Mayo de 2012, 22:06:23 pm »
Con lo de las líneas 5 y 6, disculpa, error mio.

Y el archivo sumartime.php, está mal, tu tienes esto:


<?
include(
"conexion.php");
$Time=time()+60;
mysql_query("INSERT INTO Usuarios (Time) values (&#39;$Time&#39;)");
?>


¿Pero qué estará mal te preguntaras?, bien en la query, te hace falta un WHERE, y evidentemente también falta declarar la sesión.

Una vez declarada la sesión en una variable y haber introducido el WHERE usuario = '$variabledelasesion', vuelve a poner el código de sumartime.php, aquí.

Saludos.

33
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 21 de Mayo de 2012, 13:56:52 pm »
Hola, he modificado la parte en que se deberían mostrar los usuarios que están conectados, quedaría así:


<?php 
    session_start
(); 
    include(&
#39;conexion.php&#39;);
	
$Consulta mysql_query("SELECT * FROM Usuarios");
	
$Time_Usuario $Seleccion[&#39;Time&#39;]-time();
	
while(
$Seleccion mysql_fetch_array($Consulta)) {
	
	
$Usuarios $Seleccion[&#39;Usuario&#39;];
	
	
if(
$Time_Usuario>0) {
	
	
	
echo 
$Usuarios;
	
	
}
	
}
	

    
$Perfil mysql_query("SELECT * FROM Usuarios WHERE Usuario=&#39;".$_GET[&#39;id&#39;]."&#39;") or die(mysql_error()); 
    
if(mysql_num_rows($Perfil)) {
        
	
	
$Row mysql_fetch_array($Perfil); 
        
$ID $Row["ID"]; 
        
$Usuario $Row["Usuario"];
	
	
$Nick $Row ["Nick"];
        
$Email $Row["Email"];
	
	
$Rango $Row["Rango"];
        
$Registro $Row["Registro"];
	
	

	
$Dato="$Registro";
	
$Separar=explode(" ",$Dato); 
	
$Mes=array("","Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic");  
	
$Fecha=explode(&#39;-&#39;,$Separar[0]); 
?>
<?
echo &#39;
	
<!
DOCTYPE html php PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
	
<
html xmlns="http://www.w3.org/1999/xhtml">
	
<
head>
	
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	
<
link href="../styles/news.css" rel="stylesheet" type="text/css">
	
<
link href="../favicon.ico" rel="shortcut icon" type="image/x-icon">
	
<
title>PixeLab: &#39;.$Usuario.&#39;</title>
	
</
head>
	

	
<
body>
	
	
<
strong>ID: </strong>&#39;.$ID.&#39;<br /> 
        
<strong>Usuario: </strong>&#39;.$Usuario.&#39;<br />
	
	
<
strong>Nick: </strong>&#39;.$Nick.&#39;<br />
	
	
<
strong>Rango: </strong>&#39;.$Rango.&#39;<br /> 
        
<strong>Email: </strong>&#39;.$Email.&#39;<br /> 
        
<strong>Registrado el: </strong>&#39;.$Fecha[&#39;2&#39;].&#39;-&#39;.$Mes[intval($Fecha[1])].&#39;-&#39;.$Fecha[0].&#39;<br />  
&#39;;
 
include(&#39;sumartime.php&#39;);
?>
<?php 
    
}else { 
?> 
        <p>Lo sentimos, el perfil seleccionado no existe o ha sido eliminado.</p>
<?php 
    

?>


Bien, si no te muestra ninguno pero tu estás conectado en tu sistema, es por que te has olvidado de hacer el include, una vez te logeas, al panel digamos introduce un include al sumartime.php, y a continuación vete a este archivo, que es dónde deberían mostrarse los usuarios conectados, si todo está bien, debería aparecer ahí arriba tu nombre.

Por cierto, la parte en la que haces un echo''; y dentro todo una parrafada de HTML, te recomiendo cerrar corchetes de php, introducir el HTML y solo meter el php ahí donde lo necesites.




Ya me dirás ;)

Saludos.

34
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 21 de Mayo de 2012, 00:51:18 am »
Ahora estuve investigando lo de insertar valores y mi archivo sumartime.php quedo así:

Código: [Seleccionar]
<?
include("conexion.php");
mysql_query("INSERT INTO Usuarios (Time) values ('$Time')");
$Time=time()+60;
?>

y cuando intento llamar el valor de conectado o no conectado me sale esto:

¿Que hice mal? Dx

Modifico:
Y me di cuenta que en mi base de datos en la tabla de Usuarios se crean nuevos registro pero en los campos no se inserta nada D; ¿A que se debe?

Mira para empezar en el primer código, no puedes llamar primero a $Time y declararla luego, tienes que declararla antes.
Es decir, debería quedar así:

<?
include(
"conexion.php");
$Time=time()+60;
mysql_query("INSERT INTO Usuarios (Time) values (&#39;$Time&#39;)");
?>


Y para cuando intentas llamar el valor, muéstrame el código que empleas.

Saludos.

35
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 20 de Mayo de 2012, 22:37:54 pm »
Tranquilo no te preocupes, no parece tan difícil como parece.

Bien para empezar en la tabla donde guardas los usuarios, crea un campo más al que vamos a llamar time.

Ahora crea un .PHP que vas a llamar como quieras, por ejemplo sumartime.php.

Dentro de sumartime.php, vamos a crear el código que va a introducir un valor dentro del campo, creado anteriormente, time.

Ok, como te he dicho previamente, para esto utilizaremos la función time(), que simplemente esta función lo que hace es devolver el tiempo en segundos que ha pasado desde, más o menos, 1970.

Sigamos, voy a contarte ahora como sería como crear el código y luego que lógica hemos empleado.

Lo que haremos será que cualquier usuario con 60 segundos en el campo time, sea un usuario que está conectado.

Para esto, en el sumartime.php, vamos a crear una variable que se llame $time y tenga como valor time()+60, quedaría así $time=time()+60;.

A continuación insertaremos el valor de $time dentro del campo time, supongo que sabrás hacerlo, con un mysql_query.

Bien, ahora quedaría sacar los usuarios activos.

En el archivo en el que quieras mostrar los usuarios activos, vas a tener que hacer lo siguiente:

1. Haz una consulta en la que vas a sacar todos los usuarios, quedaría así:

$consulta 
mysql_query("SELECT * FROM usuarios");
$seleccion mysql_fetch_array($consulta);
.
2. Saca en una variable el valor del campo time de la tabla de los usuarios, que vamos a llamar, por ejemplo, $time_usuario, quedaría así: $time_usuario $seleccion[&#39;time&#39;];.
3. A $time_usuario, le vamos a restar time(), quedaría así: $time_usuario $seleccion[&#39;time&#39;]-time();.
4. Ahora haz una comprobación en la que todo usuario con time más grande de 0 está conectado y el que no, está desconectado, quedaría así: $time_usuario>0
5. Si quieres sacar a todos los usuarios conectados de golpe, emplea un while, quedaría así:

$consulta 
mysql_query("SELECT * FROM usuarios");
while(
$seleccion mysql_fetch_array($consulta)) {
$time_usuario $seleccion[&#39;time&#39;]-time();
$usuario $seleccion[&#39;usuario&#39;]; //Esta variable lo que hace es cojer los nombres de usuario de la BD de la tabla usuarios.
if($time_usuario>0) {
echo 
$usuario//Aquí se mostrarían uno detrás de otro todos los usuarios que tienen 60 segundos activos, por así decirlo.
}
}


Bien como ves no es tan dificl, lo que hacemos es cojer el valor de time, sumarle 60 segundos y luego restarle con lo que nos quedarian 60 segundos, estos segundo se van a ir restando uno a uno. Para que se pueda comprobar que el usuario está conectado, haz un include(&#39;sumartime.php&#39;);, a todos los archivos del sistema de usuario, así cada vez que el usuario abra por ejemplo el panel, se le sumarán 60 segundos y esto querrá decir que se está moviendo por el sistema y como consequencia que está conectado.

Suerte y Saludos! ;)

Cualquier duda postea, ah y intenta leerte la explicación e intentarlo tu, no copies directamente el código que si no no vas a aprender nada, a mi no me importa volver a explicarlo si no te ha quedado claro.

36
PHP / Re:[Ayuda]Como saber si alguien está conectado.
« en: 20 de Mayo de 2012, 17:19:23 pm »
Hola de nuevo Nortec!,

el sistema que yo utilizo es simple.

Creas una variable con el valor de la función time(). //Time es una función que da el número de segundos que han pasado desde más o menos 1970

A este time, le sumas el tiempo que quieras que pase para demostrar que un usuario está conectado. Yo hago esta suma: $suma=time()+60;

Bien hecho esto lo que haría es que añadiría 60 segundos al tiempo pasado con time().

Ahora este valor lo añadiríamos a un campo de la tabla, por ejemplo, usuarios. Dentro de usuarios creamos la celda time.

Una vez insertado, haría falta sacar los usuarios que están conectados.

Para esto haríamos una consulta a la BD, sacando el valor de la celda time.

A continuación creamos una variable que reste time(); al valor que hemos obtenido de la celda time.

Finalmente creamos un while que saque todos los usuarios que tengan el valor de esta última variable más grande que 0, para comprobar que ha pasado más de 60 segundos.

¿Cómo se consigue esto?

Bien pues a cada archivo pones un include(); al archivo que tiene la función de insertar los 60 segundos, con lo que serían los primeros pasos, el de obtener time() y añadirlo dentro de la celda time de la BD, de esta manera cada vez que abras un archivo del sistema de usuarios añadirá 60 segundos más, esto indicara que el usuario se está moviendo por el sistema y con lo cual, está conectado, si el usuario se desconecta, no se le insertarán estos 60 segundos, comprobando que efectivamente él está conectado.


Disculpa si no has entendido nada o te has echo un lio, estoy un poco espeso. De ser así, dímelo y te lo vuelvo a explicar con más detalle.

Saludos y suerte ;)

37
PHP / Re:[Ayuda] Sistema de Noticias
« en: 17 de Mayo de 2012, 22:22:40 pm »
Hola,

¿has probado en pasarte por el apartado Tutoriales de PHP?.

Bien, aquí http://www.phperos.net/foro/index.php?topic=281.0, encontrarás un Tutorial de como crear sistema de noticias.

Suerte con tu página web ;)

Saludos.

38
PHP / Re:[AYUDA] Noticias ordenadas de Recientes a Antiguas
« en: 16 de Mayo de 2012, 14:06:19 pm »
Hola Nortec!, mira en la consulta que hagas con mysql_query(), deberás agregar ASC (de antiguo a nuevo) o DESC (de nuevo a antiguo).

Veamos un ejemplo:


mysql_query
("SELECT * FROM noticias ORDER BY id ASC");


Si no utilizas el ORDER BY id, te aconsejo que lo hagas. Es simplemente a la tabla que tengas en tu base de datos, le añadas un campo llamado id, le des primary key, y auto_increment, y así, cada vez que entre un valor en esa tabla la id se irá sumando, 1, 2, 3..
De esta manera cuando llames a la tabla ordenara por id's, de antiguo (ej: 10), a nuevo (ej: 1) y viceversa (depende de si pones ASC o DESC).

Cualquier duda, no dudes en comentar ;)

Saludos y suerte!

39
Visual Basic / Re:Programa simple que hice [ENTRA][
« en: 15 de Mayo de 2012, 22:54:50 pm »
Nos fiemos o no, un virustotal nunca va mal ;)

40
Presentaciones / Re:Me presento Soy Gstudios.Tk
« en: 13 de Mayo de 2012, 23:41:05 pm »
como desees hombre.

Cada uno hace lo que mejor le paresca, me aturde tu soberbia.

aveces hay gente que piensa que siendo una persona muy recta o aparentar ser lograran que la gente este pendiente de ellos, pero en fin la psicologia analitica a un lado, el comportamiento de las personas no es mi tema.

Saludos

Me has caído realmente bien macho, desde luego no voy a ponerme a tu altura, ya que para algo me han enseñado educación. Nada más decirte que para empezar nada más llamarme Niñita Llorona, el que denota esto es que el que quiere hacerse notar eres tu, con este aire de superioridad, pero como tu bien dices, que cada uno haga lo que mejor le parezca, que los demás haremos lo mismo ;)

42
JavaScript / Re:[AYUDA] Recargar contenido div
« en: 13 de Mayo de 2012, 13:10:25 pm »
Te sirve esto?
Código: [Seleccionar]
function loop()
{
document.getElementById("tu_div").innerHTML = "Tu texto para actualizar";

var t = setTimeout("loop()", 5000);
}


window.onload=loop();

No quería llegar a utilizar un innerHTML, pero seguramente tendré que acabar haciéndolo, de todos modos, gracias.

43
Tu déjalo en la calle aparcado, que eso con un martillazo o una pedrada..

Un saludo,
Siquillote.

Jajaja, muy cierto.

44
JavaScript / [AYUDA] Recargar contenido div
« en: 12 de Mayo de 2012, 18:24:55 pm »
Hola, estoy intentando que un únicamente un div se actualice cada.. digamos 5 segundos.

El código que estoy empleando es este:
Código: [Seleccionar]
$(document).ready(function(){
setInterval(loadAlertasMod,5000);
});

function loadAlertasMod(){
$("#alertas_mod").load(location.href+" #alertas_mod>*","");
}

Por desgracia ya no me acuerdo tanto de como funcionaba javascript, por ello me pegunto si alguno puede echarme una mano.

Gracias de Antemano,

Saludos.

45
¿Quieres decir que no es más que una idea o el prototipo de una idea llevado a una ficción publicitaria?

Me gustaría ver más que un vídeo, en el que realmente se mostrara como Volkswagen ha echo "realidad" este proyecto.

En cuanto al precio, como todo hoy en día, será bastante superior a lo que cualquiera de nosotros podamos permitirnos.

Por otra parte coincido con Fermin, espero que dentro de no mucho todo sea como lo pintan en algunos vídeos.

Páginas: 1 2 [3] 4 5 ... 49