Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2011, 20:58
Avatar de ale_dla
ale_dla
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años, 10 meses
Puntos: 3
Sistema amigos php

Hola a todos!
Estoy haciendo con php que entre usuarios puedan agregarse como amigos.
Primero se listan todos los usuarios que tengo registrado en mi pagina y con un enlace a follow.php para agregar como amigo.
Tengo una tabla friends que es esta:
Código PHP:


CREATE TABLE  
`friends` (
  `
friends_idint(11NOT NULL auto_increment,
  `
username1varchar(250NOT NULL,
  `
username2varchar(250NOT NULL,
  `
statusenum('0','1','2'NOT NULL default '0',
  
PRIMARY KEY  (`friends_id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=
Bueno en friends_id va autoincrementando todos los que van haciendose amigos, el username1 guarda el usuario que esta logueado y el username2 seria a quien guarda como amigo y status como defecto 0 es que todavia esta esperando..
Cuando agrego un amigo se envia un mp al usuario.
El codigo primero muestra todos los usuarios que tengo registrado en mi pagina.
Código PHP:
<table width="100%">
                  <
tr>
                    <
td width="13%" rowspan="2"><div style=" height:50px; overflow:hidden;"><a href="../../profile/profile.php?id=' . $userid . '" target="_self">' . $user_pic . '</a></div></td>
                    <
td width="14%" class="style7"><div align="right">Nombre:</div></td>
                    <
td width="73%"><a href="../../profile/profile.php?id=' . $userid . '" target="_self"><b>' . $username . '</b></a> </td>
                      <
td></td>
                  </
tr>
                  <
tr>
                    <
td class="style7"><div align="right"></div></td>
                    <
td><a href="follow.php"><img src="follow.png" border="0"/></a> </td>
                  </
tr>
                  </
table>
                  <
hr /> 
Y follow.php
Código PHP:
<?php
session_start
();
include 
'include/php/conexion.php';

//Conexion con la Base de Datos
$link=@dbConnect();
if (!
$link) {
    echo 
"Error conectando a la Base de Datos."
}

if (
$link =="202") {
    echo 
"Error seleccionando la Base de Datos.";
}


/* 0:eliminado,
   1:esperando,
   2:aceptado */
   
$username $_POST['username'];
   
$username "";
    if ( isset(
$_SESSION['userid'])){
            
$userid $_SESSION['userid'];
            
$username $_SESSION['username'];
    
$sql 'INSERT INTO friends (username1,username2,status) VALUES ('.$_SESSION['username'].',$username,0)';
    
$query mysql_query($sql) or die(mysql_error());
    
    
        
$title='Sugerencia de amigos';
        
$to=$_POST['username'];
        
$content=''.$username.' Quiere ser tu amigo.';
        
$from$_SESSION['username'];

        
mysql_query("INSERT INTO messages (from_user, to_user, message_title, message_content, message_date) VALUES ('$from','$to','$title','$content',now())") OR die("Could not send the message: <br>".mysql_error());
        echo 
'<b style="color:green;">Se ha enviado la solicitud de amistad!</b>';
    
    }else{
    
header("Location:login.php");
    }
?>
El problema es que cuando agrego a un usuario como amigo me aparece este error: Unknown column 'minick' in 'field list'

En minick muestra mi nombre de usuario la sesion que guarda en la db.
Bueno quien pueda ayudarme se los agradezco mucho o alguna sugerencia me serviria mucho.
Saludos !