> > Pozdravujem do tretice, > > este jeden problem mam.. mam tento zapis pre FORM ktory obsahuje len > odosielacie tlacidlo a zadavacie pole - textove. Ma sluzit ako overovacie > pole pre udaje v databaze, pricom v dtb mam dve tabulky tab1 a tab2.. a maju > identicke polia IDcit a IDcits.. > > Teraz mam tento zapis: > mysql_query("INSERT INTO `doch` (`IDcits`,`timestamp`) VALUES > ('$IDcits',CURRENT_TIMESTAMP)"); > echo "Výpisn"; > > co funguje, ale len tak, ze ak udaj v databaze je, tak ho do vypisu > /tabulky na vystupe/ prida. > Ale potreboval by som na neho akosi spravit podmienku pre pripad, ze v > databaze nie je, aby mi ponukol link na zadanie Mena, Priezviska, a pod. > Poskusal som rozne variacie, ale nic mi nefungovalo korektne. > Vopred dik za pomoc a este raz vdaka konferantom, ktori mi uz v minulosti > velmi pomohli a naucili zaciatocnika fintam ostrielanych borcov. > Ahoj, máš zvláštní schpnost napsat jednoduchej dotaz tak aby se nedal pochopit.. Nestuduješ práva? :) Přeloženo. Jsou dvě tabulky tab1 a doch. Tabulky jsou spojené polem IDcit v tabulce tab1 = IDcits v tabulce doch. V případě, že existuje v tabulce tab1 záznam IDcit, tak ti funguje tvoje přidání záznamu do tabulky doch. V případě, v tabulce záznam není potřebuješ napřed přidat záznam sem a IDcit vložit do tabulky doch jako IDcits. Je tak? Takže to udělej opačně. Zjisti jestli máš v tabulce tab1 záznam. Normálka dotazem SELECT IDcit FROM tab1 WHERE... Když jo pusť tam to tvoje vložení záznamu do doch. Když ne zobraz formulář na vyplnění údajů a přijdej napřed záznam do tab1. Jestli je to IDcit AUTOINCREMENT, tak použij funkci mysql_insert_id() pro získání vložené hodnoty. To pak opět vlož do doch. Jestli sem to pochopil blbě, tak to zkus srozumitelněji rozepsat KamilReceived on 27. 09. 2011, 15:51 CEST
This archive was generated by hypermail 2.2.0 : 27. 09. 2011, 15:51 CEST