Jump to content

Recommended Posts

Posted

Como crio uma combobox em php, preciso disto para uma base de dados de opiniao, ou seja, as pessoa dizem bom ou muito bom , mau, queria que o utilizador escolha e  seja guardado na bd

Posted

ora bem, não te esqueças que:

a como deve de estar dentro de um form com um botãozito de submit e a cada option deve estar associado um valor.

A minha sugestão seria mais esta:

<form action="" method="post">

  <select name="opiniao">
  <option value=1>muito bom</option>
  <option value=2>bom</option>
  <option value=3>razoavel</option>
  <option value=4>mau</option>
  </opiniao>

  <input type="submit" value="opinar" name="submeter">

</form>

$_POST['opiniao'] vai ser o valor a guardares na BD

Há duas coisas infinitas: o Universo e a estupidez humana... embora não haja certezas quanto ao primeiro.

  • 3 years later...
Posted

Preciso de uma ajudinha 😉

estou a fazer um projeto final em php para apresentar na escola, e preciso de fazer uma combobox para ler o codigoartigo da tabela artigos da base de dados em SQL SERVER, mas nao queria fazer manualmente, queria que ele le-se sozinho, tanto lê-se 10registos(codigoartigo) tal como 500.

Se alguém me pudesse ajudar agradecia,

Posted (edited)

pseudo código:

echo "<select nome='codigoartigo'>";
«ler base de dados»
$nregistos = «numero de registos lidos»
for($i = 0; $i < $nregistos; $i++) {
 $registo = «registo lido com o indice com o valor $i»
 $registo_id = «id do registo»
 $registo_nome = «nome do registo»
 echo "<option id='$registo_id'>$registo_nome</option>";
}
echo "</select>";
Edited by brunoais
geshi!
  • Vote 1
IRC : sim, é algo que ainda existe >> #p@p
Posted (edited)

ora bem, não te esqueças que:

a como deve de estar dentro de um form com um botãozito de submit e a cada option deve estar associado um valor.

A minha sugestão seria mais esta:

<form action="" method="post">

  <select name="opiniao">
  <option value=1>muito bom</option>
  <option value=2>bom</option>
  <option value=3>razoavel</option>
  <option value=4>mau</option>
  </opiniao>

  <input type="submit" value="opinar" name="submeter">

</form>

$_POST['opiniao'] vai ser o valor a guardares na BD

Só um pequeno reparo: onde está </opiniao> é </select>.

Como crio uma combobox em php, preciso disto para uma base de dados de opiniao, ou seja, as pessoa dizem bom ou muito bom , mau, queria que o utilizador escolha e seja guardado na bd

Uma opção se utilizares MySQL como SGBD poderá ser:

<select name="opiniao">
<option value="0" selected="selected">Seleccione uma opinião</option>
<?php

  //Ligação ao ficheiro de ligação à BD  
  require 'config/connect.php'; //exemplo


  //Selecciona as opiniões  
  $q_op = "SELECT * FROM opiniao ORDER BY desc";
  $op = mysql_query($q_op);
  while($opiniao = mysql_fetch_array($op)){
 ?>
	  <!-- O value possui o id da opiniao a guardar na BD e na option mostra as opiniões -->
	  <option value="<?php echo $opiniao['id'];?>"><?php echo $opiniao['desc'];?></option><br/>
<?php
   }
   ?>
</select>
Edited by AndreLC

echo ($knowledge != $sharing) ? "Serves no purpose!" : "Thank you for your help. It was very precious.";

Posted

@AndreLC : ele não disse MySQL, mas também não disse MSSQL, PostSQL ou outra qualquer ... por não referir qual das base de dados usa não podes assumir uma à escolha

Tens razão, HappyHippyHippo. Eu subentendi que fosse MySQL, mas não está especificado. De qualquer maneira, editei.

echo ($knowledge != $sharing) ? "Serves no purpose!" : "Thank you for your help. It was very precious.";

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.