Ir para conteúdo

Arquivado

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

asacap1000

Select com condição

Recommended Posts

Galera estou com uma dúvida, tenho uma tabela de cadastro, e nesta tabela tem um campo com o nome de STATUS,

Quando o cliente realiza o cadastro este campo fica vazio, aguardando a confirmação de dados pelo setor responsável, se houver alguma divergência ele cadastra o problema.

 

O cliente ele consegue acompanhar suas solicitações assim eu gostaria de um select apenas nos itens que não estiverem com um OK neste campo Status, Tem como? Ou se já estiver ok não habilitar a opção de edição para esta linha

Segue o select que utilizo.

"SELECT * FROM ordem where session_user = '".$_SESSION["nome"]."' order by id desc";

Qual condição preciso adicionar nesta seção?

Compartilhar este post


Link para o post
Compartilhar em outros sites


SELECT * FROM ordem where session_user = '".$_SESSION["nome"]." and not status="ok" order by id desc";

//ou

SELECT * FROM ordem where session_user = '".$_SESSION["nome"]." and status !="ok" order by id desc";

//ou

SELECT * FROM ordem where session_user = '".$_SESSION["nome"]." and status <>"ok" order by id desc";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei todos porém me mostra um erro,

 

Parse error: syntax error, unexpected T_STRING in E:\wamp32\www\MyCMS\ordemcoleta\statusordem.php on line 20

 

 

SELECT * FROM ordem where session_user = '".$_SESSION["nome"]." and  not status="ok" order by id desc";
//ou
SELECT * FROM ordem where session_user = '".$_SESSION["nome"]." and   status !="ok" order by id desc";
//ou
SELECT * FROM ordem where session_user = '".$_SESSION["nome"]." and   status <>"ok" order by id desc";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque o ok entre aspas simples

"SELECT * FROM ordem where session_user = '".$_SESSION["nome"]." and   status <>'ok' order by id desc";

:assobiando:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quase lá eu já havia testado com aspas simples também, será que falta mais alguma configuração na página, eu fiz utilizando o Dreamweaver. Olha só o erro que aparece, utilizando apenas aspas simples

 

FORD MOTOR COMPANY BRASIL LTDA !


Seja Bem vindo 28/04/2014You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ok' order by id desc LIMIT 0, 10' at line 1

 

Coloque o ok entre aspas simples

"SELECT * FROM ordem where session_user = '".$_SESSION["nome"]." and   status <>'ok' order by id desc";

:assobiando:

 

Segue o post da página completa.


<?php require_once('Connections/statusordem.php'); ?>
<?php
session_start();

include "../functions.php";

session_checker();

echo "" . $_SESSION['nome'] ." ". $_SESSION['sobrenome'] ."</strong>! <br />";
include ('../data.inc');
$maxRows_Recordset1 = 10;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
  $pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

mysql_select_db($database_statusordem, $statusordem);
$query_Recordset1 = "SELECT * FROM ordem where session_user = '".$_SESSION["nome"]." and status <>'ok' order by id desc";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $statusordem) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);

if (isset($_GET['totalRows_Recordset1'])) {
  $totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
  $all_Recordset1 = mysql_query($query_Recordset1);
  $totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
	background-image: url(images/bg-html.jpg);
}
.style1 {color: #990000}
-->
</style></head>

<body>
<hr align="left" />
<hr align="left" />
<p> </p>
<table border="1" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <thead>
  <tr bgcolor="#CCCCCC">
    <td><span class="style1">Status</span></td>
    <td><span class="style1">Protocolo</span></td>
    <td><span class="style1">Data Lançamento </span></td>
    <td><span class="style1">Transportadora</span></td>
    <td><span class="style1">CNPJ</span></td>
    <td><span class="style1">Cliente</span></td>
    <td><span class="style1">Placa cavalo </span></td>
    <td><span class="style1">Placa Carreta </span></td>
    <td><span class="style1">Conteiner</span></td>
    <td><span class="style1">Motorista</span></td>
    <td><span class="style1">CPF</span></td>
    <td><span class="style1">CNH</span></td>
    <td><div align="center" class="style1"><strong>Editar</strong></div></td>
  </tr>
  </thead>
  <?php do { ?>
    <tr>
      <td><?php echo $row_Recordset1['status']; ?></td>
      <td><?php echo $row_Recordset1['id']; ?></td>
      <td><?php echo $row_Recordset1['TDATA']; ?></td>
      <td><?php echo $row_Recordset1['NFANTASIA']; ?></td>
      <td><?php echo $row_Recordset1['CNPJ']; ?></td>
      <td><?php echo $row_Recordset1['cliente']; ?></td>
      <td><?php echo $row_Recordset1['PLCAVALO']; ?></td>
      <td><?php echo $row_Recordset1['PLCARRETA']; ?></td>
      <td><?php echo $row_Recordset1['CONTAINER']; ?></td>
      <td><?php echo $row_Recordset1['MOTORISTA']; ?></td>
      <td><?php echo $row_Recordset1['CPF']; ?></td>
      <td><?php echo $row_Recordset1['CNH']; ?></td>
      <td><div align="center"><strong>Visualizar</strong></div></td>
    </tr>
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente muito obrigado pelo apoio, e descobri outra coisa o campos estava configurado como nulo, depois de alterar isso na tabela o mesmo carregou perfeitamente

 

 

Outra coisa que notei foi a falta da aspas simples após '".$_SESSION["nome"]."

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.