Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
odoslanie premennej do db

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 24.10.2007 16:12

neviem ci to patri sem ale dufam ze hej, mam takyto problem: chcem aby mi odoslalo do db premennu, ktoru si najprv vyvolam z url pomocou $_GET, este poznamka mam to rozdelene o dvoch suborov, cize v jednom mam formular a sranku a druhy mi odosiela. thx


Offline

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

Registrovaný: 09.02.07
Prihlásený: 26.01.15
Príspevky: 257
Témy: 20
Príspevok NapísalOffline : 24.10.2007 16:30

toto su naozaj jednoduche veci, ktore najdes skoro v kazdom tutoriali!!!

Kód:
<?php

// prichadzame z linku
if (isset($_GET['tvoja_premenna']))
  {
  // db vars
  $dbhost = 'localhost';
  $dbuser = 'root';
  $dbpass = 'password';

  // pripojenie na db server
  $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql');

  // vybrat db
  $dbname = 'database_name';
  mysql_select_db($dbname);

  // clean premennej
  $clean = @strip_tags(trim($_GET['tvoja_premenna']));
  $sql_clean = mysql_real_escape_string($clean);
 
  $sqlInsert = "INSERT INTO table_name(stlpec) VALUES('".$sql_clean."');"
  $resultInsert = mysql_query($sqlInsert) OR print mysql_error();
  if ($resultInsert) print "Premenna vlozena do tabulky v databaze";
  }

?>


Samozrejme, ze riadok:

Kód:
$resultInsert = mysql_query($sqlInsert) OR print mysql_error();


by chcelo osetrit namiesto vypisovania na obrazovku, tam doplnit nejaku funkciu na logovanie mysql errorov.


Offline

Užívateľ
Užívateľ
odoslanie premennej do db

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 24.10.2007 16:39

pripojenie vybratie a toto viem urobit al ez tvojho kodu som nepochopil ani makke f pls napis to jednoduchsie a bez podmienok ;)


Offline

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

Registrovaný: 09.02.07
Prihlásený: 26.01.15
Príspevky: 257
Témy: 20
Príspevok NapísalOffline : 24.10.2007 16:58

ok, skusim este este raz, posledny raz

Kód:
<?php

// prichadzame z linku
if (isset($_GET['tvoja_premenna']))
  {
  // db vars
  $dbhost = 'localhost';
  $dbuser = 'root';
  $dbpass = 'password';

  // pripojenie na db server
  $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql');

  // vybrat db
  $dbname = 'database_name';
  mysql_select_db($dbname);

  // validacia premennej ktora prichadza z linku, z url
  // strip_tags - odstrani HTML and PHP tagy z retazca, z premennej prichadzajucej z tvojej url
  // trim - oreze medzeru zo zaciatku, pripadne z konca retazca
  // mysql_real_escape_string - pripravi retazec na vlozenie do db, prida napr \ k znakom ako \x00, \n, \r, \, ', " a \x1a
  $clean = @strip_tags(trim($_GET['tvoja_premenna']));
  $sql_clean = mysql_real_escape_string($clean);

  // query na vlozenie do db
  $sqlInsert = "INSERT INTO table_name(stlpec) VALUES('".$sql_clean."');"
  // vykonanie query, mysql_error -> ak je nejaky problem, vypise na obrazovku, chcelo by to osetrit nejakou logovacou fkciou,
  // ale nejdeme zbytocne komplikovat situaciu
  $resultInsert = mysql_query($sqlInsert) OR print mysql_error();
  // ak bol zapis vykonany vypis nieco na obrazovku,
  // pripadne si to uprav podla toho co potrebujes
  if ($resultInsert) print "Premenna vlozena do tabulky v databaze";
  }
else
  {
  // sorry, ale to co ocakavam v url adrese tam nie je
  // proste dopln nejaku error hlasku
  // pripadne sa vrat na predchadzajucu stranku alebo ja uz neviem co
  }

?>


Offline

Užívateľ
Užívateľ
odoslanie premennej do db

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 24.10.2007 17:13

a este mi napis ako to spravit, resp ktore kde dat, ked v jednom subore mam fomular(ten subor s url) a v druhom mam odosielajuci skript thx


Offline

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

Registrovaný: 09.02.07
Prihlásený: 26.01.15
Príspevky: 257
Témy: 20
Príspevok NapísalOffline : 24.10.2007 17:19

co keby si tu radsej hodil kod tych dvoch suborov?


Offline

Užívateľ
Užívateľ
odoslanie premennej do db

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 24.10.2007 17:25

no uz som to vyriesil pomocou input type=hidden ale aj tak dik za ochotu


Offline

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

Registrovaný: 09.02.07
Prihlásený: 26.01.15
Príspevky: 257
Témy: 20
Príspevok NapísalOffline : 24.10.2007 17:55

problem je v tom, ze keby si hned na zaciatku vysvetlil podrobnejsie, co to vlastne chces, tam sme to mohli vyriesit hned.

Ja som myslel, ze ty formu odosielas cez metodu GET ... a problem bol nakoniec niekde inde...


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


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. odoslanie php premennej cez js

v HTML, XHTML, XML, CSS

3

473

04.04.2012 20:49

shaggy Zobrazenie posledných príspevkov

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

v PHP, ASP

1

497

18.04.2008 16:56

Tominator Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

4

365

26.07.2012 21:52

shaggy Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

8

372

14.11.2014 0:43

walther Zobrazenie posledných príspevkov

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

v PHP, ASP

1

498

11.11.2009 17:16

Filipyno Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Viacnásobné odoslanie formuláru

v PHP, ASP

15

1029

03.09.2011 21:57

camo Zobrazenie posledných príspevkov

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

v PHP, ASP

1

288

24.10.2012 21:19

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odoslanie url (C++)

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

3

710

13.09.2007 13:52

UDC6WE Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

3

581

18.09.2009 14:02

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. automatické odoslanie formulára

v JavaScript, VBScript, Ajax

5

1215

12.01.2008 14:14

andreas Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odoslanie e-mailu

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

0

487

03.03.2009 20:28

Fico Zobrazenie posledných príspevkov

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

v PHP, ASP

0

362

21.09.2010 8:54

max-m Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odoslanie hromadného mailu

v PHP, ASP

1

338

23.03.2012 7:48

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odoslanie zleho modelu notebooku.

v Obchody, reklamácie a právo

1

320

17.12.2012 23:14

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odoslanie emailu: mutt-joe

v Operačné systémy Unix a Linux

0

280

01.11.2012 15:19

Butchi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odoslanie mailu cez PHP

v PHP, ASP

5

1085

22.03.2007 20:52

p360t 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