| Programování, grafika a SW & HWZakladatel: MohawK Co to je záhlaví ? :pp << | < | > | >> |
 kapo 17.10.2005 09:38 |
hehe :)
no takze primarni klic mam nastaven na ID (v tabluce kde mam vsechny uzivatele) ID je auto_increment... kdyz jsem zkusil dat primary key na uzivatelske jmeno, SQL mi zahlasilo chybu, ze neni mozne dat primary key, pro sloupec, ktery neni automaticky, coze asi znamena ze nema nastaveno auto_increment... moje chyba zustava stale stejna: Duplicate entry for key 2... jak na to tak kouakm, tak to by to melo znamenat neco ve smyslu: stejna vstupni data pro druhy klic, coz nechapu ani zbla :)
co je na tom hlavne zajimave je ze prvni dva ucty se vytvori bez problemu... pak to ale hlasi chybu (mam vytvoren svuj administratorsky ucet a zkusil jsem vytvorit nejaky fiktivni. samozrejme jsem necekal, ze dalsi uz vytvorit nepujde a proto jsem to prezentoval za hotove... i tohle je nejake zradne)
beee, co je spatne? vzdyt to je jeden pitomy dotaz, ktery by teda mel byt spravne...Naposledy upraveno: 17.10.2005 10:09, kapo |
 Belenor 17.10.2005 09:34 |
Hehe, primarni klic slouzi k odlisovani jednotlivych radku. Napr. v tabulce uzivatelu to treba muze byt uzivatelske jmeno, ale treba i nejake cislo (ID). Kdyz pak mas tabulku, ktera se odkazuje na jinou tabulku, tak to dela pomoci primarniho klice te jine tabulky (treba mas prispevky do diskuze a u kazdeho prispevku je ID autora)
A pokud o nejakem sloupci reknes, ze patri do primarniho klice (muze byt slozen z vice sloupcu), databazovy server ti nedovoli do daneho sloupce ulozit stejnou hodnotu, jako v jinem radku, pokud by tim byla zpusobena duplicita. To je to, co se ti stalo.
Relacni databaze jsou zalozeny v podstate na vyuziti klicu, to, ze je ty povazujes za zbytecne, jeste neznamena, ze zbytecne jsou :-) |
 kapo 17.10.2005 09:26 |
no ja vim ze v SQL jsou klice, ale k cemu to je dobre? v zivote jsem to nevyuzil... podle me to neni ani treba.. je to proste jasne dany skript a uzivatele se pridavaji stejnetak jako novniky, nebo prispevky do diskuze... fakticky nechapu... |
 Belenor 17.10.2005 09:25 |
Primarniho :-) Nastuduj si SQL. |
 kapo 17.10.2005 09:18 |
jakeho klice? :) |
 Belenor 17.10.2005 08:35 |
No to asi potrebujes upravit vytvareni klice pro zaznamy registrovanych :-) |
 kapo 17.10.2005 08:00 |
vsiml jsem si... registrace funguje nejakym zahadnym zpusobem... chyby 404 jsou normalni, jeste to neni jaxi uplne hotove, coz jsem na strankach zminil... ale ta registrace je fakt zahada na druhou prvni dva ucty jsou v poradku a pak to hlasi tu chybu: duplicate entry for key 2
nechapu... :) |
~stx#. 16.10.2005 21:52 |
:P I hate the way that even though you know you're wrong, you say you're right. I hate the books you read and all your friends, yer music's shite, it keeps me up all night up all night. |
Fox 16.10.2005 21:33 |
taktez... You can't predict your future, but you can follow your dreams. |
Jack 16.10.2005 21:10 |
jj presne tak :p |
 SirPesZ 16.10.2005 19:50 |
Kapo>>> Mno, tagže skoro všechno hlásí chybu 404 a nejde registrace :-). Welcome to my world of death and pain |
 kapo 16.10.2005 19:39 |
tak vypada to, ze zaklad naseho webu je hotov <a href="http://killah-kru.wz.cz/" target="_blank">kritizovat</a> muzete jiz ted... |
 Belenor 14.10.2005 08:12 |
no protoze $_FILES["obrazek"]["tmp_name"] obsahuje "/home/tmp/phpxyJ7gZ". Udelalo to presne to, cos po nem chtel. Spis asi budes chtit pouzit jinou polozku toho pole $_FILES["obrazek"]. A vubec nejlepsi je ten obrazek prejmenovat. |
 kapo 13.10.2005 19:05 |
no snad si nemyslis, ze si vymislim blbosti... proste se to jmenovalo, jako ta promenna...
takze pouzil jsem tvou posledni variantu a po odeslani to vratilo:
Warning: move_uploaded_file(): Unable to access obrazky//home/tmp/phpxyJ7gZ in /3w/wz.cz/k/killah-kru/upload.php on line 17
coz, predpokladam, znamena, ze se nemuze dostat na uvedenou cestu, ktere, nechapu z jakeho duvodu, chce dosahnout :) Naposledy upraveno: 13.10.2005 19:16, kapo |
 Belenor 13.10.2005 16:36 |
btw on ti dovolil system ulozit soubor s nazvem ".$_FILES["obrazek"]["tmp_name"]." ? to se mi moc nezda, rekl bych, ze uvozovky a [ ] jsou zakazane. a $ asi taky. |
 Belenor 13.10.2005 16:35 |
Tak si to probereme poporade. Ty mas retezec, ktery je ulozen v promenne $_FILES["obrazek"]["tmp_name"] a jde o jmeno souboru a chces to ulozit do nejakeho adresare, rekneme obrazky.
co potrebujes tedy udelat? spojit dva retezce v jeden. prvni retezec je "obrazky/" a druhy retezec je $_FILES["obrazek"]["tmp_name"].
toto spojeni lze delat ruznymi zpusoby:
1. proste zretezeni (uvozovky/apostrofy nehrajou roli, akorat je potreba dodrzet spravne parovani), napr.: 'obrazky/'.$_FILES["obrazek"]['tmp_name']
2. vlozeni promenne do retezce pomoci konstrukce, ktera nevim jak se jmenuje a nemuzu ji najit v manualu php, ale znate to vsichni.
$a = "xx"; $b = "$a"; // $b bude obsahovat xx $b = '$a'; // $b bude obsahovat $a
pokud to chceme aplikovat na nas pripad, tak potrebujeme neco jako
"obrazky/$_FILES['obrazek']['tmp_name']"
o cemz nevim, zda funguje. rozhodne nefunguje verze
"obrazky/$_FILES["obrazek"]["tmp_name"]"
protoze se tu bijou uvozovky. Jeste ale existuje moznost
"obrazky/{$_FILES["obrazek"]["tmp_name"]}"
Preferuji proste zretezeni a vsude dat apostrofy, protoze je pry uspornejsi mit apostrofy misto uvozovek (z hlediska parseru, nekde jsem to cetl, ale asi to bude mit maly dopad). Mno, dost tohodle zbytecneho maglajsu, o kterem ani nevim, zda v nem nejsou chyby :-) |
 kapo 13.10.2005 15:35 |
tak abysme si to ujasnili...
cele uz jsem to nejaky zprovoznil, ale soubor se mi ulozil pod timto:
".$_FILES["obrazek"]["tmp_name"]."
myslite, ze tam nema byrt to ohraniceni? ".."? |
 SirPesZ 13.10.2005 15:13 |
Já to radši ani nečet :-). Welcome to my world of death and pain |
Maxell 13.10.2005 15:11 |
Mno já myslel, že v apostrofech to má bejt celý, ale jak na to koukám asi ne :-) Nebo já nevim, už sem se v tom taky ztratil :-) |
 Belenor 13.10.2005 10:22 |
Tak tomu nerozumim. |
<< | < | > | >> |
|