Autor Tópico: Dúvida PHP!  (Lida 2613 vezes)

Offline Teotónio Ricardo

  • Administrator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.teotonio.pt
Dúvida PHP!
« em: Março 31, 2006, 06:08:09 pm »
Dúvida PHP!

Como é que vou apresentar o mes e o dia ai descritos?

Código: [Seleccione]
<?php

$dia = date(d);

$mes = date(m);

echo(\\'Hoje é dia \\'$dia\\' do mês \\'$mes\\' .\\');

if ($dia="06" and $mes="04")

{

echo("Ghetto_Smurf faz anos");

}

elseif ($dia="14" and $mes="04")

{

echo("Binga faz anos");

}

else

{

echo(\\'Ninguem faz anos!\\');

}

?>

Offline Ghetto_Smurf

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://
Dúvida PHP!
« Responder #1 em: Março 31, 2006, 06:26:01 pm »
offtopic:

Citar
echo(\\"Ghetto_Smurf faz anos\\");

o/

Offline Teotónio Ricardo

  • Administrator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.teotonio.pt
Dúvida PHP!
« Responder #2 em: Março 31, 2006, 06:35:33 pm »
Citar
offtopic:

Citar
echo(\\"Ghetto_Smurf faz anos\\");

o/


lol

Bem, já consegui, mas agora tenho uma duvida maior, como diz ai no codigo, se o dia for 06 e o mês for 04 então vai dizer que o Ghetto_Smurf faz anos, se o dia for 16 e o mês for 04 então vai dizer que a Binga faz anos, senão vai dizer que ninguem faz anos!

O problema é que testei isso no meu pc e ele dá-me este resultado:

Citar
Hoje é dia 31 do mês 03 .
Ghetto_Smurf faz anos

O código é este:

Código: [Seleccione]
<?php

$dia = date(d);

$mes = date(m);

echo("Hoje é dia $dia do mês $mes .");

echo(\\'<br>\\');

if ($dia=06 and $mes=04)

{

echo("Ghetto_Smurf faz anos");

}

elseif ($dia=14 and $mes=04)

{

echo("Binga faz anos");

}

else

{

echo(\\'Ninguem faz anos!\\');

}

?>


Será que alguem pode ajudar?

Offline KTachyon

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://twitter.com/KTachyon
Dúvida PHP!
« Responder #3 em: Março 31, 2006, 06:56:27 pm »
Estás a cometer um errozito. O operador = atribui o valor à variável. Para fazeres comparações tens k utilizar  ==.

Código: [Seleccione]
<?php

$dia = date(d);

$mes = date(m);



echo("Hoje é dia $dia do mês $mes .");

echo(\\'<br>\\');



if ($dia == 06 and $mes == 04)

{

echo("Ghetto_Smurf faz anos");

}

elseif ($dia == 14 and $mes == 04)

{

echo("Binga faz anos");

}

else

{

echo(\\'Ninguem faz anos!\\');

}

?>
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

Offline Teotónio Ricardo

  • Administrator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.teotonio.pt
Dúvida PHP!
« Responder #4 em: Março 31, 2006, 06:58:31 pm »
Bem me parecia que era ai!

Tanks!

Já agora não podias por ai um faq acerca dos operadores != = <> etc...

Offline KTachyon

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://twitter.com/KTachyon
Dúvida PHP!
« Responder #5 em: Março 31, 2006, 07:02:32 pm »
Penso k os operadores de comparação são simples. A maior dificuldade do ppl é perceber a diferença entre atribuição (=) e comparação (==). Tb não posso dizer muito acerca dos operadores, por isso acho que um FAQ nem seria assim muito útil.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

Offline Teotónio Ricardo

  • Administrator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.teotonio.pt
Dúvida PHP!
« Responder #6 em: Março 31, 2006, 07:04:09 pm »
Citar
Penso k os operadores de comparação são simples. A maior dificuldade do ppl é perceber a diferença entre atribuição (=) e comparação (==). Tb não posso dizer muito acerca dos operadores, por isso acho que um FAQ nem seria assim muito útil.

Eu estou no começo do php, mas em coisas basicas, preciso de ajuda, se poderes dar ai umas aulinhas era porreiro!

Offline KTachyon

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://twitter.com/KTachyon
Dúvida PHP!
« Responder #7 em: Março 31, 2006, 07:16:19 pm »
Eu tb não tenho muita prática de PHP. É fácil de perceber, pk basicamente é uma linguagem semelhante a um C muito simplificado. Mas penso k dar aulas não é a solução para uma pessoa aprender a programar (digo isto pk aprendi a programar sem aulas, e no meu departamento vejo pessoas que começaram a programar pela primeira vez na vida e não tinham facilidade em compreender os conceitos que os professores lhes tentavam explicar). Penso k a melhor maneira de aprender a programar é mm pegar em código, modificá-lo e observar os resultados para tentar perceber o funcionamento das partes, e recorrendo eventualmente à ajuda de outros para tentar perceber como funciona determinada funcionalidade.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

Offline Teotónio Ricardo

  • Administrator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.teotonio.pt
Dúvida PHP!
« Responder #8 em: Março 31, 2006, 07:17:55 pm »
Uma coisa que eu ainda não percebi bem foi os formularios!
Tipo em html faz-se o formulario e depois em php para que server o isset ?

Offline KTachyon

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://twitter.com/KTachyon
Dúvida PHP!
« Responder #9 em: Março 31, 2006, 07:49:39 pm »
Basicamente serve para ver se determinada variável tem um valor atribuido. Penso k podes utilizar para verificar se o utilizador preencheu os campos obrigatórios de um formulário, por exemplo. Na verdade nunca me cheguei a envolver com esta função.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

Offline Teotónio Ricardo

  • Administrator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.teotonio.pt
Dúvida PHP!
« Responder #10 em: Março 31, 2006, 08:01:29 pm »
Tive aqui a testar, corrige-me isto sff:


Código: [Seleccione]
<form method="POST">

<input type="text" name="nome" >

<p><input type="submit" value="Submit" name="B1"><input type="reset" value="Limpar" name="B2"></p>

</form>

<?php

if(isset($_POST))

{

if (nome==cenourinha)

{

echo(\\'Boas cenourinha\\');

$nome = nome;

}

{

echo(\\'Boas !\\');

}

}

{

echo(\\'Não foram inseridos dados\\');

}

?>

Offline KTachyon

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://twitter.com/KTachyon
Dúvida PHP!
« Responder #11 em: Março 31, 2006, 08:52:21 pm »
O form deve ter uma action, que retorna os valores para o php. Penso k o $_POST por si não funciona, por isso axo k tens k ir buscar o campo que desejas, neste caso o nome ($_POST[\\'nome\\']). Depois penso k o isset não pode ser utilizado desta forma. Em principio o isset dá falso se não existir nenhuma entrada da variável na memória, e neste caso o $_POST tem lá a entrada do \\'nome\\' como sendo, pelo menos = \\'\\', logo tem valor na memória e o isset vai dar verdadeiro.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

Offline Teotónio Ricardo

  • Administrator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.teotonio.pt
Dúvida PHP!
« Responder #12 em: Março 31, 2006, 08:54:36 pm »
Explica la isso por código!

Offline KTachyon

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://twitter.com/KTachyon
Dúvida PHP!
« Responder #13 em: Março 31, 2006, 10:54:27 pm »
Infelizmente não estou por casa, por isso não tenho acesso a um servidor que sirva PHP, de forma a k o máximo k posso fazer é escrever o código de cabeça e esperar que funcione.

Código: [Seleccione]
<form method="POST" action="path/para/esta/pagina.php">

<input type="text" name="nome" >

<p><input type="submit" value="Submit" name="B1"><input type="reset" value="Limpar" name="B2"></p>

</form>

<?php

$nome = $_POST[\\'nome\\'];



if(isset($_POST[\\'submit\\']))

{

   if ($nome == \\'cenourinha\\')

   {

 echo(\\'Boas cenourinha\\');

   }

   elseif ($nome == \\'\\');

   {

 echo(\\'Não foram inseridos dados\\');

   }

   else

   {

 echo(\\'Boas !\\');

   }

}

?>

Se tudo correr certo, a página verifica se foi feito o submit.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

Offline Teotónio Ricardo

  • Administrator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.teotonio.pt
Dúvida PHP!
« Responder #14 em: Março 31, 2006, 11:05:44 pm »
Tipo, eu pus assim e não deu em nada:

Código: [Seleccione]
<form method="POST" action="form.php">

<input type="text" name="nome" >

   <p><input type="submit" value="Submit" name="B1"><input type="reset" value="Limpar" name="B2"></p>

</form>

<?php

$nome = $_POST[\\'nome\\'];



if(isset($_POST[\\'submit\\']))

{

   if ($nome == \\'cenourinha\\')

   {

 echo(\\'Boas cenourinha\\');

   }

   elseif ($nome == "");

   {

 echo(\\'Não foram inseridos dados\\');

   }

   {

 echo("Boas $nome !");

   }

}

?>

Offline KTachyon

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://twitter.com/KTachyon
Dúvida PHP!
« Responder #15 em: Abril 01, 2006, 12:15:36 am »
Pois... só mm kdo voltar a casa para experimentar no servidor.

Entretanto podes ir dando uma volta pelos tutoriais do Google. Certamente k dispõem da informação de k precisas.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49