Ir para conteúdo
Fórum Script Brasil
  • 0

Erro de execução e problemas não modifica no mysql


Jeison Pereira

Pergunta

Olá, pessoal!

tentei várias vezes e não consegui modificar os valores de atribuitos da MYSQL e apareceu os erros.

esse erros diz.

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\LojaVirtual\modifica.php:2) in C:\xampp\htdocs\LojaVirtual\modifica.php on line 22
alguns código para digitar quantidade no caixa de texto do carrinho para enviar modificar quantidade por item. carrinho.php OBS: tem mais código, mas esse parte sobre funcionar enviar modificação no MySQL.
<?php
    $soma_carrinho = 0;
    //verifica quantidade linha dentro da tabela.
    for($i=0;$i < $carrinho_rows;$i++){
        echo"<form action='modifica.php' method='post'>";
        $carrinho_array = mysql_fetch_assoc($carrinho_query);
    
        $soma_carrinho = $soma_carrinho + ($carrinho_array['preço'] * $carrinho_array['qtd']);
        
        echo"<tr>";
        echo"<td><center>".$carrinho_array['cod']."</center></td>";
        echo"<td><div id='space_tabela_nome'>".$carrinho_array['nome']."</div></td>";
        echo"<td><center>R$ ".number_format($carrinho_array['preço'],2,',','.')."</center></td>";
        echo"<td><center><input type='text' size='2' name='qtd['".$row_rs_produto_carrinho['id']."' value='".$carrinho_array['qtd']."'></center></input></td>";
        echo"<td><center>R$ ".number_format(($carrinho_array['preço']*$carrinho_array['qtd']),2,',','.')."</center></td>";
        echo"<td><a href='del.php?id=".$carrinho_array['id']."'><img src='imagem/remover.png' border='0'></img></a></td>";
        echo"<th width='20%' scope='col'><input type='image' name='imageField' src='imagem/atualizar.png' /></th>";
        echo"</tr>";
        
        echo"</form>";
    } 

    echo"<tr>";
    echo"<th colspan='4'>Total:</th>";
    echo"<td><center>R$ ".number_format($soma_carrinho,2,',','.')."</center></td>";
    echo"<td colspan='2'></td>";
    echo"</tr>";
    
    ?>
modifica.php
<?php

include 'conexao/conn.php';
$sessao = session_id();
$quantidade = $_POST['qtd'];

    if(is_array($quantidade)){
        foreach ($quantidade as $cod =>$qtd){
            if(is_numeric($id) && is_numeric($qtd)){
    
            $modifica = "UPDATE tbl_carrinho SET qtd='$qtd' WHERE id='$id' AND sessao='$sessao'";
            mysql_query($modifica,$conn);

            }    
    
        }
    
    }

$page = "carrinho.php";
header("Location: ".$page."");
?>

Espero que vocês me ajudem.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
tira

$page = "carrinho.php";

header("Location: ".$page."");

e mete

echo "&lt;script>window.location.href='carrinho.php'</script>";
depois diz como ficou
já alterei e não apareceu os erros. problemas ainda não alterou as informações no banco de dados. tem alguns problemas códigos php
<?php

include 'conexao/conn.php';
$sessao = session_id();
$quantidade = $_POST['qtd'];

    if(is_array($quantidade)){
        foreach ($quantidade as $cod =>$qtd){
            if(is_numeric($id) && is_numeric($qtd)){
    
            $modifica = "UPDATE tbl_carrinho SET qtd='$qtd' WHERE cod='$cod' AND sessao='$sessao'";
            mysql_query($modifica,$conn);

            }    
        }
    }

echo "<script>window.location.href='carrinho.php'</script>";
?>

Link para o comentário
Compartilhar em outros sites

  • 0
tira

$page = "carrinho.php";

header("Location: ".$page."");

e mete

echo "&lt;script>window.location.href='carrinho.php'</script>";
depois diz como ficou
já alterei e não apareceu os erros. problemas ainda não alterou as informações no banco de dados. tem alguns problemas códigos php
<?php

include 'conexao/conn.php';
$sessao = session_id();
$quantidade = $_POST['qtd'];

    if(is_array($quantidade)){
        foreach ($quantidade as $cod =>$qtd){
            if(is_numeric($id) && is_numeric($qtd)){
    
            $modifica = "UPDATE tbl_carrinho SET qtd='$qtd' WHERE cod='$cod' AND sessao='$sessao'";
            mysql_query($modifica,$conn);

            }    
        }
    }

echo "&lt;script>window.location.href='carrinho.php'</script>";
?>

Já tentei varias vezes até agora que programa php não modifica as informações do Banco de dados... Gostaria alguéns que pode me ajudar...

Link para o comentário
Compartilhar em outros sites

  • 0

Modifica o código para este e cola aqui o que aparecerá escrito:

<?php

ini_set('error_reporting', E_ALL);
error_reporting(E_ALL);

include 'conexao/conn.php';
$sessao = session_id();
$quantidade = $_POST['qtd'];

    if(is_array($quantidade)){
        foreach ($quantidade as $cod =>$qtd){
            if(is_numeric($id) && is_numeric($qtd)){
    
            $modifica = "UPDATE tbl_carrinho SET qtd='$qtd' WHERE cod='$cod' AND sessao='$sessao'";
            mysql_query($modifica,$conn);

            }    
        }
    }

echo $sessao.'<br/>';
var_dump $quantidade.'<br/>';
echo is_array($quantidade).'<br/>';
echo $modifica.'<br/>';

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...