Jump to content
Fórum Script Brasil
  • 0

Como pegar dados Mysql


mapas2002

Question

Olá a todos desculpem talvez não esteja no lugar certo postando o que eu preciso, mas já tentei de tudo então recorri aqui.

Bom vamos lá criei um menu dropdow

<ul id="sddm">

<li><a href="..." onmouseover="mopen('m0')"onmouseout="mclosetime()">teste</a>

<div id="m0" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">

<a href="/all">teste</a>

</div>

</li>

<li><li style="visibility: visible;"><a href="/acão" onmouseover="mopen('m1')" onmouseout="mclosetime()">Ação</a>

<div id="m1" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">

<a href="/teste">teste1</a>

<a href="/teste">teste2</a>

</div>

até aqui tudo bem, mas eu preciso que cada subcategoria informe a quantidades de itens que tem em cada subcategoria, esta subcategoria pode ser também buscada por mysql (não sei qual é o jeito melhor) ou do jeito que está mesmo

Bom não sei se deram pra entender mas se tiver alguém interessado em me ajudar eu agradeço.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Bom dia, montei um exemplo aqui usando mysql. Não sei se fiz da melhor forma ou se entendi direito se é isso que você esta querendo montar.

banco.sql

-- phpMyAdmin SQL Dump
-- version 3.4.7.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração: 13/04/2012 às 10h07min
-- Versão do Servidor: 5.1.60
-- Versão do PHP: 5.3.8

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Banco de Dados: `produtos`
--
CREATE DATABASE `produtos` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `produtos`;

-- --------------------------------------------------------

--
-- Estrutura da tabela `itens`
--

CREATE TABLE IF NOT EXISTS `itens` (
  `item` varchar(200) NOT NULL,
  `quantidade` int(100) NOT NULL,
  `categoria` varchar(200) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `itens`
--

INSERT INTO `itens` (`item`, `quantidade`, `categoria`) VALUES
('prego 4"', 90, 'pregos'),
('parafuso 1"', 4, 'parafusos'),
('parafuso 2"', 8, 'parafusos'),
('prego 3"', 80, 'pregos'),
('prego 2"', 45, 'pregos'),
('Porca 8"', 44, 'porcas'),
('Porca 9"', 33, 'porcas'),
('Porca 5"', 76, 'porcas'),
('Porca 7"', 23, 'porcas');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
lista.php
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>       
        <?php
        mysql_connect('127.0.0.1', 'usuario', 'senha');
        mysql_select_db('produtos');
       
        //parafusos
        $conta1 = "SELECT count(*) as 'conta' from itens where categoria = 'parafusos' ";
        $query_conta1 = mysql_query($conta1);
        $resultado1 = mysql_fetch_array($query_conta1);
        
        $consulta_parafuso = "SELECT * from itens where categoria = 'parafusos'";
        $query_parafusos = mysql_query($consulta_parafuso);
        //////////////////////////////////////////////////////////////////////////////////
        //pregos
        $conta2 = "SELECT count(*) as 'conta' from itens where categoria = 'pregos' ";
        $query_conta2 = mysql_query($conta2);
        $resultado2 = mysql_fetch_array($query_conta2);
        
        $consulta_prego = "SELECT * from itens where categoria = 'pregos'";
        $query_prego = mysql_query($consulta_prego);
        /////////////////////////////////////////////////////////////////////////////////
        //porcas
        $conta3 = "SELECT count(*) as 'conta' from itens where categoria = 'porcas' ";
        $query_conta3 = mysql_query($conta3);
        $resultado3 = mysql_fetch_array($query_conta3);
        
        $consulta_porca = "SELECT * from itens where categoria = 'porcas'";
        $query_porca = mysql_query($consulta_porca);        
        ?>
        <fieldset>
            <legend>Parafusos (<?php echo $resultado1['conta'];  ?>)</legend>
            <ul>
                <?php
                while($resultado_parafuso = mysql_fetch_array($query_parafusos)){
                ?>
                <li><?php echo $resultado_parafuso[item] ." ...........". "($resultado_parafuso[quantidade])"; ?></li>
                <?php                
                }
                ?>
            </ul>
        </fieldset>
        
        <fieldset>
            <legend>Pregos (<?php echo $resultado2['conta'];  ?>)</legend>
            <ul>
                <?php
                while($resultado_prego = mysql_fetch_array($query_prego)){
                ?>
                <li><?php echo $resultado_prego[item] ." ...........". "($resultado_prego[quantidade])"; ?></li>
                <?php                
                }
                ?>
            </ul>
        </fieldset>
        
        <fieldset>
            <legend>Pregos (<?php echo $resultado3['conta'];  ?>)</legend>
            <ul>
                <?php
                while($resultado_porca = mysql_fetch_array($query_porca)){
                ?>
                <li><?php echo $resultado_porca[item] ." ...........". "($resultado_porca[quantidade])"; ?></li>
                <?php                
                }
                ?>
            </ul>
        </fieldset>        
    </body>
</html>

Abraços

Link to comment
Share on other sites

  • 0

Cara briguei umas 3 horas para poder adptar a sua sugestão ao scprit mas deu certo! exatamente como eu precisava.

Muito obrigado mesmo!

Envei uma PM com o seu e-mail para eu entrar em contato com vc, tenho um site e preciso de um programador para fazer alguns ajustes. ok?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...