Citat:
Goran Rakić:
leka ti je lepo dao one and only URL. A ti javi komentare da znamo šta da koristimo ;)
Hvala na url leka. probao sam jednu klasu i kad sam otvorio a ono ceode i komentari na španskom odmah sam i zatvorio... obzirom da se suochavam sa jednim vrlo zeznutim deadline radim kako znam da umijem pa cu kasnije da pravim ili trazim kase.
Evo napravio sam jednu funkciju mysql_query_maker koja za argumente uzima naziv tabele i asocijativni array gdje key je naziv polja u tabeli a value je vrijednost za upis u bazu.
Code:
<?php
function insert_query_maker($table,$asocarray){
$query = "INSERT INTO `$table` (";
$query2= " VALUES (";
reset($asocarray);
for($col=0; $col < (count($asocarray)-1); $col++){
$query = $query. "`". key($asocarray)."`, ";
$query2 = $query2. "'". current($asocarray)."', ";
next($asocarray);
}
$query = $query. "`". key($asocarray) ."`)";
$query2 = $query2. "'". current($asocarray) ."')";
$query = $query.$query2;
return $query;
}
?>
mozete elementima forme davati imena recimo name="vrijednosti['ime']" name=vrijednosti[prezime] slati $vrijednosti kao asocijativni array ili koristiti prosto name="ime" name="prezime" pa onda $_POST ili $_GET poslati kao asocijativni array u zavisnosti sta ste koristili.
Ovaj prvi prijedlog je fleksibilniji jer mozete dodati svoja polja recimo u php kodu u array vrijednosti mozete dodati element $vrijednosti['ip']=$REMOTE_ADDR; koji ce se uredno dodati u query u "ip" polje u tabeli...