Obsah fóra
PravidláRegistrovaťPrihlásenie




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

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

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 01.03.2008 9:25

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....


Offline

Správca fóra
Správca fóra
uprava dat v db

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 01.03.2008 9:45

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
Offline

Užívateľ
Užívateľ
uprava dat v db

Registrovaný: 22.11.07
Prihlásený: 26.02.10
Príspevky: 253
Témy: 1
Bydlisko: 127.0.0.1
Príspevok NapísalOffline : 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...
Offline

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

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 01.03.2008 10:40

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...


Offline

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

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok NapísalOffline : 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
Offline

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

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 01.03.2008 10:50

aha mno ok..tak sry...no tabulka sa mi vola "uvod" a chcem prepisovat riadok "text"


Offline

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

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok NapísalOffline : 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
Offline

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

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 01.03.2008 11:50

diki moc djsulo funguje mi to...este si to budem musiet trosku poupravovat ale moc si mi pomohol...diki moc


Offline

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

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 02.03.2008 14:13

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 :oops:


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Chcem dať môj JS projekt na github, ako tam dať obrázky?

v Ostatné

10

1039

27.03.2014 21:56

Kamahl Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Úprava obrázkov

v Grafické programy

2

462

29.04.2010 17:52

percussor Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

1

546

10.04.2009 18:54

Ďuri Zobrazenie posledných príspevkov

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

v Video programy

1

500

14.04.2012 21:24

vychytraly Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

12

583

11.09.2009 21:43

Johnnny Zobrazenie posledných príspevkov

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

v Video programy

3

553

02.10.2012 9:15

maban Zobrazenie posledných príspevkov

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

v Grafické programy

2

431

08.05.2010 18:21

Denco1 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

4

684

22.01.2011 10:46

DeeJay3 Zobrazenie posledných príspevkov

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

v Ostatné programy

2

473

04.04.2012 22:20

Dzin Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

7

454

09.07.2014 20:37

killer Zobrazenie posledných príspevkov

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

v Redakčné systémy

2

451

18.07.2007 22:35

kajbo Zobrazenie posledných príspevkov

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

v Video programy

5

891

08.05.2006 18:31

XPM Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

10

4399

01.11.2007 11:33

Tomik Zobrazenie posledných príspevkov

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

v Modifikácie, návody a projekty

12

1341

17.12.2013 22:44

screw Zobrazenie posledných príspevkov

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

v Video programy

5

1575

13.03.2009 10:57

Dzin Zobrazenie posledných príspevkov

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

v Video programy

5

1400

31.03.2010 19:51

Scorpion4444 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