Já resolvi esse problema, o que eu não consegui fazer foi: RECUPERAR um valor atribuído numa variável da classe pai, passando-a para classe Filho. Eu consigo acessar a variáavel do pai, mas não consigo obter o valor nela instanciada!
Ok, essa parte tá beleza. Mas se na classe nas 2 classes eu tiver um __construct o classe que solicita um extends sobrescreve o construtor pai, ai dá zica
model.class.php class Model {
protected $db;
public $_tabela;
public $_primary_key;
public function __construct($table_name, $primary_key) {
$this->db = new PDO('mysql: host=localhost; dbname=radioest_radio', 'root', '');
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->_tabela = $table_name;
$this->_primary_key = $primary_key;
}
como que faço para passar o valor das variáveis
$this->_tabela = $table_name;
$this->_primary_key = $primary_key;
um exemplo seria
datagrid.class.php
class DataGrid extends Model {
public $tbName;
public $pk;
public function __construct() {
$this->tbName = $this->_tabela;
$this->pk = $this->_primary_key;
} Só que não passa os valores; Sugestoes?
Uai, Primeiro joga num array os valores, independente se o cara selecionou 1 ou 1000 opções, depois você faz um loop nesse mesmo array simplificando: foreach($_POST['checkbox'] as $valor) {
$opcoes [] = $valor;
}
depois é executar o mysql dentro do loop das opções
foreach($opcoes as $selecionados) {
mysql_query("insert into table (espec) values ($selecionados)");
} Não seria isso?
Você tem uma classe que não está sendo instanciada class cidadeGerencia{
public function cidadeGerencia(){
$opcao = $_POST['opcao'];
switch($opcao){
case 'Incluir':{
cadastrar();
break;
}
case 'Alterar':{
alterar();
break;
}
}
}
Amigos, valeu pela dica, mas, o problema persiste, conforme explanado pelo ESERRA, estou usando: php -q /home/domains/site/html/integration/script.php mas não está sendo executado. Alguma outra solução?