Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.11.08
Prihlásený: 09.04.09
Príspevky: 18
Témy: 4
Príspevok NapísalOffline : 13.02.2011 11:32

zdravim pani, uvodom hned pisem ze s MYSQL na webe este len zacinam tak ma neukamenujte aka som lama a ...
Kód:
case ('zmena_kontaktu' || 'zmena_uvodu'):   
            $nova_hodnota=$_POST["text"];
            include "config.php";
            echo $akcia;
            if       ($akcia=='zmena_kontaktu')    $ciel="kontakt";//echo "som tu kontakt";
            elseif    ($akcia=='zmena_uvodu')    $ciel="o_firme";
            echo "<br>ciel=".$ciel;
            if(mysql_query("update obsah set '$ciel'='$new_value'"),$spojenie)
            echo "Text bol upraveny";
            else
            echo "nastala chyba";
   
   break;


Tato funkcia by i mala na zaklada premennej $akcia upadnut tabulku obsah a to konkretne stlpec kontakt alebo o_firme ktory sa mi ulozi do premennej $ciel. Problem je v tom ze sa tak nestane a hodi to na hlasku "nastala chyba". Ak v mysql_query zmenim ciel a zadam tam na tvrdo kontakt alebo o_firme tak mi to v pohode ide. Fakt uz nwm kde robim chybu. Este pred vykonanim mysql prikazu si nechavam vypisat premennu $ciel a je v nej to co ma byt


Offline

Čestný člen
Čestný člen
zapis do DB

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 13.02.2011 12:01

jany18 píše:
Kód:
case ('zmena_kontaktu' || 'zmena_uvodu'):
Neviem, ci tam je niekde este chyba, ale tento riadok je urcite zly. Zapis 'zmena_kontaktu' || 'zmena_uvodu' sa prevedie na logicku hodnotu kvoli operatoru ||, vysledok je teda case true:, co prebehne vzdy, ked !!$ciel === true. Pouzi nasledovne:
Kód:
case 'zmena_kontaktu':
case 'zmena_uvodu':
   //tvoj kod
break;


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.11.08
Prihlásený: 09.04.09
Príspevky: 18
Témy: 4
Príspevok Napísal autor témyOffline : 13.02.2011 12:07

mal som tam este drobnu chybu ked som som $new_value nemal premenovane ale neide to ani tak :(
Kód:
break;
   case 'zmena_kontaktu':
   case 'zmena_uvodu':
            $nova_hodnota=$_POST["text"];
            include "config.php";
            echo $akcia;
            if       ($akcia=='zmena_kontaktu')    $ciel="kontakt";//echo "som tu kontakt";
            elseif    ($akcia=='zmena_uvodu')    $ciel="o_firme";
            echo "<br>ciel=".$ciel;
            if(mysql_query("update obsah set '$ciel'='$nova_hodnota'",$spojenie))
            echo "Text bol upraveny";
            else
            echo "nastala chyba";
   
   break;


Offline

Čestný člen
Čestný člen
zapis do DB

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 13.02.2011 12:09

jany18 píše:
Kód:
if(mysql_query("update obsah set '$ciel'='$nova_hodnota'",$spojenie))
Nemozes nazov stlpca uzatvarat do apostrofov. Bud pouzi `$ciel` alebo len $ciel.
Resp. vypis si mysql_error() a posli, co hlasi.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.11.08
Prihlásený: 09.04.09
Príspevky: 18
Témy: 4
Príspevok Napísal autor témyOffline : 13.02.2011 12:22

big thx, nemali tam byt tie uvodzovky

EDIT: funguje to aj s case ('zmena_kontaktu' || 'zmena_uvodu'):


Offline

Čestný člen
Čestný člen
zapis do DB

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 13.02.2011 12:58

jany18 píše:
EDIT: funguje to aj s case ('zmena_kontaktu' || 'zmena_uvodu'):
Nope.
Kód:
switch ('a')
{
   case ('b' || 'c'): echo 'foo';
}
Vypise foo.


Offline

Čestný člen
Čestný člen
zapis do DB

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 13.02.2011 13:19

Presunuté. Toto s databázami nemá nič spoločného, to sú základné chyby v php, ktoré sa tu opakujú už x krát.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. zápis

v Pevné disky a radiče

6

831

27.01.2007 13:28

borec Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis chýb

v PHP, ASP

10

1043

22.11.2008 9:05

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SSD zápis

v SSD disky

1

378

17.08.2013 13:20

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. NET zapis

v HTML, XHTML, XML, CSS

10

709

13.07.2008 16:01

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis do súboru?

v PHP, ASP

2

501

30.11.2009 18:50

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis do suboru

v Assembler, C, C++, Pascal, Java

6

1333

05.05.2010 16:45

psm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis do suboru

v PHP, ASP

17

1407

18.08.2009 15:55

BBUlet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapis do suboru

v PHP, ASP

4

467

26.02.2010 21:55

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zlyhal oneskorený zápis

v Pevné disky a radiče

0

575

18.07.2008 12:57

trojsky.kon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis do DB

v Databázy

12

662

14.01.2010 10:38

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zápis do databázy

v PHP, ASP

10

573

21.12.2009 13:01

M1rcO_o Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Zapíš a otvor....

v Delphi, Visual Basic

2

476

25.07.2012 18:31

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis do bunky

v Delphi, Visual Basic

1

970

26.04.2008 22:58

Jezoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis do DB

v PHP, ASP

9

849

05.10.2009 20:13

LooL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapis do suboru

v PHP, ASP

7

615

08.04.2009 14:17

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapis do databazy

v Redakčné systémy

2

441

21.01.2007 16:10

luko Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra