Autor Zpráva
M4ra
Profil *
Ahoj,
mám před sebou tento framework a potřebuji udělat následující - mám v něm funkci add:
	function add()
	{	
		$data = array(
						'title'	=>  ( ! isset($this->lang['scaff_add'])) ? 'Add Data' : $this->lang['scaff_add'],
						'fields' => $this->CI->db->field_data($this->current_table),
						'action' => $this->base_uri.'/insert'
					);
	
		$this->CI->load->view('add', $data);
	}


a pak je tu její volání:
    function add($type,$jedna="",$dve="",$tri=""){
        $type = str_replace("-", "_", $type);
        $sql = "INSERT INTO table$type (jedna,dve,tri) VALUES ('$jedna','$dve','$tri')";
        $query = $this->ci->db->query($sql);
        if($query AND $query_sort){
            return true;
        }else{
            return false;
        }
    }


a já potřebuji do formuláře přidat ještě jeden input pro informaci - dejme to, že se jmenuje "ctyri", a když jej chci společně s dalšími uložit do DB, tak se neuloží:
    function add($type,$jedna="",$dve="",$tri="",$ctyri=""){
        ...
        $sql = "INSERT INTO table$type (jedna,dve,tri,ctyri) VALUES ('$jedna','$dve','$tri','$ctyri')";

Uloží se pouze první 3...

Když ale zkusím toto:
    function add($type,$jedna="",$dve="",$ctyri=""){
        ...
        $sql = "INSERT INTO table$type (jedna,dve,ctyri) VALUES ('$jedna','$dve','$ctyri')";

tak se mi tam ta proměnná s obsahem uloží do správného sloupce - no a vypadá to, že jako parametry při volání funkce musí být pouze 3 proměnné (+$type), ale já bych tam potřeboval 4...

Neřešili jste něco podbného? Díky za reakce

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: