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

$_post


SirSmart

Pergunta

11 respostass a esta questão

Posts Recomendados

  • 0

tirei do php.net:

Esta é uma variável 'superglobal', ou automaticamente global. Isto siginifica que ela é disponível em todos os escopos (níveis) de um script. Você não precisa fazer um global $_POST; para pode acessá-la dentro de funções ou métodos, como era necessário com $HTTP_POST_VARS.

LINK: http://br.php.net/manual/pt_BR/reserved.va....variables.post

falou'ss

Link para o comentário
Compartilhar em outros sites

  • 0

Tudo bem, mas quando você usa orientação a objetos meu HTML fica restrito em uma função só... Não tem como eu enchergar o que eu digitei em outra função para pegar os valores dos campos digitados, por isso tenho que colocar $_POST como global....

O problema é como fazer isso usando Orientação a objetos...

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

Eis o código:

1º Pagina


<?php

class teste{
	private $nome;
	private $end;

	public function set_Nome($name){
  $this->nome = $name;
	}
	public function get_Nome(){
  return $this->nome;
	}
	public function set_End(){
  $this->end = $end;
	}
	public function get_End(){
  return $this->end;
	}
	public function html(){
  
  $return_html.= '<form name="form1"  action="testedb.php" method="post">';
  $return_html.= 'Nome:<input type="text" value="'.$row["login"].'" name="nome">';
  $return_html.= '<br><br>';
  $return_html.= 'Endereço:<input type="text" value="'.$row["data"].'" name="end">';
  $return_html.= '<input type="submit" value="Enviar" name="submit">';
  $return_html.= '</form>';
  return($return_html);
  
	}
}

class db extends teste{
	private $local;
	private $user_login;
	private $user_pass;
	private $db;

	public function db(){
  $this->local = "localhost";
  $this->user_login = "root";
  $this->user_pass = "copernic";
  $this->db = "dados";
	}

	public function conection(){
  $con = mysql_connect($this->local, $this->user_login, $this->user_pass);
  $banco = mysql_select_db($this->db, $con);
  if(!con){
  	echo "Erro ao conectar ao banco";
  }
  if(!$banco){
  	echo "Erro ao usar o Banco";
  }
	}

	public function query(){
  $result = mysql_query("insert into teste (nome, end) VALUES ('$this->nome','$this->end')") or die ("Query invalida: " . mysql_error());
  
  	}
}




?>

2º Pagina

include_once('teste1.php');

$insta = new db();
echo ($insta->html());
print ($insta->set_Nome($_POST));
$insta->conection();
$insta->query();
    
  

Como te disse eu não sei pegar os valore que estão no meu html... Outra coisa eu não sei se é exatamente assim que se trabalha com OO, se você tiver algum conceito melhor eu te agradeço

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - SirSmart -

Cara deixa eu te perguntar mais uma coisinha.... Como eu faria pra passar todo o array $_POST para as funções sem fazer específico.. Por exemplo, você passou dois argumentos na função CheckReturn, eu gostaria de passar o array todo $_POST e usar apenas os campos que desejo...

Tem como eu fazer isso??

Obrigado

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,9k
×
×
  • Criar Novo...