| Autor | Zpráva | ||
|---|---|---|---|
| M4ra Profil * |
#1 · Zasláno: 11. 9. 2009, 14:23:40
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 |
||
|
Časová prodleva: 17 let
|
|||
0