1. TugaTech » Programação, Scripts e Webmasters » Programação, Scripts e Webmasters

Siga-nos

Realize o Login na sua conta ou Registe-se para participar.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

#1Resolvido sistema php - em Sex 7 Jan 2011 - 15:38

Miguel Rocha

Iniciante
avatar
o problema e o seguinte ao adicionar um membro e vai entrar o registo assim na tabela:

idamizade | iduserpedido | idconvidado | estado
auto 100000 100001 aceite

estado foi aceite quer dizer ke o membro 100001 aceitou o pedido, agora existe uma pagina para os verem os amigos que tenhem , cada membro tem a sua, nessa pagina ira mostrar na pagina de 100001 e 100000 que eles sao amigos!

alguem me pode ajudar a fazer isto?

Ver perfil do usuário

#2Resolvido Re: sistema php - em Sex 7 Jan 2011 - 15:41

DJPRMF

Administrador
avatar
Boas,
A explicação do que pretende está um pouco confusa, pelo menos para mim... Razz

É possível explicar um pouco melhor o pretendido?

Cumps


____________________________________________




Não respondo a MP's de tópicos que podem ser colocados no forum. Ajude e seja ajudado por todos.
TugaTech | Host TugaTech
Ver perfil do usuário http://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF https://plus.google.com/+PedroFernandes-DJPRMF?rel=author

#3Resolvido Re: sistema php - em Sex 7 Jan 2011 - 15:43

Miguel Rocha

Iniciante
avatar
pronto tipo o sistema de amizades do hi5 mas mais simples

Ver perfil do usuário

#4Resolvido Re: sistema php - em Sex 7 Jan 2011 - 15:46

Miguel Rocha

Iniciante
avatar
mas a parte que me tou a referir e a pagina que mostra os amigos

Ver perfil do usuário

#5Resolvido Re: sistema php - em Sex 7 Jan 2011 - 15:51

DJPRMF

Administrador
avatar
Já estou a entender...

Bom, criado de raiz isso envolve a criação de alguns códigos um pouco complicados de serem aplicados.

E, pelo que sei dos meus conhecimentos de php, seria necessária algumas bibliotecas disponíveis apenas no Windows, pelo que necessitaria de um alojamento online "Windows" e não "Linux" (que é a maioria dos alojamentos oferece).

Alem disso, teria de ser construído com base no domínio que pretende, códigos javascript extra, etc...

Mas poderei tentar ver o que se "arranja", embora seja um pouco complicado... Wink


____________________________________________




Não respondo a MP's de tópicos que podem ser colocados no forum. Ajude e seja ajudado por todos.
TugaTech | Host TugaTech
Ver perfil do usuário http://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF https://plus.google.com/+PedroFernandes-DJPRMF?rel=author

#6Resolvido Re: sistema php - em Sex 7 Jan 2011 - 15:53

Miguel Rocha

Iniciante
avatar
mas o sistema ja ta criado, so falta conseguir mostrar as amizades na pagina de cada membro

ke se fizer busca atraves do id 100000 so o membro 100000 vai ver que sao amigos

Ver perfil do usuário

#7Resolvido Re: sistema php - em Sex 7 Jan 2011 - 15:56

DJPRMF

Administrador
avatar
@Miguel Rocha escreveu:mas o sistema ja ta criado, so falta conseguir mostrar as amizades na pagina de cada membro

ke se fizer busca atraves do id 100000 so o membro 100000 vai ver que sao amigos

Nesse caso ainda é mais complicado, pois teria de ter conhecimento de todo o código anterior criado para perceber o que adicionar... Surprised


____________________________________________




Não respondo a MP's de tópicos que podem ser colocados no forum. Ajude e seja ajudado por todos.
TugaTech | Host TugaTech
Ver perfil do usuário http://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF https://plus.google.com/+PedroFernandes-DJPRMF?rel=author

#8Resolvido Re: sistema php - em Sex 7 Jan 2011 - 15:59

Miguel Rocha

Iniciante
avatar
Código:
<?php

include '';
                   ob_start();
   session_start();      
       $sessionid = $_SESSION["UsuarioID"];
      $cookieid = $_COOKIE['lembrardemim'];
      ob_end_clean();
      
      
if($cookieid){
$campos_query = "*";
$final_query  = "FROM membros WHERE  idconvidado='$cookieid' AND estado='Aceite' ORDER BY idamizade DESC";
}else{
$campos_query = "*";
$final_query  = "FROM  membros WHERE idconvidado='$sessionid' AND estado='Aceite' ORDER BY idamizade DESC";
}
 
$maximo = 6;
 
// Declaraçao da pagina inicial
$pagina = $_GET["pageid"];
if($pagina == "") {
    $pagina = "1";
}
 
$inicio = $pagina - 1;
$inicio = $maximo * $inicio;
 
$strCount = "SELECT COUNT(*) AS 'num_registros' $final_query";
$query = mysql_query($strCount);
$row = mysql_fetch_array($query);
$total = $row["num_registros"];
 

 $sql = mysql_query("SELECT $campos_query $final_query LIMIT $inicio,$maximo");
 
 
 
    echo '<div align="center" style="width:624px; margin-top:30px; height:auto; margin-left:auto; margin-right:auto;">';
 

    $query = "SELECT * FROM membros WHERE iduserpedido='10000000' And estado='Aceite'";
   

$resultado = mysql_query($query) or die('Error : ' . mysql_error());

$row = mysql_fetch_array($resultado, MYSQL_ASSOC);
    $sim = $row['iduserpedido'];
 
if($sim == ""){
while ($linha = mysql_fetch_object($sql)) {
   
   
   

echo'
<div align="center" style="width:300px; height:auto; margin-top:10px; margin:5px;float:left; border-color:#666; border-width:1px; border-style:solid;">



<div align="center" style="width:80px; height:80px; float:left;">
<img src="';
echo $linha->fotoperfil;
echo '" width="70" height="70" style="margin:5px; float:left;"/></div>

<div align="center" style="width:220px; height:auto; margin-top:5px;">';
echo $linha->nome; echo " "; echo $linha->apelido;
echo'
</div>
<div align="center" style="width:220; height:40px; overflow:hidden; ">'; echo $linha->descricao; echo'</div>

<div align="center" style="width:200px; height:auto; padding-left:20px; float:left;">

<div align="left" style="width:220px; height:auto; float:left;">';
echo '<a href="eliminarmembro.php?id=';
echo $linha->idamizade; echo'"
>Eliminar</a>
</div>

</div>
</div>
';      

}
}else {
   echo "Este membros ainda nao tem amigos";
}


 echo"</div><div align='center' style=' width:100%; margin-top:10px; color:#ffffff; float:left; font-size:14px; text-decoration:none; margin-bottom:40px;' >";
 
 
$menos = $pagina - 1;
$mais = $pagina + 1;
 
$pgs = ceil($total / $maximo);
 
if($pgs > 1 ) {


 

    // Mostragem de pagina
    if($menos > 0) {
      echo "<a href=".$_SERVER['PHP_SELF']."?pageid=$menos>anterior</a>  ";
    }
 
    // Listando as paginas
   for($i=1;$i <= $pgs;$i++) {
      if($i != $pagina) {
         echo " <a href=".$_SERVER['PHP_SELF']."?pageid=".($i).">$i</a> | ";
      } else {
         echo " <strong>".$i."</strong> | ";
      }
   }
 
   if($mais <= $pgs) {
      echo " <a href=".$_SERVER['PHP_SELF']."?pageid=$mais>próxima</a>";
   }


echo"</div>";

}
?>
e este o codigo

Ver perfil do usuário

#9Resolvido Re: sistema php - em Sex 7 Jan 2011 - 16:01

DJPRMF

Administrador
avatar
Irei ver o que posso fazer...
Não sou muito apreciador de php... Prefiro HTML, java/javascript ou jquery, mas irei tentar ver melhor o que se pode fazer.. Wink


____________________________________________




Não respondo a MP's de tópicos que podem ser colocados no forum. Ajude e seja ajudado por todos.
TugaTech | Host TugaTech
Ver perfil do usuário http://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF https://plus.google.com/+PedroFernandes-DJPRMF?rel=author

#10Resolvido Re: sistema php - em Sex 7 Jan 2011 - 16:02

Miguel Rocha

Iniciante
avatar
ok obrigado!

Ver perfil do usuário

#11Resolvido Re: sistema php - em Sex 7 Jan 2011 - 23:15

Miguel Rocha

Iniciante
avatar
resolvido!

Ver perfil do usuário

#12Resolvido Re: sistema php - em Dom 9 Jan 2011 - 15:54

jaap

Iniciante
@Miguel Rocha escreveu:resolvido!

Era bom colocares a solução para outros que tenham a mesma dúvida saberem como resolveste.

Penso que a solução passa fazer uma query que busque os ids que estão aceites

SELECT * FROM membros WHERE idconvidado="$id_convidado" AND iduserpedido="$id_pedido" AND estado="Aceite"

Se retornasse zero não eram amigos.

Funciona embora não seja a melhor forma de o fazer mas penso que resolve o que querias.

Ver perfil do usuário

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum




Aplicações do TugaTechAplicações TugaTechBlog TugaTechBlog do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech