Ir para conteúdo

POWERED BY:

Arquivado

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

gremio10

[Resolvido] Erro ao editar (POO)

Recommended Posts

Quero fazer uma edição mais dinamica , aonde eu direciono todas as minhas edições para uma unica pagina , nela ele recebe todos os posts e usa um foreach para separar , so que nao consigo fazer com que eles se separem em virgula sem que o ultimo tbm fique com virgula.

 

já tentei implode , so que ele me retorna um erro , alguem tem alguma ideia ??

 

editar_acao.php

<?php

include("classeReceita.php");

/*
$receita     = $_REQUEST["receitas"];
$ingrediente = $_REQUEST["ingredientes"];
$preparo     = $_REQUEST["preparo"];
*/
$codigo      = $_REQUEST["codigo"];

$edita       = new Receitas();
$conta = count($_POST);
foreach($_POST as $campo => $valor){
		$campos .=  "`".$campo. "` = '" . $valor . "',";	
}

//$campos = implode(",",$campos);
echo $campos;
//echo $conta;
$edita->editar(array($campos),"produtos",$codigo);

/*echo "Variaveis:".$receita." ".$ingrediente." ".$preparo." ".$codigo."<br>";
	if($edita)
		echo "Funcionou";
	else
		echo "Nao deu";
*/
	/*if($edita)
		{
		echo "<script>alert('Alterado com sucesso!');location.href='index.php?a=r';</script>";
		}else{
		echo "<script>alert('Erro ao alterar.');location.href='index.php?a=r';</script>";
		}*/
?>

Obrigado.

 

Felipe

Compartilhar este post


Link para o post
Compartilhar em outros sites

com implode() mesmo, algo assim:

 

$sets = Array();
foreach($_POST as $campo => $valor){
                $sets[] = "`{$campo}` = '{$valor}'";        
}
echo implode( ', ', $sets );

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.