Autor Zpráva
peta
Profil
jsem si vytvoril takoveto funkce:

class class_pp_cvs
{
function from_cvs($str_cvs)
{
$arr_cvs = explode("\r\n",$str_cvs);
foreach($arr_cvs as $key=>$value)
{$arr_cvs[$key] = explode(",",$value);}
return $arr_cvs;
}
function to_cvs($arr_cvs)
{
foreach($arr_cvs as $key=>$value)
{$arr_cvs[$key] = implode(",",$value);}
$str_cvs = implode("\r\n",$arr_cvs);
return $str_cvs;
}
}

Jenze to asi primo nebude cvs. Navic nehlidam carky ani \r\n znaky. Nevite, kde sehnat zdrojaky pro CVS?
Pripadne jsem zvazoval SVN, ale tam nemam zdani, jak ten format vypada, a jak se s nim da pracovat.

Potreboval bych prave neco jako CVS:

nazev,text,typ(seznam sloupcu)
data_nazev,data_text,data_typ
data_nazev,data_text,data_typ
data_nazev,data_text,data_typ
data_nazev,data_text,data_typ

nazev,nazev,nazev,nazev
text,text,text,text
text,text,text,text
text,text,text,text
text,text,text,text

...pro ukladani tabulky

Resp. mam v umyslu takovou silenou vec, podobnou XML, ze si budu posilat jen a pouze data a zobrazeni uz bude starosti nekoho jineho. Budu mit PHP zobrazeni, JS zobrazeni, JS ajax verzi, podle toho, co uzivateli bude fungovat.
Pokusnym zpusobem mi vysla tabulka na 12k meho cvs a 23k html. Takze jestli mi to bude vykreslovat 5k scriptik JS (kazda stranka bude mit svuj zpusob, takze to bude trochu vic, ale bude to kesovane), stale na tom usetrim.
nightfish
Profil
píšeš cvs a myslíš csv (comma separated values)
a ještě do toho mícháš svn (subversion)?

jinak viz fputcsv a fgetcsv, případně str_getcsv
peta
Profil
nightfish
dik. Nekde jsem o tom cetl, ale uz se tam neodkazovalo na pravidla zapisu. A kdyz teda delam neco podobne, tak bych chtel vyuzit existujici format. Pokud mi bude vyhovovat.

Cili, jestli to spravne chapu, tak CSV ma pouze pravidla:
, - oddelovac
" - zdvojovat

A zda si zvolim pravidlo pro skupinu, ze
- skupina je oddelena novym radkem \r\n
- skupina bude mit i nazvy svych polozek
- skupina bude mit stejny pocet polozek na kazdem radku jako maji jejich nazvy
Tak to uz je me vnitrni pravidlo.

Mne jen prijde divne, ze v tech scriptech nikde nepouzivaji zamenu znaku "&" a tez zamenu "," , pokud jej obsahuje polozka pole. Myslel jsem ,ze to tam nekdo da, ale jeste to dukladne prostuduji.

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: