Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
chyba vo formluari - nenačíta premennu z $_POST

Registrovaný: 13.11.06
Prihlásený: 13.04.21
Príspevky: 169
Témy: 54
Príspevok NapísalOffline : 25.11.2012 1:01

Zdravím. Som laik amatér. No mám jeden problém nad ktorým sedím už druhý deň. Moje znalosti sú chabé. (len skúšam si niečo spraviť) Potreboval som dostať 2 premenne ($ucet21 a $zosta) do PHP kde by sa vypísali a vložili do databazy (teda len $ucet21 a $zosta by ešte prešla prepočtom). Pre lepšie pochopenie vkladám stranku so scriptom. $zosta spočíta a aj uloží. Večí problém je $ucet21 ktorý nechce vložiť do databazy. Ďakujem za rady a aj kritiku čo robím zle.

Kód:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Platby</title>
   <script src="../include/jscal2.js"></script>
    <script src="../include/lang/sk.js"></script>
    <link rel="stylesheet" type="text/css" href="../css/jscal2.css" />
    <link rel="stylesheet" type="text/css" href="../css/border-radius.css" />
    <link rel="stylesheet" type="text/css" href="../css/steel/steel.css" />
</head>
<body>
   <?php
      session_start();
         if($_SESSION['prihlaseny'] != 'ano')
         die('<script> window.location.href="include/login.php";</script>');
   ?>   
   <?php
      include('../include/spojenie.php');
         if($spojenie)
            {echo '';}
         else
            {echo"chyba je v ", mysql_connect_error();
      exit();
            }

   mysql_select_db("$databaza",$spojenie);
         $id=$_GET['nazov'];
         $_POST['ucet2'];
include ('../include/zostatok.php');
         $datum=$_POST['datum'];
         $ucet=$id;
         $vlastnik=$_SESSION['user'];
         $typ=$_POST['typ'];
         $kategoria=$_POST['kategoria'];
         $operacia=$_POST['prijemca'];
         $ciastka=$_POST['suma'];
         $poznamka='Prevod na účet'.$ucet21;
         $ip=$_SERVER['REMOTE_ADDR'];
         $userik=$_SESSION['user'];

      if (!($ciastka))
         {echo '';}
      else{mysql_query("INSERT INTO ucto_pohyby (datum,ucet,transakcia,vlastnik,typ,kategoria,operacia,ciastka,zostatok,poznamka,ip) VALUES('$datum','$ucet',2,'$vlastnik','$typ','$kategoria','$operacia',-$ciastka,$zostatok_st-$ciastka,'$poznamka','$ip')");}

      
      $poznamka_2='Prevod z účtu'.$ucet;
      $vypis_pdate=mysql_query("SELECT MAX(datum) AS maximum_p FROM ucto_pohyby WHERE ucet='$ucet21'");
      $riadok_pdate=mysql_fetch_array($vypis_pdate);
      $ap=$riadok_pdate['maximum_p'];
echo $ucet21;
      $vypis2p=mysql_query("SELECT zostatok AS zostatok_2 FROM ucto_pohyby WHERE ucet='$ucet21' AND datum='$ap'");
      $riadok2p=mysql_fetch_array($vypis2p);
      $zostatok_st_2=$riadok2p['zostatok_2'];

   if (!($datum))
      {echo '';}
   else{mysql_query("INSERT INTO ucto_pohyby(datum,ucet,transakcia,vlastnik,typ,kategoria,operacia,ciastka,zostatok,poznamka,ip)
VALUES('$datum','$ucet21',2,'$vlastnik','$typ','$kategoria','$operacia',+$ciastka,$zosta+$ciastka,'$poznamka_2','$ip')");}
?>

<form name="platby" action="" method="post">
<table align="center" border="1">
<tr>
   <td>Datum</td>
   <td><input size="20" id="f_date1" name="datum" value="<?php echo Date ("Y-m-d H:i:s"); ?>" /><button id="f_btn1"><img src="../images/kalendar.png" title="Kalendár" /></button><?php include('../include/kalendar.php'); ?></td>
</tr>


<tr title="Zvoľ účet">
   <td>Na účet</td>
   <td><select name="ucet2">
      <option value="">&nbsp;&nbsp;&nbsp;Vyber príjemcu</option>
      <?php
include('include/spojenie.php');
mysql_select_db("$databaza",$spojenie);
$userik=$_SESSION['user'];
$vypis_ucet=mysql_query("SELECT * FROM ucto_ucty WHERE activ=1 AND vlastnik='$userik'");
while ($riadok_ucet=mysql_fetch_array($vypis_ucet))
   {
$ident=$riadok_ucet['id'];
      echo '<option value="$ucet21=',$ident,'; $zosta=',$zostatok_st_2,';">',$riadok_ucet['nazov'],'</option>';

   }
      ?></select></td>
   <td valign="middle"><img src="../images/required.gif" title="Povinný údaj" /></td>
</tr>
<tr title="Suma ktorá sa odráta z účtu">
   <td>Suma</td>
   <td><input type="text" name="suma" />€</td>
   <td><img src="../images/required.gif" title="Povinný údaj" /></td>
</tr>
<tr>
   <td>Poznámka</td>
   <td><textarea name="poznamka"></textarea></td>
</tr>
</table>
<br /><br />
<div align="center"><button><input type="image" src="../images/transfer.png" onsubmit="submit-form();"></button><button "javascript:;" onClick="window.close();"><img src="../images/cancel.png" title="Zatvoriť okno" width="15" height="15" /></button></div>
</form>
</body>
</html>


Ďakujem za rady.


Offline

Správca fóra
Správca fóra
chyba vo formluari - nenačíta premennu z $_POST

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 25.11.2012 3:26

Premennej $ucet21 nikde nepriradujes hodnotu.







_________________
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ľ
chyba vo formluari - nenačíta premennu z $_POST

Registrovaný: 13.11.06
Prihlásený: 13.04.21
Príspevky: 169
Témy: 54
Príspevok Napísal autor témyOffline : 25.11.2012 10:45

Kód:
$vypis_ucet=mysql_query("SELECT * FROM ucto_ucty WHERE activ=1 AND vlastnik='$userik'");
while ($riadok_ucet=mysql_fetch_array($vypis_ucet))
   {
$ident=$riadok_ucet['id'];
      echo '<option value="$ucet21=',$ident,'; $zosta=',$zostatok_st_2,';">',$riadok_ucet['nazov'],'</option>';

   }


tuto by malo $ucet 21 priradiť $riadok_ucet['id'] či sa mýlim ?


Offline

Čestný člen
Čestný člen
chyba vo formluari - nenačíta premennu z $_POST

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 25.11.2012 11:10

Áno, mýliš sa. Vidíš tam niekde takýto zápis:
Kód:
$ucet21 = $riadok_ucet['id']

? Ja nie.

Celkovo je ten riadok s echo zle zapísaný.







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

Užívateľ
Užívateľ
chyba vo formluari - nenačíta premennu z $_POST

Registrovaný: 13.11.06
Prihlásený: 13.04.21
Príspevky: 169
Témy: 54
Príspevok Napísal autor témyOffline : 25.11.2012 12:15

asi som neschopný neviem nájsť riešenie. Je možné nejako aby mi formulár dokázal nejak inak poslať 2 hodnoty ?


Offline

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

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74
Bydlisko: Michalovce
Príspevok NapísalOffline : 25.11.2012 13:53

shaggy ...cely script je podla mna zle napisany..
dafo .. nechapem naco to tak cele komplikujes.. naco tolko includov.. naco kombinovat JS a PHP a este takymto spôsobom.. Ak som spravne pochopil, tak ty chces vlastne len spracovat nejaky formular a vlozit udaje do DB..tak to urob cele v php. A ak chces uz pouzit JS na spracovanie formulara, tak pouzi Ajax..
Citácia:
Je možné nejako aby mi formulár dokázal nejak inak poslať 2 hodnoty ?

Formular ti odosle tolko hodnôt kolko chces.. Aj 50..nie len 2..len si to musis pravne napisat..
Skus si do googlu zadat frazy typu: php, mysql, odoslanie formulara


Offline

Užívateľ
Užívateľ
chyba vo formluari - nenačíta premennu z $_POST

Registrovaný: 13.11.06
Prihlásený: 13.04.21
Príspevky: 169
Témy: 54
Príspevok Napísal autor témyOffline : 25.11.2012 16:00

ako píšem som len prplič a nie profesilnal. Som rad ze dokazem niečo naprogramovať a funguje to. Javascript používam len na vkladanie dátumu (aj to len neajaký staihnutý z netu) a zatvorenie okna. Nakoľko neviem javascript ani len v urovni užívatela, AJAX bude pre mňa takpovediac neprístupný. Ako píšete a vidíte podla zdrojáku - neživým sa tým a to čo viem som sa naučil max len tak že som skúšal. Proste v tomto riešenie neviem nájsť ako to cca spraviť tak musím zrejme popremýšlať nad nejakým iným riešením a prepísať to na novo.


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


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. $_POST

v PHP, ASP

11

1250

13.02.2008 12:57

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako dostat premennu (hodnotu)

v JavaScript, VBScript, Ajax

1

606

20.02.2009 16:02

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upozornenie na nedefinovanu premennu

v PHP, ASP

22

720

24.09.2011 11:05

chrono Zobrazenie posledných príspevkov

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

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

42

2136

07.01.2010 18:50

mylan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vlozenie PHP premennu do sql vypisu

v PHP, ASP

6

449

12.05.2013 10:36

Ďuri Zobrazenie posledných príspevkov

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

v PHP, ASP

17

791

10.03.2008 11:16

mondzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. guestbook - vyprazdnenie $_POST a ...

v PHP, ASP

2

1047

19.01.2009 20:58

Ded'leg Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Filtrovanie $_POST, viacrozmerne pole

v PHP, ASP

7

610

24.11.2008 8:14

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. $_POST['pole']['item'] kombinácia viacerých typov inputov

v PHP, ASP

20

814

30.08.2011 19:46

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pouzit premennu vytvorenu cez "as" vo where - mysql

v Databázy

4

302

08.12.2013 23:54

DeeJay3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Častá chyba načítania stránky (...dočasná chyba DNS).

v Poskytovatelia internetu

14

1291

29.05.2019 11:48

Jaro_N Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba 101 (net::ERR_CONNECTION_RESET): Neznáma chyba.

v Sieťové a internetové programy

0

2782

26.02.2011 11:36

000kiko000 Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

3

607

23.01.2010 17:18

Watik Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

1

400

04.02.2008 16:10

walter Zobrazenie posledných príspevkov

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

v Pamäte

5

393

29.06.2012 22:40

majory Zobrazenie posledných príspevkov

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

v Ostatné zariadenia

6

1637

07.12.2010 18:14

whiscool 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