Ir ao conteúdo
  • Cadastre-se

Seleciona dados MySQL


Klausjr

Posts recomendados

Olá galera!!

Eu estou desenvolvendo um sistema de RH em PHP

estou desenvolvendo uma página que irá conter as vagas abertas e as fechadas

para isso eu coloquei um campo na tabela MySQL chamada STATUS

onde 1 = ativo e 0 = desativado

para visualizar apenas as vagas ativas eu fiz o seguinte código:


$sql = "Select * from sis_vagas WHERE status='1'";
$query=mysql_query($sql,$conexao);

O problema é que está retornando apenas 1 vaga!!

eu ja cadastrei varias vagas e elas não aparecem....

acho que a instrução MySQL que eu escrevi, seleciona apenas a primeira linha onde STATUS = 1...

Como faço para que selecione e retone TODOS as vagas com STATUS = 1??

valeu galera!!

abração

:rolleyes:

Link para o comentário
Compartilhar em outros sites

para voce listar todas a vagas faça o seguinte..


$sql = "SELECT* FROM sis_vagas WHERE status='1'";
$query = mysql_query($sql, $conexao);
while($linha = mysql_fetch_assoc($query){
echo $linha['vaga'];
}

voce precisa do while e da variavel linha (nao precisa ser esse nome ta :P) para ele ler todas as linhas da sua tabela se nao ela irá apenas ler a primeira linha.. e ja q nao tem um loop ira parar por ai mesmo.. então coloquei o while pra ter a leitura de toda as linhas da tabela (q ira parar assim q na oouver mais linhas) , e setei o valor na variavel linha mesmo usando em forma de array ^_^

qualquer duvida pergunte ^^

Link para o comentário
Compartilhar em outros sites

Vou postar o código inteiro aqui....

cadastravaga.php


<html>
<form action="cadastravaga1.php" method="post">
Título: <input name="titulo" type="text" size="50" style="border-width:thin" id="titulo" onKeyDown="if(event.keyCode==13) event.keyCode=9;" />
<br>
Cidade: <select name="cidade" style="border-width:thin" id="cidade" onkeydown="if(event.keyCode==13) event.keyCode=9;">
<option value="" selected>Selecione</option>
<option value="01" >001</option>
<option value="02" >002</option>
......
<br>
Quantidade de vagas: <input name="numvagas" type="text" style="border-width:thin" id="numvagas" onkeypress='return SomenteNumero(event)' onKeyDown="if(event.keyCode==13) event.keyCode=9;" size="8" maxlength="3" />
<br>
Descrição:
<br>
<textarea name="descricao" style="border-width:thin" cols="75" rows="5" wrap="VIRTUAL" id="textarea2"></textarea>
<br>
<input type="submit" value="Enviar" />
</form>

O cadastravaga1.php inclui os dados na tabela MySQL e atribui o valor de status=1

vagasabertas.php


<?
include ("banco.php");
$pag_views=50;
$pesquisa="";
if (empty($pagina))
{$pagina=1;}
else
{$pagina = $pagina;}

//Controle de vagas//
//fechar vaga//
if ($comando == "fechavaga")
{}
//desativa vaga//
if ($comando == "dasativa")
{}
//inicia edição da vaga//
if ($comando == "edita")
{}
/////////////////////////

$mat = $pagina -1;
$inicio = $mat * $pag_views;
$sql = "Select * from sis_vagas WHERE status='1'";
$query=mysql_query($sql,$conexao);
$limita = "$sql LIMIT $inicio,$pag_views";
$executa = mysql_query($limita);
$linhas = mysql_num_rows($query);
$paginas = $linhas / $pag_views;
$volta = $pagina -1;
$proxima = $pagina +1;

while ($registro = mysql_fetch_array($executa))
{
if ($registro ["clt"] == "s") $registro["clt"] = "CLT";
if ($registro ["clt"] == "n") $registro["clt"] = "Temporário";
if ($registro ["clt"] == "e") $registro["clt"] = "Estágio";
echo "";
echo "<strong>". $registro["titulo"] . "</strong><br>".$registro["numvagas"] . " vaga(s) " . " - " . $registro["cidade"] . " - " . $registro["clt"] . "<BR>".$registro["descricao"]. "<br><br>";
echo "<a onclick="update" href=javascript:open('control.vagas.aberta.php?comando=fechavaga')>Excluir vaga</a> ";
echo "<a onclick="update" href=javascript:open('control.vagas.aberta.php?comando=desativa')>Desativar vaga</a> ";
echo "<a onclick="update" href=javascript:open('control.vagas.aberta.php?comando=edita')>Editar esta vaga</a> ";
echo"";

}
?>

Ja tem o while... e mesmo assim nao aparece todas as vagas :wacko:

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!