| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
cawko...potreboval by som poradit...mam formular ktory mi odosle nejaky text do databazy a potom ukazuje na stranke a chcem sa spytat ako to mam spravit aby som potom vedel ten text upravit..cize aby mi ho nacitalo spat do nejakeho formularu a potom aby som ho vedel upravit napriklad ked su tam gram chyby alebo prosto ked chcem nieco pridat...nechcem aby mi vytvaralo zas dalsi clanok s dalsim id ale upravit ten predchadzajuci...mozno to tu je tak sry newedel som ako presne to mam pomenovat....
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
nacitas si udaje z db do formulara, poupravujes text, das odoslat a vtedy pouzijes UPDATE pre opravu. Napr:
Kód: UPDATE tblname SET text='nova hodnota' WHERE id=3
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 01.03.2008 9:57 | |
|
no budeme predpokladat ze ten text mas uz ulozeny v databaze. a mas tam stlpce id, text v tom pripade ti staci pouzit nieco taketo:
Kód: $result = mysql_query("SELECT text FROM tabluka_kde_mas_text WHERE id = " . addslashes($_GET['id'])); while($row = mysql_fetch_array($result)) { echo '<form method="post"> <textarea name="text">' . $row['text'] . '</textarea> <input type="submit" name="sent" value="Edit">'; if(isset($_POST['sent'])) { $sql = "UPDATE tabluka_kde_mas_text SET text = " . addslashes($_POST['text']) . " WHERE id = " . addslashes($_GET['id']); $result = mysql_query($sql); } }
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
vl4kn0 píše: no budeme predpokladat ze ten text mas uz ulozeny v databaze. a mas tam stlpce id, text v tom pripade ti staci pouzit nieco taketo: Kód: $result = mysql_query("SELECT text FROM tabluka_kde_mas_text WHERE id = " . addslashes($_GET['id'])); while($row = mysql_fetch_array($result)) { echo '<form method="post"> <textarea name="text">' . $row['text'] . '</textarea> <input type="submit" name="sent" value="Edit">'; if(isset($_POST['sent'])) { $sql = "UPDATE tabluka_kde_mas_text SET text = " . addslashes($_POST['text']) . " WHERE id = " . addslashes($_GET['id']); $result = mysql_query($sql); } } neviem preco ale ukazuje mi iba bielu obrazovku nic mi nenajde..inak Kód: while($row = mysql_fetch_array($result)) nema byt takto? Kód: while($row=@mysql_fetch_array($result)) lebo ked som to mal tak ako ty tak mi tam hadzalo chybu..a taktiez aj prvy riadok Kód: $result =@mysql_query("SELECT text FROM uvod WHERE id = " . addslashes($_GET['id'])); ak sa mylim tak sry ja sa iba pytam lebo som iba zaciatocnik...
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 01.03.2008 10:47 | |
|
chybu ti hadzalo, pretoze mas nejaku chybu v spojeni s databazou. znak @ nezaruci, ze ti to bude fungovat, ale iba to, ze ti nevyhlasi chybu, ak v tom riadku nastane. najlepsie bude, ak sem napises ako sa vola tvoja tabulka a ake stlpce chces menit a urcite sa to tu vyriesi
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
aha mno ok..tak sry...no tabulka sa mi vola "uvod" a chcem prepisovat riadok "text"
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 01.03.2008 11:38 | |
|
vytvor si tabulka.php:
Kód: <?php session_start(); mysql_connect(host, user, pass); mysql_select_db("uvod"); if (!$_POST['vyber']) { echo("Vyber si ID v tabulke: <form method=post> <input type='text' name='idcko'> <input type='submit' name='vyber'> </form>");} if($_POST['vyber']) { $_SESSION['idcko'] = $_POST['idcko']; $result = mysql_query("select * from uvod where id=" . $_SESSION['idcko']); while($row = mysql_fetch_object($result)) { echo("<form action='update.php' method=post> <textarea name='text'>" . $row -> text . "</textarea> <input type='submit' name='sent'> </form>"); } } ?> a potom update.php, kde sa ti vykona update: Kód: <?php session_start(); mysql_connect(host, user, pass); mysql_select_db("uvod"); if(mysql_query("update uvod set text='" . $_POST['text']. "' where id=" . $_SESSION['idcko'])) echo("Uspesny update"); else echo("Neuspesny"); ?>
skusal som to, mne to funguje s mojimi tabulkami. len si tam samozrejme daj svoj host, usera a password.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
diki moc djsulo funguje mi to...este si to budem musiet trosku poupravovat ale moc si mi pomohol...diki moc
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
cawko..mam mensi problem..ked si chcem urcit ktory text s konkretnym id chcem upravit tak mi to hadze chybu v 14 riadku kod je tu :
Kód: <?php mysql_connect(localhost, root, xxx); mysql_select_db("clanok"); $result = mysql_query("select text from uvod where id='1'"); while($row = mysql_fetch_object($result)) { echo("<form action='update.php' method=post> <textarea name='text' rows='20' cols='50'>" . $row -> text . "</textarea><br> <input type='submit' name='sent'> </form>"); } } ?>
pls kuknite kde je chyba
// edit uz som si nasiel chybu...mal som tam o jednu zatvorku viac
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Chcem dať môj JS projekt na github, ako tam dať obrázky? v Ostatné | 10 | 1045 | 27.03.2014 21:56 Kamahl | | Úprava videa v Video programy | 3 | 555 | 02.10.2012 9:15 maban | | uprava xml v HTML, XHTML, XML, CSS | 4 | 763 | 01.07.2009 11:59 Romanko | | Uprava .htaccess v Internetový marketing, SEO, reklama | 4 | 946 | 07.12.2008 22:41 t0ki | | uprava filmu v Video programy | 4 | 769 | 22.03.2009 19:24 prandof | | Uprava DVD v Video programy | 8 | 808 | 25.06.2011 12:42 kati123 | | uprava obrazku v Video programy | 4 | 839 | 11.11.2006 10:08 Tom@S | | Úprava videii v Ostatné programy | 2 | 479 | 04.04.2012 22:20 Dzin | | Úprava diskov v Operačné systémy Microsoft | 7 | 460 | 09.07.2014 20:37 killer | | uprava iso v Ostatné programy | 5 | 1033 | 20.10.2006 21:15 martingt89 | | Úprava zdroja v Modifikácie, návody a projekty | 12 | 1344 | 17.12.2013 22:44 screw | | Úprava košíka v PHP, ASP | 1 | 490 | 02.07.2007 19:26 qacer | | uprava scriptu v PHP, ASP | 18 | 1186 | 13.01.2010 16:43 dartanan | | uprava formulaara v PHP, ASP | 4 | 500 | 03.08.2008 18:36 dadmtb | | uprava obrazku v Grafické programy | 14 | 2093 | 04.03.2006 8:23 DivX | | UPRAVA PC v PC zostavy | 15 | 1374 | 16.03.2010 10:54 jtbs |
| 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
|
|