abraços
[Resolvido] - Listar Select
Started By hostliv, 27/09/2011, 16:08
10 replies to this topic
#1
Posted 27/09/2011, 16:08
Boas alguém me ajuda a listar os dados da tabela para um select ? os dados estão assim 21,22,23,24.. quero dar um explod e listar eles dentro do select
abraços
abraços
#2
Posted 27/09/2011, 16:37
forum não eh para voce pedir para os outros membros fazerem pra voce... e sim para tirar duvidas, tentar corrigir erros, e tal...
ESTUDE!!!
voce consegue fazer isso...
ESTUDE!!!
voce consegue fazer isso...
#3
Posted 27/09/2011, 19:42
ta ai um exemplo
<option value="" selected>Selecione uma categoria</option>
<?php
$Qcat = mysql_query("SELECT * FROM categoria ORDER BY id DESC");
if ($result === false) die(mysql_error());
while ($id_cat = mysql_fetch_row($Qcat)) {
echo "<option value='$id_cat[0]'>$id_cat[0] - $id_cat[2]</option>";
}
?>
</select>
- hostliv likes this
#4
Posted 28/09/2011, 10:18
Aew diego baum ? vlw por me ajudar, mas olha o modo que eu fiz
<?php
$r = $row['opcao'];
$rt = explode(",", $r);
$c = count($rt);
$i = 0;
while($i < $c){
echo "<option value='{$rt[$i]}'>".$rt[$i]."</option>";
$i++;
}
?>
teria como diminuir este código ? achei ele muito grande x.x
<?php
$r = $row['opcao'];
$rt = explode(",", $r);
$c = count($rt);
$i = 0;
while($i < $c){
echo "<option value='{$rt[$i]}'>".$rt[$i]."</option>";
$i++;
}
?>
teria como diminuir este código ? achei ele muito grande x.x
#5
Posted 28/09/2011, 13:25
fala ai eu acho que ta no tamanho correto mais me fala oque tu ta tentando fazer que eu talvez consiga de outra forma
#6
Posted 29/09/2011, 09:11
Cara to com o mesmo problema mas quero que ele exiba no select a opção que ele tinha selecionado la no cadastrar...
<?php
$Qcat = mysql_query("SELECT * FROM categoria ORDER BY id DESC");
if ($result === false) die(mysql_error());
while ($id_cat = mysql_fetch_row($Qcat)) {
echo "<option value='$id_cat[0]'>$id_cat[0] - $id_cat[2]</option>";
}
?>
Usei esse codigo ai, mas Ele aparece todos os já cadastrados... Quero só daquele id.. Como faço???
<?php
$Qcat = mysql_query("SELECT * FROM categoria ORDER BY id DESC");
if ($result === false) die(mysql_error());
while ($id_cat = mysql_fetch_row($Qcat)) {
echo "<option value='$id_cat[0]'>$id_cat[0] - $id_cat[2]</option>";
}
?>
Usei esse codigo ai, mas Ele aparece todos os já cadastrados... Quero só daquele id.. Como faço???
#7
Posted 29/09/2011, 10:51
NÃO Entendi oque vc quis dizer em aparecer só aquele id
#8
Posted 29/09/2011, 11:25
Aparecer o registro daquele ID só.. O Que foi salvo nos selects com o ID...
#9
Posted 29/09/2011, 12:07
um geito simples é assim
ou vc pode usar iner join
onde tem o $_GET['id']; vc pode mudar por dados deum while
<?php
$id =$_GET['id'];
$Qcat = mysql_query("SELECT * FROM categoria WHERE id='$id'");
if ($result === false) die(mysql_error());
while ($id_cat = mysql_fetch_row($Qcat)) {
echo "<option value='$id_cat[0]'>$id_cat[0] - $id_cat[2]</option>";
}
?>ou vc pode usar iner join
onde tem o $_GET['id']; vc pode mudar por dados deum while
#10
Posted 29/09/2011, 12:47
Valeu Funcionou que é uma beleza...
#11
Posted 29/09/2011, 12:51
blz se quiser colaborar com um pontinho fica a vontade vou marcas como resolvido
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










