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

Ajuda Com "lista Suspensa"


FabianoAguilar

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Lista suspensa = menu dropdown = combo... vários nomes pra mesma coisa...

Então, isso tem duas formas pra fazer, na primeira, o dropdown já tem no nome da imagem tipo:

<select name="avatar">
  <option value="avatar1.jpg">Avatar1</option>
  <option value="avatar2.jpg">Avatar2</option>
  <option value="avatar3.jpg">Avatar3</option>
  <option value="avatar4.jpg">Avatar4</option>
</select>
Na segunda, você só referencia alguma coisa que vai ser substituida na página que mostra a mensagem, tipo:
<select name="avatar">
  <option value="1">Avatar1</option>
  <option value="2">Avatar2</option>
  <option value="3">Avatar3</option>
  <option value="4">Avatar4</option>
</select>
Ai para "substituir" usa algo do tipo...
switch($_POST['avatar'])
{
  case "1": $imagem = "avatar1.jpg"; break;
  case "2": $imagem = "avatar2.jpg"; break;
  case "3": $imagem = "avatar3.jpg"; break;
  case "4": $imagem = "avatar4.jpg"; break;
}
Ai você só chama o $imagem dentro das tags img do html para exibir a imagem... o "menu suspenso" você deve colocar perto disso (no gb_assinar):
<td width="85">
<p align="right"><font face="Verdana" size="1" color="#003366">
<b>
Nome: </b></font></td>

No outro arquivo você usa o $_POST['avatar'] para receber o avatar escolhido...

Link para o comentário
Compartilhar em outros sites

  • 0

Na verdade, isso é erro de sintaxe.

Para não utilizar aspas duplas no echo você chamou o $_POST com aspas simples, e aí gerou o erro.

Atribua o valor de $_POST["avatar"] a uma variável primeiro, aí depois você a chama no echo.

$avatar = $_POST["avatar"];
$escrever = "<div class='comentario'>";
$escrever .= "<div class='titulo'>";
$escrever .= "<label class='numero' name='num'></label>";
$escrever .= "<label class='imagem'><img src='/Imagens/brasil.gif'></label>";
$escrever .= "<label class='nome'>" . strip_tags($Nome) . "</label>";
$escrever .= "<label class='data'>$pega_dia.$pega_mes.$pega_ano <b>$pega_hora:$pega_minutos</b></label>";
$escrever .= "</div>";
$escrever .= "<label class='imagem'>$avatar</label><img src='/Imagens/div.jpg'><br><label class='texto'>$Comentarios<br><img src='/Imagens/esp.jpg'>";
$escrever .= "</div>";
$escrever .= "<br><br><br><br><br>";

Link para o comentário
Compartilhar em outros sites

  • 0

hmm, agrao ele postou so que ainda ta faltando algo, quando você escolhe no menu, por exemplo avatar 4, ele não ta jogando a imagem no comentario mas sim o numero 4

ae tentei mudar o 4 pra o endereco, ae ele joga o endereco mas não a imagem

guestobook

//gravar o avatar

switch($_POST['avatar'])

{

case "1": $imagem = "/Imagens/avatar/1_nulo.jpg"; break;

case "2": $imagem = "/Imagens/avatar/2_olhos.JPG"; break;

case "3": $imagem = "/Imagens/avatar/3_f1.JPG"; break;

case "4": $imagem = "/Imagens/avatar/4_nfs.JPG"; break;

}

gb_asainar
<b>Avatar:&nbsp;</b></font></td>

<td width="7"></td>

<td width="203"><font face="Verdana" size="1">

<select name="avatar">

<option value="1">Avatar1</option>

<option value="2">Avatar2</option>

<option value="3">Avatar3</option>

<option value="4">Avatar4</option></select>

</tr><tr> <td width="85">

<p align="right"><font face="Verdana" size="1" color="#003366">

Consegui, eu mudei os numeros pelo link em ambos os arquivos, eu tinha feito em apenas 1 deles, por isso ele não achava

So queria mais uma ajuda:

Com faço pra quando tiver mais de 50 comentarios por exemplo, ele postar em outra pagina, por exemplo MENOR QUE 50 COMENTARIOS posta no arquivo post.html, MAIOR QUE 50 E MENOR QUE 100 COMENTAIROS, posta no arquivo post2.html

Editado por FabianoAguilar
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...