Ir para conteúdo

POWERED BY:

Arquivado

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

andersonseifert

Montar Status pedidos

Recommended Posts

Boa noite, galera andei procurando e nao encontrei nada na web, alguem sabe algum framework ou algo que possa mostrar um status de pedido por exemplo :

BD (Status_Pedido)

1-Aberto

2-Em Andamento

3-Finalizado

4-Enviado

5-Entregue

6-Cancelado

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha :

https://www.google.com.br/search?q=pedido+dell&client=firefox-a&hs=hrn&rls=org.mozilla:pt-BR:official&source=lnms&tbm=isch&sa=X&ei=hfGTUtH_L4e7kQeY5ICYBA&ved=0CAkQ_AUoAQ&biw=1366&bih=597#facrc=_&imgdii=_&imgrc=v0RML4SBet0MNM%3A%3BDZ6coBI_HsGcwM%3Bhttp%253A%252F%252Fwww.reclamao.com%252Ffotos%252Fsite%252F860853460817555_1.jpg%3Bhttp%253A%252F%252Fwww.reclamao.com%252Freclamacao-contra-submarino%252F94894%252Fsubmarino-faz-venda-casada-proibida-notebook-an%252F%3B550%3B413

o que fiz ate agora foi assim conforme minha vou inserindo atravez do painel adm os status no BD vou mostrando :

<?php
require 'dao/conexao.php';
?>
<?php

$seleciona = mysql_query("SELECT * FROM STATUS ORDER BY id ASC "); /* comeca varrer de baixo pra cima */
$verifica = mysql_num_rows($seleciona);

if ($verifica <= 0) { 
    echo "NÃO TEM DADOS NO Banco de Dados !! ";
} else {
    while ($ln = mysql_fetch_array($seleciona)) {

            $situacao = $ln['situacao'];
        ?>

<?php   
echo '<div id="medida"><li>' . $ln['situacao'] . '</liu></div><br/>';
    
  ?>

    
<?php }} ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda não compreendi o que quer fazer. E no fechamento da sua li está com erro, veja: </liu>. E se usar li não se usa div e sim ul.

 

Coloque seu código assim:

<?php
require 'dao/conexao.php';
$seleciona = mysql_query("SELECT * FROM STATUS ORDER BY id ASC") or die(mysql_error());
$verifica = mysql_num_rows($seleciona);
echo '<ul id="medida">';
if ($verifica == 0) {
    echo "<li>NÃO TEM DADOS NO Banco de Dados!!</li>";
} else {
    while ($ln = mysql_fetch_array($seleciona)) {
        $situacao = $ln['situacao'];
        echo '<li>' . $ln['situacao'] . '</li>' . PHP_EOL;
    }
}
echo '</ul>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falei logo no começo :

 

Boa noite, galera andei procurando e nao encontrei nada na web, alguem sabe algum framework ou algo que possa mostrar um status de pedido.... de forma dinamica .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas mesmo lendo isso diversas vezes, não entendi o que é isso.

E qual a sua dificuldade em fazer isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para construir a linha gráfica você vai precisar inserir ela ao inserir o pedido. Todos os campos terão valores NULL inicialmente. Na tela de cadastro do pedido você vai inserindo o cadastro de atualização de onde está o produto. Depois é só montar a linha gráfica com ul - li.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hmmm agora entendi, mas é da forma que esta meu CODE acima ne ?

outra coisa e como faço para dar um refresh tipo em 5 em 5 segundos so na div onde esta o pedido ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok

 

 

Até aqui belelaza esta ficando assim um do lado do outro, como faço para os nomes aparecer em span ao passar o mouse ao inves

 

 

de aparecer na linha:

 

Finalizado EntregueCanceladoEm AndamentoEnviado

<?php$conexao = mysql_connect('localhost','root','');$db = mysql_select_db('pizza');$seleciona = mysql_query("SELECT * FROM STATUS ORDER BY id ASC") or die(mysql_error());$verifica = mysql_num_rows($seleciona);echo '<ul id="medida">';if ($verifica == 0) {    echo "<li>NÃO TEM DADOS NO Banco de Dados!!</li>";} else {    while ($ln = mysql_fetch_array($seleciona)) {        $situacao = $ln['situacao'];        echo '<li>' . $ln['situacao'] . '</li>' . PHP_EOL;    }}echo '</ul>'; ?>

css

	#medida{	height:15px; 	background:#eee; 	width:50%;	float:left;	//overflow: hidden;	}	#status li{float:left;}

 

mas sim ficando todos na mesma linha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Situacao usei sim é com ele que estou puxando esses dados que estao no meu atributo situacao do banco :

 

*Finalizado

* Entregue

*Andamento

*Enviado

*Cancelado



Meu BD esta asiim :

 


CREATE TABLE IF NOT EXISTS `status` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`situacao` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

INSERT INTO `status` (`id`, `situacao`) VALUES
(3, 'Cancelado'),
(4, 'Em Andamento'),
(1, 'Finalizado'),
(2, 'Entregue'),
(7, 'Enviado');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tópico resolvido.

Use o IF do PHP para cada status e use echo para o CSS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Glória , obrigado fiz como voce disse ee BIGO deu certo vlw brother ;

 

                    if ($ln['situacao'] == "Andamento") {
echo '<li class="amarelo"><img id="none" src="geral/images/compraok.png"/><img src="geral/images/compraok.png"/></li>';

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.