1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda PHP

Discussão em 'Web Development' iniciada por Sasukez0r, 27 de Setembro de 2008. (Respostas: 6; Visualizações: 660)

  1. Sasukez0r

    Sasukez0r Power Member

    Boas, é assim a minha questão é a seguinte como faço para aparecer informações de uma opção seleccionada. EXEMPLO:


    Código:
    [B]mission.php[/B]
    <form method="POST" action="mission_done.php">
    <select name="mission">
    <option value="d">Do ramen's food</option>
    <option value="c">Help Mister Old Many to build his bridge</option>
    <option value="b">Escort an important man to other village</option>
    <option value="a">Kill a missing-nin</option>
    <option value="s">Protect your village from other villages</option>
    </select>
    <insert type="submit" value="Acomplish Mission">
    </form>
    
    PHP:
    if($mission=d]{
    echo 
    " Rank: D
             Description: Help old man to cook ramen's food this day is been full of work
             Gold Adquired: 300 
             Stamina Waste: 10%
             Chakra Used: 0%
           "
    ;
    }elseif(...... 
    O codigo está incorrecto mas e mais ou menos a ideia para se perceber melhor ;D se não eprceberam digam algo.
     
  2. MPalhas

    MPalhas Power Member

    Código:
    switch ($_POST['mission']) {
       case 'a':
          //mostrar coisas do A
          break;
    
       case 'b':
          //mostrar coisas do B
          break;
    
    //etc...
    
    }
    agora o resto depende de onde vais buscar a informação para mostrar
     
  3. Sasukez0r

    Sasukez0r Power Member

    Mas isso era se ele clicasse no botao o que eu quero e se estiver selecionado apenas
     
  4. j.c.

    j.c. Power Member

    isso so consegues fazer por uma linguagem Client side, como o javascript.
    portanto aconselho-te 2 coisas.
    muda o topico para javascript, para teres ajuda(que eu nao sei quase nada) e vai a http://www.w3schools.com a secção de javascript.

    vais querer mexer nos objectos windows.

    o pseudo codigo pelo que vi tu deves saber

    boa sorte!
     
  5. rdgomes

    rdgomes Power Member

    Código:
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    
    <script language="JavaScript" type="text/javascript">
    
    function envia_msg()
    {
    valor=document.getElementById('mission').value
    
    switch(valor) 
    {
       case 'a': { mens="Mensagem de a"; break; }
       case 'b': { mens="Mensagem de b"; break; }
       case 'c': { mens="Mensagem de c"; break; }
       case 'd': { mens="Mensagem de d"; break; }
       case 's': { mens="Mensagem de s"; break; }
       default : mens="OUTRA MSG";
    }
    
    document.getElementById('msg').innerHTML=mens
    }
    
    </script>
    
    
    </head>
    
    <body>
    <form method="POST" action="mission_done.php">
    <select name="mission" onchange="envia_msg()">
    <option value="d">Do ramen's food</option>
    <option value="c">Help Mister Old Many to build his bridge</option>
    <option value="b">Escort an important man to other village</option>
    <option value="a">Kill a missing-nin</option>
    <option value="s">Protect your village from other villages</option>
    </select>
    <insert type="submit" value="Acomplish Mission">
    </form>
    <br />
    <div id="msg"></div>
    </body>
    </html>
    
    
    Acho que é +/- isto.

    Edit: Não esá a funcionar no Firefox, não sei porquê. No IE funciona.
     
    Última edição: 29 de Setembro de 2008
  6. dreamerboy

    dreamerboy Power Member

    Código:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    
    <script language="JavaScript" type="text/javascript">
    
    function envia_msg()
    {
    valor=document.getElementById('mission').value
    
    switch(valor) 
    {
       case 'a': { mens="Mensagem de a"; break; }
       case 'b': { mens="Mensagem de b"; break; }
       case 'c': { mens="Mensagem de c"; break; }
       case 'd': { mens="Mensagem de d"; break; }
       case 's': { mens="Mensagem de s"; break; }
       default : mens="OUTRA MSG";
    }
    
    document.getElementById('msg').innerHTML=mens
    }
    
    </script>
    
    
    </head>
    
    <body>
    <form method="POST" action="mission_done.php">
    <select [COLOR=Red][B]id[/B][/COLOR]="mission" onchange="envia_msg()">
    <option value="d">Do ramen's food</option>
    <option value="c">Help Mister Old Many to build his bridge</option>
    <option value="b">Escort an important man to other village</option>
    <option value="a">Kill a missing-nin</option>
    <option value="s">Protect your village from other villages</option>
    </select>
    <insert type="submit" value="Acomplish Mission">
    </form>
    <br />
    <div id="msg"></div>
    </body>
    </html>
    Deste modo já deve dar para o IE e Firefox.
     
  7. Sasukez0r

    Sasukez0r Power Member

    Omfg e mesmo isso nao em lembrei que burro ke fui ;D obrrigado comunidade voces sao mesmo muito bacanos... ;D :001:
     

Partilhar esta Página