Re: PHP este jeden problem.. podmienka IF

From: Kamil <sverak (zavinac)>
Date: Tue, 27 Sep 2011 15:51:51 +0200
>
> 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&#253;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

 Kamil
Received on 27. 09. 2011, 15:51 CEST

This archive was generated by hypermail 2.2.0 : 27. 09. 2011, 15:51 CEST