Jump to content


Photo

Nao Executa Determinada Parte Do Código.


  • Faça o login para participar
3 replies to this topic

#1 Jaison.o

Jaison.o

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado

Posted 17/11/2008, 02:03

pessoal eh o seguinte, tenho o seguinte trecho de código, mas tem um problema, ele deleta o registro (delete from teste where id=$id), porém não executa o foreach. Alguém pode me dizer oq pode está ocorrendo com esse código? (OBS: se eu comentar a query que deleta (delete from teste where id=$id) o foreach funciona).

function atualiza($id,$pratos,$pratoPrincipal,$data,$hora){
		
		$query = "delete from teste where id=$id";
		pg_query(conecta(),$query);
		
		foreach ($pratos as $id_prato){
			
			$query2 = "insert into teste (id,id_prato) values ($id,$id_prato)";
			pg_query(conecta(),$query2);
			
			if($id_prato==$pratoPrincipal){
				
				$query3 = "update teste set prato_principal='t' where id=$id and id_prato=$id_prato";
				pg_query(conecta(),$query3);
				
			}
		}
	}

obrigado desde já!!!

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 17/11/2008, 07:47

:ponder: mistérios...
Qual é o ocnteúdo de conecta()?

#3 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 17/11/2008, 07:48

se você trazer as variáveis antes do foreach, ele retorna? nem que seja com um echo, só pra ver se está vindo mesmo!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#4 Jaison.o

Jaison.o

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado

Posted 18/11/2008, 14:02

:ponder: mistérios...
Qual é o ocnteúdo de conecta()?



o conteúdo do conecta() é:

<?
		function conecta(){
			
			$host	= "localhost"; // host do banco de dados
			$porta   = "5432";	  // porta do banco
			$usuario = "postgres";  // usuário para conexão com o banco de dados
			$senha   = "";		  // senha do usuário
			$banco   = "sia";	// nome da base de dados
			
			return $db = pg_connect("host=".$host." port= ".$porta." dbname= ".$banco." user= ".$usuario." password=".$senha.""); 
		}
	
?>



ninguém?? :cry:




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq