Ir para conteúdo
Fórum Script Brasil
  • 0

Dificuldade De Iniciante.


fsphp

Pergunta

No script abaixo tem uma coisa que eu não entendo.

A variável pontuaçao recebe como atributo: "$resut->pontos + $pontos" . Me disseram que o símbolo "->" é usado do vb, mas eu não entendo. Como eu não manjo nada de outras linguagens, como eu poderia usar esse mesmo script usando apenas php?

Como ficaria usando apenas php? Sem aqueles simbolos? sad.gif

<?php

$hostname = "localhost";

$user = "root";

$database = "banco";

$conecta = mysql_connect($hostname, $user);

$resultado = mysql_select_db($database, $conecta);

$pontos_bd = mysql_query("SELECT pontos FROM ycom_rank_vendas WHERE nome='$nome'");

$result = mysql_fetch_object($pontos_bd);

echo "No banco de dados o $nome tem $result->pontos !<br>";

$pontuacao = $result->pontos + $pontos;

echo "Agora o $nome tem $pontuacao<br>";

if($pontuacao>$result->pontos)

{

mysql_query("UPDATE ycom_rank_vendas SET pontos=$pontuacao WHERE nome=$nome");

echo "Soma atualizada";

}

else

{

echo "Não deu para atualizar a soma!";

}

?>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

você quer entender esse script ou você quer usar ele sem as classes e objetos ?

olha como fica do modo normal:

<?php

$hostname = "localhost";

$user = "root";

$database = "banco";

$conecta = mysql_connect($hostname, $user);

$resultado = mysql_select_db($database, $conecta);

$pontos_bd = mysql_query("SELECT pontos FROM ycom_rank_vendas WHERE nome='$nome'");

$result = mysql_fetch_array($pontos_bd);

echo "No banco de dados o $nome tem $result["pontos"] !<br>";

$pontuacao = $result["pontos"] + $pontos;

echo "Agora o $nome tem $pontuacao<br>";

if($pontuacao > $result["pontos])

{

mysql_query("UPDATE ycom_rank_vendas SET pontos = '$pontuacao' WHERE nome = '$nome'");

echo "Soma atualizada";

}

else

{

echo "Não deu para atualizar a soma!";

}

?>

só que da onde ta vindo a $pontos ?

Link para o comentário
Compartilhar em outros sites

  • 0

Oi Fabyo,

Agora sim, entendi. O meu entendimento é igual ao do Perfect Lion.

Como somos iniciantes, eu vi da mesma forma, embora, como você falou, são diferentes, mas chegam no mesmo resultado. smile.gif

Quando você escreveu a variável "$result->pontos" desta outra forma "$result["pontos"]", também entendi ela como sendo o primeiro elemento do 'array' $result.

A $pontos será enviada por um formulário que irá somar os pontos de determinada pessoa e a colocara em um ranking de pontuaçào.

Link para o comentário
Compartilhar em outros sites

  • 0

Aproveitando esse exemplo simples, dá pra mostrar pra gente como ficariam os scripts se nós fossemos usar a função mysql_fetch_row?

Apesar de eu ter lido o Manual através dos links que você colocou, eles ainda são confusos para mim, pois utilizam uma linguagem muito técnica.

Obrigdo mais uma vez,

fsphp

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...