LINUXSOFT.cz Přeskoč levou lištu

ARCHIV



   

> Diskuze: Poradna php + mysql problem pri vetveni

php + mysql problem pri vetveni
(link)
21.8.2008 19:13
slune

Zdravim mam problem s php.
Jde o script na posilani zprav mezi uzivateli.
Pozivam jednoduche vetveni, ale problem je, ze se vykona i cast vetve, ktera by nemela.
př.:
if (!empty($_POST['ProID']) and !empty($_POST['Text'])) {
// tady posilam zpravu uzivateli
echo "Zprava pro uzivatele <b>".$pristup['Jmeno']."</b> byla úspěšně odeslána.";
} else {
mysql_query("UPDATE Posta SET Precteno=1 WHERE ProID LIKE ".$_SESSION['IDUser']);
// tady se uzivateli zobrazují zprávy
}

Můj problem je, ze prikaz UPDATE se vykona i po odeslani.
Pri zapoznamkovani se zapise nova zprava s priznakem 'Precteno = 0' (defaultni hodnota v db), ale pokud neni prikaz UPDATE zapoznamkovany, tak se priznak Precteno nastavi na 1, coz se ma vykonat pouze, pokud uzivatel neposlal novou, jen se dival na dorucene. Můzete mi rict, proc se tak deje?
Doufam, ze jste me pochopili a ze podane informace jsou dostatecne.
Děkuji za pomoc

Re: php + mysql problem pri vetveni
(link)
22.8.2008 07:24
Rudolf Svátek

Zkus si před tou podmínkou vypsat proměnné:
echo "ProID: ".$_POST['ProID']."<br>";
echo "Text: ".$_POST['Text'];

Podle mě zjistíš, že nejsou naplněny.

Re: php + mysql problem pri vetveni
(link)
22.8.2008 12:50
slune

Zkusil jsem to, a po vyplnění formulaře se hodnoty spravně naplnili, takže problem v tomto být nemůže.
Ale i kdyby byl v tomto problem, tak by to nezpusobilo vykonani jen jednoho prikazu z bloku...
Pokud by jste měl chvíli čas, byl bych rád, kdyby jste mi věnoval par vasich minut na konzultaci, nejlepe po icq.

Re: php + mysql problem pri vetveni
(link)
24.8.2008 20:15
P.B.
Věk: ( ~46 let)

echo na vypsani promene je uplne k nicemu, lepsi pouzit var_dump nebo var_export nebo print_r atd.

Re: php + mysql problem pri vetveni
(link)
24.8.2008 20:14
P.B.
Věk: ( ~46 let)

zkus var_dump(empty($_POST['ProID'])) at vis co ti vraci ....

Re: php + mysql problem pri vetveni
(link)
24.8.2008 23:12
slune

nakonec jsem to "vyresil" (spis zamaskoval) tak, ze jsem prikaz update schoval pod podminku, ktera testovala, jestli ma uzivatel vubec nejakou postu, po cyklu, ktery ji vypisoval. Neni to nejelegantnejsi reseni, ale nejrychlejsi. Tento "bug" ale stale funguje, pokud si postu posilate sami sobe, tak jsem to proste zakazal.

DISKUZE

php + mysql problem pri vetveni 21.8.2008 19:13 slune
  |- Re: php + mysql problem pri vetveni 22.8.2008 07:24 Rudolf Svátek
  | |- Re: php + mysql problem pri vetveni 22.8.2008 12:50 slune
  | L Re: php + mysql problem pri vetveni 24.8.2008 20:15 P.B.
  |- Re: php + mysql problem pri vetveni 24.8.2008 20:14 P.B.
  L Re: php + mysql problem pri vetveni 24.8.2008 23:12 slune




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

28.11.2018 23:56 /František Kučera
Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1

12.11.2018 21:28 /Redakce Linuxsoft.cz
22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář

6.11.2018 2:04 /František Kučera
Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

4.10.2018 21:30 /Ondřej Čečák
LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář

18.9.2018 23:30 /František Kučera
Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář

9.9.2018 14:15 /Redakce Linuxsoft.cz
20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business. Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář

12.8.2018 16:58 /František Kučera
Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář

16.7.2018 1:05 /František Kučera
Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

31.7.2023 14:13 / Linda Graham
iPhone Services

30.11.2022 9:32 / Kyle McDermott
Hosting download unavailable

13.12.2018 10:57 / Jan Mareš
Re: zavináč

2.12.2018 23:56 / František Kučera
Sraz

5.10.2018 17:12 / Jakub Kuljovsky
Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze