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 para baixo  Mensagem [Página 1 de 1]

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

Miguel Rocha

Iniciante
Miguel Rocha
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?

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

DJPRMF

Administrador
DJPRMF
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


____________________________________________

sistema php Tugatechuserbar
sistema php 3
sistema php 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

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

Miguel Rocha

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

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

Miguel Rocha

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

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

DJPRMF

Administrador
DJPRMF
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


____________________________________________

sistema php Tugatechuserbar
sistema php 3
sistema php 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

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

Miguel Rocha

Iniciante
Miguel Rocha
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

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

DJPRMF

Administrador
DJPRMF
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


____________________________________________

sistema php Tugatechuserbar
sistema php 3
sistema php 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

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

Miguel Rocha

Iniciante
Miguel Rocha
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

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

DJPRMF

Administrador
DJPRMF
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


____________________________________________

sistema php Tugatechuserbar
sistema php 3
sistema php 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

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

Miguel Rocha

Iniciante
Miguel Rocha
ok obrigado!

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

Miguel Rocha

Iniciante
Miguel Rocha
resolvido!

#12Resolvido Re: sistema php - 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 o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos




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