Pular para o conteúdo

Alerta (Warning: Undefined variable) [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Alerta (Warning: Undefined variable) [RESOLVIDO]

Enviado em 08/02/2021 - 15:09h

Boa tarde Amigos VOL

meu codigo fica aparecendo esse alerta

Warning: Undefined variable $total in C:\gestao\pedidos_cadastro.php

esta funcionando corretamente mais aparece esse alerta, o que pode ser?
na linha informada do alerta esta o seguinte codigo:

$valor = $sub['valor'];
$subtotal = $valor * $qtd;
$total += $subtotal;



echo number_format($total, 2 , ",", ".");



os valores estao aparecendo corretamente..

o que pode ser?

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Alerta (Warning: Undefined variable) [RESOLVIDO]

Melhor resposta

Enviado em 10/02/2021 - 21:44h

asparion escreveu:

Vixi agora foi na if

Warning: Undefined array key "acao" in C:\xampp\htdocs\gestao\pedidos_sacola.php on line 6


if($_GET['acao'] == 'limpar'){
unset($_SESSION['carrinho']);
}


segue a mesma linha de reciocionio?

Vc faz uma verificação da existência da variável

if(isset( $_GET['acao'] ) && $_GET['acao'] == 'limpar'){

3. Re: Alerta (Warning: Undefined variable) [RESOLVIDO]

Enviado em 08/02/2021 - 15:13h

total não foi inicializado. P ex:
$total = 0

4. Re: Alerta (Warning: Undefined variable) [RESOLVIDO]

Enviado em 08/02/2021 - 15:15h

leandropscardua escreveu:

$total não foi inicializado. P ex:
$total = 0



não entendi amigo, a echo esta mostrar o valor da soma corretamente...

6. Re: Alerta (Warning: Undefined variable) [RESOLVIDO]

Enviado em 09/02/2021 - 08:36h

Essa variável foi declarada dentro de algum escopo (if/foreach/while/etc)?
$valor        = $sub['valor']; 


Se sim, declare fora de qualquer escopo e antes de ser utilizada.

7. Re: Alerta (Warning: Undefined variable) [RESOLVIDO]

Enviado em 09/02/2021 - 10:33h

asparion escreveu:

leandropscardua escreveu:

$total não foi inicializado. P ex:
$total = 0



não entendi amigo, a echo esta mostrar o valor da soma corretamente...


Como vc não definiu valor inicial na variável o php definiu p vc. Mas isso não é uma boa prática daí o alerta (mas não erro senão nem calcularia)

8. Re: Alerta (Warning: Undefined variable)

Enviado em 09/02/2021 - 13:04h

Meu codigo esta assim:

<?php

if(count($_SESSION['carrinho']) == 0) {
}else{
foreach($_SESSION['carrinho'] as $id => $qtd){
$sql = mysqli_query($conexao, "SELECT * FROM tb_produtos WHERE id_produto='$id' ");
while ($sub = $sql->fetch_assoc()){
$id_produto = $sub['id_produto'];
$grupo = $sub['grupo'];
$nome = $sub['nome'];
$descricao = $sub['descricao'];
$valor = $sub['valor'];
$subtotal = $valor * $qtd;
$total += $subtotal;

}
}
}
?>


não consegui entender o que tem de fazer rsrsrs

9. Re: Alerta (Warning: Undefined variable) [RESOLVIDO]

Enviado em 09/02/2021 - 13:14h

Não sabemos bem qual é a lógica no teu algoritmo. Porém, tente declarando a variável $valor antes da instrução if, ou seja, no início do código.

<?php

$valor = 0;

if(count($_SESSION['carrinho']) == 0) {

10. Re: Alerta (Warning: Undefined variable)

Enviado em 09/02/2021 - 13:19h


<?php

$valor = 0;

if(count($_SESSION['carrinho']) == 0) {


deu certo amigos mas colocando $total = 0;

o alerta sumiu, obrigado

11. Re: Alerta (Warning: Undefined variable)

Enviado em 09/02/2021 - 13:23h

Vixi agora foi na if

Warning: Undefined array key "acao" in C:\xampp\htdocs\gestao\pedidos_sacola.php on line 6


if($_GET['acao'] == 'limpar'){
unset($_SESSION['carrinho']);
}


segue a mesma linha de reciocionio?

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder