| | |
| 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 | 1039 | 27.03.2014 21:56 Kamahl | | Úprava obrázkov v Grafické programy | 2 | 462 | 29.04.2010 17:52 percussor | | Uprava scriptu v JavaScript, VBScript, Ajax | 1 | 546 | 10.04.2009 18:54 Ďuri | | uprava videa v Video programy | 1 | 500 | 14.04.2012 21:24 vychytraly | | Uprava scriptu v HTML, XHTML, XML, CSS | 12 | 583 | 11.09.2009 21:43 Johnnny | | Úprava videa v Video programy | 3 | 553 | 02.10.2012 9:15 maban | | rychla uprava v Grafické programy | 2 | 431 | 08.05.2010 18:21 Denco1 | | Uprava JavaScriptu .... v JavaScript, VBScript, Ajax | 4 | 684 | 22.01.2011 10:46 DeeJay3 | | Úprava videii v Ostatné programy | 2 | 473 | 04.04.2012 22:20 Dzin | | Úprava diskov v Operačné systémy Microsoft | 7 | 454 | 09.07.2014 20:37 killer | | Uprava loginu v Redakčné systémy | 2 | 451 | 18.07.2007 22:35 kajbo | | Uprava XviD v Video programy | 5 | 891 | 08.05.2006 18:31 XPM | | Shoutbox/úprava v JavaScript, VBScript, Ajax | 10 | 4399 | 01.11.2007 11:33 Tomik | | Úprava zdroja v Modifikácie, návody a projekty | 12 | 1341 | 17.12.2013 22:44 screw | | uprava videa v Video programy | 5 | 1575 | 13.03.2009 10:57 Dzin | | úprava videa v Video programy | 5 | 1400 | 31.03.2010 19:51 Scorpion4444 |
| 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
|
|