| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 15.11.08 Prihlásený: 09.04.09 Príspevky: 18 Témy: 4 | Napísal jany18: 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
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 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;
|
|
Registrovaný: 15.11.08 Prihlásený: 09.04.09 Príspevky: 18 Témy: 4 | Napísal autor témy jany18: 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;
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 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.
|
|
Registrovaný: 15.11.08 Prihlásený: 09.04.09 Príspevky: 18 Témy: 4 | Napísal autor témy jany18: 13.02.2011 12:22 | |
|
big thx, nemali tam byt tie uvodzovky
EDIT: funguje to aj s case ('zmena_kontaktu' || 'zmena_uvodu'):
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 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.
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 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. |
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| zápis v Pevné disky a radiče | 6 | 831 | 27.01.2007 13:28 borec | | Zápis chýb v PHP, ASP | 10 | 1043 | 22.11.2008 9:05 stenley | | SSD zápis v SSD disky | 1 | 378 | 17.08.2013 13:20 shiro | | NET zapis v HTML, XHTML, XML, CSS | 10 | 709 | 13.07.2008 16:01 shaggy | | Zápis do súboru? v PHP, ASP | 2 | 501 | 30.11.2009 18:50 d0.0b | | Zapis do suboru v Assembler, C, C++, Pascal, Java | 6 | 1333 | 05.05.2010 16:45 psm | | Zapis do suboru v PHP, ASP | 17 | 1407 | 18.08.2009 15:55 BBUlet | | zapis do suboru v PHP, ASP | 4 | 467 | 26.02.2010 21:55 Ďuri | | zlyhal oneskorený zápis v Pevné disky a radiče | 0 | 575 | 18.07.2008 12:57 trojsky.kon | | Zapis do DB v Databázy | 12 | 662 | 14.01.2010 10:38 GoodWill | | zápis do databázy v PHP, ASP | 10 | 573 | 21.12.2009 13:01 M1rcO_o | | Zapíš a otvor.... v Delphi, Visual Basic | 2 | 476 | 25.07.2012 18:31 Ďuri | | Zapis do bunky v Delphi, Visual Basic | 1 | 970 | 26.04.2008 22:58 Jezoo | | Zápis do DB v PHP, ASP | 9 | 849 | 05.10.2009 20:13 LooL | | zapis do suboru v PHP, ASP | 7 | 615 | 08.04.2009 14:17 Draex | | zapis do databazy v Redakčné systémy | 2 | 441 | 21.01.2007 16:10 luko |
| 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
|
|