Ir ao conteúdo

Posts recomendados

Postado
<?php
require_once '../../App/auth.php';
require_once '../../App/Models/vendas.class.php';
	
				$dia=$_POST['dia'];
				$mes=$_POST['mes'];
				$ano=$_POST['ano'];
				$date=$vendas->ListaVendas($dia,$mes,$ano);
?>
<?php
require_once '../App/auth.php';
require_once '../layout/script.php';
require_once '../App/Models/vendas.class.php';
require_once '../App/Models/cliente.class.php';
require_once '../App/Models/connect.php';
    require '../layout/alert.php';
echo $head;
echo $header;
echo $aside;
echo '<div class="content-wrapper">
		<!-- Content Header (Page header) -->
    <section class="content-header">
      <h1>
			Todos os produtos
      </h1>
      <ol class="breadcrumb">
        <li><a href="../"><i class="fa fa-dashboard"></i> inicio</a></li>
        <li class="active">Itens</li>
      </ol>
    </section>

    <!-- Main content -->
    <section class="content">
    ';
	    echo '
      <div class="row">
      	<div class="box box-primary">
            <div class="box-header">
              <i class="ion ion-clipboard"></i>
              <h3 class="box-title">lista de Vendas</h3>
              <div class="box-tools pull-right">
                <ul class="pagination pagination-sm inline">
                  <li><a href="#">&laquo;</a></li>
                  <li><a href="#">1</a></li>
                  <li><a href="#">2</a></li>
                  <li><a href="#">3</a></li>
                  <li><a href="#">&raquo;</a></li>
                </ul>
              </div>
            </div>
            <!-- /.box-header -->
            <div class="box-body">
              <ul class="todo-list">';
	echo "
		<form action='../App/Database/Vervendas.php'>
		<div class='form-group has-feedback'>
			<select type='number' name='dia[]' style='width:50px;' id='dia' placeholder='dia'>
					<option value='1'>1</option>
					<option value='2'>2</option>
					<option value='3'>3</option>
					<option value='4'>4</option>
					<option value='5'>5</option>
					<option value='6'>6</option>
					<option value='7'>7</option>
					<option value='8'>8</option>
					<option value='9'>9</option>
					<option value='10'>10</option>
					<option value='11'>11</option>
					<option value='12'>12</option>
					<option value='13'>13</option>
					<option value='14'>14</option>
					<option value='15'>15</option>
					<option value='16'>16</option>
					<option value='17'>17</option>
					<option value='18'>18</option>
					<option value='19'>19</option>
					<option value='20'>20</option>
					<option value='21'>21</option>
					<option value='22'>22</option>
					<option value='23'>23</option>
					<option value='24'>24</option>
					<option value='25'>25</option>
					<option value='26'>26</option>
					<option value='27'>27</option>
					<option value='28'>28</option>
					<option value='29'>29</option>
					<option value='30'>30</option>
					<option value='31'>31</option>
				</select><b>/</b>
				<select name='mes[]' style='width:50px;' id='mes' placeholder='mes'>
					<option value='1'>1</option>
					<option value='2'>2</option>
					<option value='3'>3</option>
					<option value='4'>4</option>
					<option value='5'>5</option>
					<option value='6'>6</option>
					<option value='7'>7</option>
					<option value='8'>8</option>
					<option value='9'>9</option>
					<option value='10'>10</option>
					<option value='11'>11</option>
					<option value='12'>12</option>
				</select><b>/</b>
				<select name='ano[]' style='width:50px;' id='ano' placeholder='ano'>
					<option value='2019'>2019</option>
					<option value='2020'>2020</option>
					<option value='2021'>2021</option>
					<option value='2022'>2022</option>
					<option value='2023'>2023</option>
					<option value='2024'>2024</option>
					<option value='2025'>2025</option>
					<option value='2026'>2026</option>
					<option value='2027'>2027</option>
					<option value='2028'>2028</option>
					<option value='2029'>2029</option>
					<option value='2030'>2030</option>
				</select>
			<button type='submit' name='Busca'>Busca</button>
		</div>
		</form>
		";
		
echo '</div>';
echo '</section>';
      
       
	  

echo '</div>';

echo  $footer;
echo $javascript;
?>

como pego a select?

  • Moderador
Postado

@João Vitor Sacramento Rocha

Se eu entendi você quer passar ao php o value de um select?

 

É igual a um campo input pelo name.  só que ali nos seus 3 selects... você usou o mesmo name "dia"   então independente da escolhe sempre pegará um valor.

Deixe o name diferente nas três e pega assim:

$select1 = $_POST["name-do-select1"];
$select2 = $_POST["name-do-select2"];
$select3 = $_POST["name-do-select3"];

 

Também podes usar vetores..

 

desta forma:

<select type='number' name='Dia[]' style='width:50px;' id='dia' placeholder='dia'>

para cada select você coloca o name com [ ]

 

Então no php você pega o valor do  name do select e põe em um laço de foreach para iterar cada select.

Desses dois, eu acho mais simples o primeiro modo.

  • Curtir 1
Postado
6 minutos atrás, DiF disse:

@João Vitor Sacramento Rocha

Se eu entendi você quer passar ao php o value de um select?

 

É igual a um campo input pelo name.  só que ali nos seus 3 selects... você usou o mesmo name "dia"   então independente da escolhe sempre pegará um valor.

Deixe o name diferente nas três e pega assim:


$select1 = $_POST["name-do-select1"];
$select2 = $_POST["name-do-select2"];
$select3 = $_POST["name-do-select3"];

 

Também podes usar vetores..

 

desta forma:


<select type='number' name='Dia[]' style='width:50px;' id='dia' placeholder='dia'>

para cada select você coloca o name com [ ]

 

Então no php você pega o valor do  name do select e põe em um laço de foreach para iterar cada select.

Desses dois, eu acho mais simples o primeiro modo.

deu o mesmo erro tentei ate separa colocanto em uma form com um button

  • Moderador
Postado

@João Vitor Sacramento Rocha Você ta fazendo algo de errado...  Mas a questão sobre o código que postou acima eu respondi com precisão.

 

Você tinha 3 campos selects  onde os 3 tinham o mesmo name, assim só iria passar um value de apenas 1.

Como você está recebendo os dados do form no php agora?

 

Porque pelo que postou acima está assim:

$dia=$_POST['dia'];
				$mes=$_POST['mes'];
				$ano=$_POST['ano'];

 

Só que repare que no seu form,  você colocou "dia" nos 3 selects..

então.. o mes e o ano não irão receber valores

  • Curtir 1
Postado
14 horas atrás, DiF disse:

@João Vitor Sacramento Rocha Você ta fazendo algo de errado...  Mas a questão sobre o código que postou acima eu respondi com precisão.

 

Você tinha 3 campos selects  onde os 3 tinham o mesmo name, assim só iria passar um value de apenas 1.

Como você está recebendo os dados do form no php agora?

 

Porque pelo que postou acima está assim:


$dia=$_POST['dia'];
				$mes=$_POST['mes'];
				$ano=$_POST['ano'];

 

Só que repare que no seu form,  você colocou "dia" nos 3 selects..

então.. o mes e o ano não irão receber valores

ta dia mes e ano ja

  • Moderador
Postado

@João Vitor Sacramento Rocha Não sei... você não postou seu código depois de alterado. Só estou me baseado pelo que foi apresentado acima.

 

De fato, a única forma de recuperar um valor de um select é essa. Da mesma forma que um campo input. Seja por get ou por post.

 

Se o seu php não está recebendo dado algum, o erro é  OU em algum elemento do seu form  OU no método de como você está fazendo no php.

Notei que em todos seus tópicos sobre o MESMO projeto, você usa orientada a objetos, misturado com partes em procedural... 

Sugiro que reveja isso, ou use todo em orientada a objetos ou todo em procedural.

  • Curtir 2
Postado
22 horas atrás, DiF disse:

@João Vitor Sacramento Rocha Não sei... você não postou seu código depois de alterado. Só estou me baseado pelo que foi apresentado acima.

 

De fato, a única forma de recuperar um valor de um select é essa. Da mesma forma que um campo input. Seja por get ou por post.

 

Se o seu php não está recebendo dado algum, o erro é  OU em algum elemento do seu form  OU no método de como você está fazendo no php.

Notei que em todos seus tópicos sobre o MESMO projeto, você usa orientada a objetos, misturado com partes em procedural... 

Sugiro que reveja isso, ou use todo em orientada a objetos ou todo em procedural.

<?php
require_once "../App/auth.php";
require_once "../layout/script.php";
require_once "../App/Models/Vendas.class.php";
require_once "../App/Models/cliente.class.php";
require_once "../App/Models/connect.php";
    require "../layout/alert.php";
echo $head;
echo $header;
echo $aside;
echo '<div class="content-wrapper">
		<!-- Content Header (Page header) -->
    <section class="content-header">
      <h1>
			Todos os Vendas
      </h1>
      <ol class="breadcrumb">
        <li><a href="../"><i class="fa fa-dashboard"></i> inicio</a></li>
        <li class="active">Itens</li>
      </ol>
    </section>

    <!-- Main content -->
    <section class="content">
    ';
	    echo '
      <div class="row">
      	<div class="box box-primary">
            <div class="box-header">
              <i class="ion ion-clipboard"></i>
              <h3 class="box-title">lista de Vendas</h3>
              <div class="box-tools pull-right">
                <ul class="pagination pagination-sm inline">
                  <li><a href="#">&laquo;</a></li>
                  <li><a href="#">1</a></li>
                  <li><a href="#">2</a></li>
                  <li><a href="#">3</a></li>
                  <li><a href="#">&raquo;</a></li>
                </ul>
              </div>
            </div>
            <!-- /.box-header -->
            <div class="box-body">
              <ul class="todo-list">';
	echo '
		<form >
		<div class="form-group has-feedback">
			<select type="number" name="dia" style="width:50px;" id="dia" placeholder="dia"method="GET">
					<option value="1">1</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5</option>
					<option value="6">6</option>
					<option value="7">7</option>
					<option value="8">8</option>
					<option value="9">9</option>
					<option value="10">10</option>
					<option value="11">11</option>
					<option value="12">12</option>
					<option value="13">13</option>
					<option value="14">14</option>
					<option value="15">15</option>
					<option value="16">16</option>
					<option value="17">17</option>
					<option value="18">18</option>
					<option value="19">19</option>
					<option value="20">20</option>
					<option value="21">21</option>
					<option value="22">22</option>
					<option value="23">23</option>
					<option value="24">24</option>
					<option value="25">25</option>
					<option value="26">26</option>
					<option value="27">27</option>
					<option value="28">28</option>
					<option value="29">29</option>
					<option value="30">30</option>
					<option value="31">31</option>
				</select><b>/</b>
				<select name="mes" style="width:100px;" id="mes" placeholder="mes">
					<option value="1">janeiro</option>
					<option value="2">Fevereiro</option>
					<option value="3">Março</option>
					<option value="4">Abril</option>
					<option value="5">Maio</option>
					<option value="6">Junho</option>
					<option value="7">Julho</option>
					<option value="8">Agosto</option>
					<option value="9">Setembro</option>
					<option value="10">Outubro</option>
					<option value="11">Novembro</option>
					<option value="12">Dezembro</option>
				</select><b>/</b>
				<select name="ano" style="width:50px;" id="ano" placeholder="ano">
					<option value="2019">2019</option>
					<option value="2020">2020</option>
					<option value="2021">2021</option>
					<option value="2022">2022</option>
					<option value="2023">2023</option>
					<option value="2024">2024</option>
					<option value="2025">2025</option>
					<option value="2026">2026</option>
					<option value="2027">2027</option>
					<option value="2028">2028</option>
					<option value="2029">2029</option>
					<option value="2030">2030</option>
				</select>
			<button type="submit" name="Busca">Busca</button>
		</div>
		</form>
		';
				$dia=$_POST['dia'];
				$mes=$_POST['mes'];
				$ano=$_POST['ano'];
				$venda= new Vendas;
				$date=$venda->ListaVendas($dia,$mes,$ano);
	  
		
echo "</div>";
echo "</section>";

echo "</div>";

echo  $footer;
echo $javascript;
?>
public function ListaVendas($dia,$mes,$ano){
   		$this->query = "SELECT * FROM `itens`,`Vendas`,`produtos`, `formadepagamento` WHERE `Produto_CodRefProduto`=`CodRefProduto` and `Pagamento` = `idFormadePagamento` and `datareg`='$ano''-''$mes''-''$dia'";
   		$this->result = mysqli_query($this->SQL, $this->query) or die ( mysqli_error($this->SQL));

   			if($this->result){

        echo '<table class="table">
		<thead class="thead-inverse">
			<tr>
				<th>Nome do produto</th>
				<th>quantidade</th>
				<th>forma de pagamento</th>
				<th>valor</th>
				<th>Dentista</th>
				<th>porcentagem para o dentista</th>
			</tr>
		</thead>
		<tbody>';

   		while ($row = mysqli_fetch_array($this->result)) {
			echo '
					<td>'.$row['NomeProduto'].'</td>
					<td>'.$row['quantitens'].'</td>
					<td>'.$row['formapagamento'].'</td>
					<td>'.$row['valor'].',00R$</td>
					<td>'.$row['porcentagem'].'</td>    
					';				
			 $valores+=$row['valor'];
			 $dentista+=$row['valor']/100*$row['pocentagem'];

          }
		                      echo '</a>


    <!-- Modal -->
  <div>
    <form id="delItens'.$row['NomeProduto'].'" name="delItens'.$row['NomeProduto'].'" action="../App/Database/delItens.php" method="post" style="color:#000;">
    <div class="modal fade" id="myModal'.$row['NomeProduto'].'" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
      <div class="modal-dialog" role="document">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <h4 class="modal-title" id="myModalLabel">Você tem certeza que deseja alterar o status deste item na sua lista.</h4>
          </div>
          <div class="modal-body">
            Código: '.$row['NomeProduto'].' - '.$row['valor'].'
          </div>
          <input type="hidden" id="id" name="id" value="'.$row['NomeProduto'].'">
          <div class="modal-footer">
            <button type="submit" value="Cancelar" class="btn btn-default">Não</button>
            <button type="submit" name="update" value="Cadastrar" class="btn btn-primary">Sim</button>
          </div>
        </div>
      </div>
    </div>
    </form></div>

          </td>
            </tr>';
          echo '</tbody>
  </table>';
			echo'<div>
				<th>
					<td><td>
				</th>
			</div>';
        }
		
  
	}    //----------ListaVendas

 

Postado
<?php
require_once "../App/auth.php";
require_once "../layout/script.php";
require_once "../App/Models/Vendas.class.php";
require_once "../App/Models/cliente.class.php";
require_once "../App/Models/connect.php";
    require "../layout/alert.php";
echo $head;
echo $header;
echo $aside;
echo '<div class="content-wrapper">
		<!-- Content Header (Page header) -->
    <section class="content-header">
      <h1>
			Todos os Vendas
      </h1>
      <ol class="breadcrumb">
        <li><a href="../"><i class="fa fa-dashboard"></i> inicio</a></li>
        <li class="active">Itens</li>
      </ol>
    </section>

    <!-- Main content -->
    <section class="content">
    ';
	    echo '
      <div class="row">
      	<div class="box box-primary">
            <div class="box-header">
              <i class="ion ion-clipboard"></i>
              <h3 class="box-title">lista de Vendas</h3>
              <div class="box-tools pull-right">
                <ul class="pagination pagination-sm inline">
                  <li><a href="#">&laquo;</a></li>
                  <li><a href="#">1</a></li>
                  <li><a href="#">2</a></li>
                  <li><a href="#">3</a></li>
                  <li><a href="#">&raquo;</a></li>
                </ul>
              </div>
            </div>
            <!-- /.box-header -->
            <div class="box-body">
              <ul class="todo-list">';
	echo '
		<form >
		<div class="form-group has-feedback">
			<select type="number" name="dia" style="width:50px;" id="dia" placeholder="dia"method="GET">
					<option value="1">1</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5</option>
					<option value="6">6</option>
					<option value="7">7</option>
					<option value="8">8</option>
					<option value="9">9</option>
					<option value="10">10</option>
					<option value="11">11</option>
					<option value="12">12</option>
					<option value="13">13</option>
					<option value="14">14</option>
					<option value="15">15</option>
					<option value="16">16</option>
					<option value="17">17</option>
					<option value="18">18</option>
					<option value="19">19</option>
					<option value="20">20</option>
					<option value="21">21</option>
					<option value="22">22</option>
					<option value="23">23</option>
					<option value="24">24</option>
					<option value="25">25</option>
					<option value="26">26</option>
					<option value="27">27</option>
					<option value="28">28</option>
					<option value="29">29</option>
					<option value="30">30</option>
					<option value="31">31</option>
				</select><b>/</b>
				<select name="mes" style="width:100px;" id="mes" placeholder="mes">
					<option value="1">janeiro</option>
					<option value="2">Fevereiro</option>
					<option value="3">Março</option>
					<option value="4">Abril</option>
					<option value="5">Maio</option>
					<option value="6">Junho</option>
					<option value="7">Julho</option>
					<option value="8">Agosto</option>
					<option value="9">Setembro</option>
					<option value="10">Outubro</option>
					<option value="11">Novembro</option>
					<option value="12">Dezembro</option>
				</select><b>/</b>
				<select name="ano" style="width:50px;" id="ano" placeholder="ano">
					<option value="2019">2019</option>
					<option value="2020">2020</option>
					<option value="2021">2021</option>
					<option value="2022">2022</option>
					<option value="2023">2023</option>
					<option value="2024">2024</option>
					<option value="2025">2025</option>
					<option value="2026">2026</option>
					<option value="2027">2027</option>
					<option value="2028">2028</option>
					<option value="2029">2029</option>
					<option value="2030">2030</option>
				</select>
			<button type="submit" name="Busca">Busca</button>
		</div>
		</form>
		';
				$dia=$_POST["dia"];
				$mes=$_POST["mes"];
				$ano=$_POST["ano"];
				$venda= new Vendas;
				$venda->ListaVendas($dia,$mes,$ano);
echo "</div>";
echo "</section>";

echo "</div>";

echo  $footer;
echo $javascript;
?>

Erro na $dia,$mes, $ano

: Undefined index: dia; : Undefined index: mes;: Undefined index: ano;

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!