Jump to content
Fórum Script Brasil
  • 0

Ajuda Com "lista Suspensa"


FabianoAguilar
 Share

Question

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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

Edited by FabianoAguilar
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.4k
×
×
  • Create New...