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 - MEJORENHO

Páginas: 1 [2] 3 4 ... 14
16
PHP / Re:[AYUDA] if(somos amigos) {veo tu perfil} else {no puedo}.
« en: 12 de Abril de 2012, 18:20:25 pm »
OMG mejorenho, gracias hasta a mi me has resuelto dudas con tu ilustración, gracias!

Esque soy muy bueno haciendo esquemas  ??? xddd

17
PHP / Re:[AYUDA] if(somos amigos) {veo tu perfil} else {no puedo}.
« en: 11 de Abril de 2012, 07:15:24 am »
Te entiendo. Pero al tu segundo caso: comprobar si son amigos, ¿no te restringe el ver tu propio perfil?
Es que yo tengo esta estructura:
-Compruebo si existe el perfil del usuario.
   - Compruebo si son amigos.
      - Compruebo que soy yo mismo y entro a mi perfil.

Es parecida a tu estructura, pero claro, como comprobar que soy yo mismo para entrar a mi propio perfil está dentro de comprobar si somos amigos pues no me deja ver nunca mi propio perfil, porque nunca me tendre agregado yo mismo en la tabla de amigos.

Ese es mi dilema. A ver si tu me lo pueses mostrar un poco mas grafica la idea en plan: if(somos amigos) {...

Muchas gracias.

Bueno el ejemplo que te puse no lo tengo realmente por ese orden. Te recomiendo que sigas un orden más o menos lógico, te cree un ejemplo gráfico:

[/URL]

Te recomiendo que primero hagas la comprobación de que existe el perfil y luego dentro que que exista las demas, ej:

Código: [Seleccionar]
if(Comprobarexistenciadeperfil == no existe) { include("noexiste.php")
Ya comprobamos si existia o no el perfil, si no existe el perfil lo tenemos cubierto. Ahora simplemente mediante if, else y elseif comprobamos lo demas:
}else{

if(es mi perfil) {include miperfil }else

if(perfil amigo) { include perfil amigo }else

if(perfil no amigo) { 

//Dentro de este como hay 2 comprobaciones mas, empezamos de nuevo:
if(perfil publico ) include perfil publico }else
if(perfil privado ) include perfil privado }

}



}


Espero que explicado así te hagas una idea más concreta.

18
PHP / Re:[Duda] Crear thubnail y subirlo por ftp.
« en: 11 de Abril de 2012, 06:59:41 am »
No, me refiero a crear un thubnail de una imagen, es decir, copiar una imagen de la original y hacerla thubnail reduciendo sus dimensiones, y ambas subirlas por ftp a un servidor.

No es nada recomendable subir imagenes a una base de datos.

19
PHP / [Duda] Crear thubnail y subirlo por ftp.
« en: 11 de Abril de 2012, 05:24:58 am »
Tengo creado un script de subida de fotos, funciona perfectamente, el caso es que al cargar las fotos pesadas luego en la web, este tarda mucho, lógicamente.

He mirado tutoriales sobre como crear thubnails, pero todos son en carpetas locales, mientras que yo uso ftp_conect() y ftp_put() para subir mis archivos a otro servidor.

¿Alguien sabría orientarme?

Gracias de antemano :)

20
PHP / Re:[AYUDA] Relacionar usuario con sus fotografías.
« en: 11 de Abril de 2012, 05:21:57 am »
¿Alguna ayuda?

2 cosas que puedes hacer.

Mira primero que la $_SESSION['user_id'] creo que es, esté funcionando correctamente y tenga un valor. Quita la etiqueta type="hidden" del form y ponla como type="text" para ver si imprime en el algún valor. Si no lo hace, ahí falla algo.

La segunda cosa que puedes hacer es remplazar:
Código: [Seleccionar]
$consulta_insertar = "INSERT INTO images (id, id_user, image, name, weight, type) VALUES ('', '$id_user', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
por

Código: [Seleccionar]
$consulta_insertar = "INSERT INTO images (id_user, image, name, weight, type) VALUES ( '".$id_user."', '".$binario_contenido."', '".$binario_nombre."', '".$binario_peso."', '".$binario_tipo."')";

mysql_query($consulta_insertar,$conexion)or die(mysql_error());

En vez del error que le asignaste, para que de esta forma, mysql te de una respuesta.

Si no sabes como solucionar el error que mysql te dé, postealo aquí.

21
PHP / Re:Que scripts / contenidos creeis que tiene que tener una web?
« en: 11 de Abril de 2012, 01:04:57 am »
Estoy metido en un proyecto de creación de un bloque web el cual está todo gestionado por un panel de administración.
Creo este post para tener opiniones sobre que le incorporaríais o sobre que pensáis que tiene que tener minimamente una web.
Ya cuento con un sistema de noticias con comentarios, un sistema de usuarios y un panel que gestiona todo esto.
Que mas podría incorporarle?

Gracias.

Si especificas para que se va a usar esta cms podría darte mi opinión.

En cualquier caso, siempre le puedes meter plugins de redes sociales, tipo "Me gusta", "+1", etc...

22
PHP / Re:[AYUDA] if(somos amigos) {veo tu perfil} else {no puedo}.
« en: 11 de Abril de 2012, 01:03:18 am »
¿Deberia de tener una pagina que se llamase miperfil.php la cual le digo que si existe la session con el nombre de usuario que deje ver la pagina miperfil.php, y otra pagina que se llame perfil.php que tenga el codigo ultimo que puse?
Podria ser una solucion. Ya que el codigo ultimo que puse me deja ver el perfil de otro usuario si lo tengo aceptado en la tabla amigos. Pero mi propio perfil no me deja debido a que no estoy en la tabla amigos.

Un saludo chicos.

Yo en un archivo primero compruebo hago las siguientes comprobaciones:

- Que el perfil del usuario exista, o el usuario no lo tenga publico o activo, ademas de que el usuario no esté expulsado.
- Que sean amigos.
- Que el perfil que intentas ver sea el de tu mismo usuario.
- Configuracion de privacidad.

Y luego dependiendo de la circunstancia, en el primer caso, mando a un archivo donde se muestra que es inexistente.
En el segundo caso, otro archivo donde pongo el perfil de amigo.
En el tercer caso, te manda a otro archivo donde tienes tu perfil.

Y el cuarto caso, se aplica en todos los perfiles, mostrando con una funcion la configuración de cada usuario y mostrando y dejando de mostrar lo que el usuario quiera.

Así es como lo tengo estructurado yo.

23
PHP / Re:[AYUDA] if(somos amigos) {veo tu perfil} else {no puedo}.
« en: 08 de Abril de 2012, 01:49:09 am »
Agregame a Skype y te ayudo por voz, que seguramente terminamos antes. Luego cuando se solucione posteas aquí que se soluciono y como se soluciono para que otros usuarios con el mismo problema puedan arreglarlo..


Agregame.
jimenezjuara

24
PHP / Re:[Ayuda] Función para mostrar videos de youtube.
« en: 08 de Abril de 2012, 01:47:11 am »
Solucionado. Lo voy a hacer tipo codigo BB. Es decir, primero con esta función al guardar el estado le pongo [URLYou] url [/URLYou] y al mostrarlo rempalzo con otra función esto mismo..


Gracias a todos por contestar :)

25
PHP / Re:[AYUDA] if(somos amigos) {veo tu perfil} else {no puedo}.
« en: 07 de Abril de 2012, 22:08:35 pm »
Pero maska, en este código:


Código: [Seleccionar]
<?php
// OBLIGATORIO.
session_start();
include(&
#39;includes/conectar_db.php&#39;);
if(isset($_SESSION[&#39;user_nombre&#39;])) {
include(&#39;includes/funciones.php&#39;);

$nombre_usuario =$_SESSION[&#39;user_nombre&#39;];
$id_usuario=$_SESSION[&#39;user_id&#39;];

//te cambio esto
$amigos mysql_query("Select * from amigos where id_logueado = &#39;".$_SESSION[&#39;user_id&#39;]."&#39; and id_amigo = &#39;".$id_amigo."&#39; and estado = &#39;aceptado&#39; OR id_logueado = &#39;".$id_amigo."&#39; and id_amigo = &#39;".$_SESSION[&#39;user_id&#39;]."&#39; and estado = &#39;aceptado&#39;");
    
if(mysql_num_rows($amigos)) { 
        
$row mysql_fetch_array($amigos);
        
$id $row["id"];
$id_logueado $row["id_logueado"];
$id_amigo $row["id_amigo"];
$Estado $row["Estado"];

// Datos de perfil.php
$perfil mysql_query("SELECT * FROM users WHERE user_id=&#39;".$_GET[&#39;user_id&#39;]."&#39;") or die(mysql_error());
    
if(mysql_num_rows($perfil)) { // Comprobamos que exista el registro con la ID ingresada.
        
$row mysql_fetch_array($perfil);
        
$user_nombre $row["user_nombre"];
?>

<!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=utf-8" />
<title>Perfil</title>
<meta name="description" content="" />
<meta name="keywords" content="" />
<link rel="shortcut icon" href="imagenes/logotipo/">
<link href="css/plantilla.css" rel="stylesheet" type="text/css">
<link href="css/perfil.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php include(&#39;includes/header.php&#39;); ?>
PERFIL DE USUARIO
<?php include(&#39;includes/footer.php&#39;); ?>
</body>
</html>
<?php
// Fin de if(mysql_num_rows($perfil)) {.
} else { header("Location: inicio.php"); }

} else {echo "no puedes ver la página de tu amigo";}



// Fin de $_SESSION[&#39;user_nombre&#39;].
} else { header("Location: acceso.php"); }
?>

¿Donde declaras el valor de $id_amigo?

Debes de hacer primero un query para comprobar de quien es el perfil.
Supongo que lo estarás haciendo mediante $_GET[] pero debes de hacer un query con ese $_GET[] para comprobar el id del usuario y luego declararselo a $id_amigo.

:S

26
PHP / Re:[AYUDA] if(somos amigos) {veo tu perfil} else {no puedo}.
« en: 07 de Abril de 2012, 20:40:56 pm »
Código: [Seleccionar]
$amigos = mysql_query("SELECT * FROM amigos WHERE Estado='aceptado' and id_logueado='".$_SESSION['user_id']."' or id_amigo='".$_SESSION['user_id']."'") or die(mysql_error());
En esta linea, tienes que cambiar el or por and para que sea obligado y en id_amigo, tienes que indicar la id del amigo.

Si poner solo or, lo haces opcional con lo que te devuelve el perfil si id_logueado es tu id o si  id_amigo es tu id.

Fijate bien, la idea es que te muestre el amigo si es amigo y si quieres abrir el perfil de esa persona, además de si estas logeado.

Quedatia así.

Código: [Seleccionar]
$amigos = mysql_query("SELECT * FROM amigos WHERE Estado='aceptado' and id_logueado='".$_SESSION['user_id']."' and id_amigo='".$id_amigo."'") or die(mysql_error());

Con esto seguiría ocurriendo el mismo error..

Prueba haber con :

Código: [Seleccionar]
$amigos = mysql_query("Select * from amigos where id_logueado = '".$_SESSION['user_id']."' and id_amigo = '".$id_amigo."' and estado = 'aceptado' OR id_logueado = '".$id_amigo."' and id_amigo = '".$_SESSION['user_id']."' and estado = 'aceptado'");


Citar
PD.
MEJORENHO cuando tengas terminada tu red social, pásanos el enlace para poder visualizarla y echarle un vistazo.
chechu_ iremos a medias en beneficios, pero en gastos también.

Supongo que la tendré lista la primera parte de la red social para el día 15 de abril. Puedes dejar tu correo en Beeme.es para que te avisemos cuando ete terminada.

27
PHP / Re:[Ayuda] Función para mostrar videos de youtube.
« en: 07 de Abril de 2012, 20:26:04 pm »
Con la API de YouTube se puede hacer TODO. Solo hay que investigar y leer.
Los distintos servicios web crean sus propios API para que podamos traer y hacer todo lo que necesitemos en un ambiente seguro.

Sin saber ingles... dudo que sepa encontrar lo que busco.

chechu_ Lo que quiero hacer es que en un texto me localice una url de youtube para luego procesarla y remplazarla por su video.

28
Charlas / Offtopic / Re:¿Qué aplicación usas para programar en PHP?
« en: 07 de Abril de 2012, 09:06:10 am »
Uso Dreamweaver.

Uso esta aplicación más que nada porque es la que uso desde 2005, y más ahora que con las prisas siempre me dejo un ) ' " . etc.. y me da errores tontos de sintaxis.. No se puede tener la cabeza a dos cosas, así que es mi pequeña ayuda xd

29
PHP / Re:[AYUDA] if(somos amigos) {veo tu perfil} else {no puedo}.
« en: 07 de Abril de 2012, 09:02:39 am »
¿Cómo podría hacer para que un usuario pudiese visitar aquellos perfiles los cuales tenga previamente agregado cómo amigo al usuario de dicho perfil?

Por ejemplo:
Me llamo Pepe y quiero entrar en el perfil de Marta. (imaginemos, de que no la tengo agregada como amiga) Entonces no puedo ver perfil. De lo contrario, de tenerla agregada cómo amiga me dejaría ir y visualizar el perfil de Marta

*NOTA: Tengo el sistema de agregar y eliminar amigos. Tan solo no sé cómo hacer este pequeño script, porque a pesar de que lo he intentado, no me funciona.

Esta es la base de datos que tengo para amigos.sql
Código: [Seleccionar]
CREATE TABLE `amigos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_logueado` varchar(30) COLLATE latin1_general_ci NOT NULL,
`id_amigo` varchar(30) COLLATE latin1_general_ci NOT NULL,
`Estado` varchar(30) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ;

Este es el código que he podido sacar, pero no me funciona. ¿Alquién me ayuda?
Código: [Seleccionar]
<?php
// OBLIGATORIO.
session_start();
include(&
#39;includes/conectar_db.php&#39;);
if(isset($_SESSION[&#39;user_nombre&#39;])) {


$nombre_usuario =$_SESSION[&#39;user_nombre&#39;];
$id_usuario=$_SESSION[&#39;user_id&#39;];


$amigos mysql_query("SELECT * FROM amigos WHERE Estado=&#39;aceptado&#39;") or die(mysql_error());
    if(
mysql_num_rows($amigos)) { 
        
$row mysql_fetch_array($amigos);
        
$id $row["id"];
$id_logueado $row["id_logueado"];
$id_amigo $row["id_amigo"];
$Estado $row["Estado"];


if ($id_amigo=="$id_usuarioor $id_logueado=="$id_usuario") { 


echo "pagina de tu amigo"


} else {echo "no puedes ver la página de tu amigo";}





// Fin de if(mysql_num_rows($perfil)) {.
} else { echo "inicio.php"; }

// Fin de $_SESSION[&#39;user_nombre&#39;].
} else { echo "acceso.php"; }
?>


De la forma en la que lo estás haciendo, deberías de hacer 2 inserciones, porque si yo soy usuario logeado y tengo agregado a "amigo", yo podré ver su perfil, pero el mio el no lo verá...

No se si me expliqué.
Yo ando haciendo una red social y hice una funcion parecida.

Te recomiendo primero hacer la comprobación como la estas haciendo y luego poner un "or" con la comprobación a la inversa, porque sino "amigo" no podrá ver el perfil de la persona logueada xd


30
PHP / Re:[AYUDA] Relacionar usuario con sus fotografías.
« en: 07 de Abril de 2012, 08:57:29 am »
Hola amigos.
Tengo la siguiente tabla en mi base de datos:

Código: [Seleccionar]
CREATE TABLE images (
  id int(10) unsigned NOT NULL auto_increment,
  image blob NOT NULL,
  name varchar(255) NOT NULL default '',
  weight varchar(15) NOT NULL default '',
  type varchar(25) NOT NULL default '',
  PRIMARY KEY  (id)
) ENGINE=MyISAM;

Con el código de php y todo funciona muy bien.
Tengo un sistema de login o usuarios, cómo lo queráis llamar, y cada usuario tiene su respectivo perfil: perfil.php?id_user=25.
La pregunta es la siguiente: ¿cómo selecciono las fotografías de cada usuario si en la tabla images no tengo ningún campo sobre id de usuario?

Yo mismo he intentado sacar algunas conclusiones, pero cómo no sé si estoy en lo cierto, es por lo que estoy aquí preguntando, para que me aconsejéis.

Mi idea era crear una columna en la tabla images con el nombre de id_user, para cuando quiera seleccionar las fotografías del usuario 25, por ejemplo, tan solo haga un SELECT en la tabla images, WHERE id_user='$id_user', dónde $id_user, será una variable igualada al registro de dicha id de usuario.

¿Estoy en lo cierto?

Además de con el id, por ejemplo lo puedes hacer con un código autogenerado unico para cada usuario, o  un nombre de usuario.. multiples posibilidades, pero si, todos los caminos conducen a roma.


Páginas: 1 [2] 3 4 ... 14