Obsah fóra
PravidláRegistrovaťPrihlásenie




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

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

Registrovaný: 05.10.12
Prihlásený: 05.10.12
Príspevky: 2
Témy: 1
Príspevok NapísalOffline : 05.10.2012 8:06

Mám problém s presmerovaním na stránku po zápise do databázy.
Potrebujem, aby mi po zápise do DB otvorilo stránku s týmto novým zápisom, no pri otvorení stránky mi napíše chybu, pretože sa otvorí stránka s ID=0
Kód:
<?php
 function renderForm($id, $name, $srk, $breed, $error)
 {
 ?>
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../styles/style2.css" type="text/css" media="screen, projection, tv" />
 
        <title>Editácia databázy</title>
</head>
<body>
<?php

 if ($error != '')
 {
 echo '<div style="padding:4px; border:1px solid red; color:red;">'.$error.'</div>';
 }
 ?>
 <p></p>
 Pridaj
 <p></p>
  <form action="" method="post">
 <div align="center">
 <table id='doglist' style="width:840px" cellpadding='5px' >
 <tr><td><strong>Meno: **</strong></td><td> <input style="width:400px" type="text" name="name" value="<?php echo $name; ?>"/></td><td></td></tr>
 <tr><td><strong>Chov: **, *</strong></td><td> <input style="width:400px" type="text" name="srk" value="<?php echo $srk; ?>"/></td><td></td></tr>
 <tr><td><strong>Plemeno: **, *</strong></td><td> <input style="width:400px" type="text" name="breed" value="<?php echo $breed; ?>"/></td><td></td></tr>
  </table>
  <p>** Povinné polia </p><br>
 <input type="submit" name="submit" value="Zapísať do databázy">
 <p>Pozor! Všetky zmeny sa uložia do databázy</p><br>
 </div>
 </form>
 </body>
 </html>
 <?php
 }
 include('../db/db_connect.php');
 if (isset($_POST['submit']))
 {
 $id = mysql_real_escape_string(htmlspecialchars($_POST['id']));
 $name = mysql_real_escape_string(htmlspecialchars($_POST['name']));
 $srk = mysql_real_escape_string(htmlspecialchars($_POST['srk']));
 $breed = mysql_real_escape_string(htmlspecialchars($_POST['breed']));
 // povinné polia
 if ($name == '' || $srk == '' || $breed == '')
 {
 $error = 'CHYBA: Prosím vyplň povinné polia!';
 renderForm($id, $name, $srk, $breed, $error);
 }
 else
 {
 mysql_query("INSERT dog SET id='$id', name='$name', srk='$srk', breed='$breed'")
 or die(mysql_error());
 $curId = (int)$_GET['id'];
 header("Location: ../details.php?id=$curId");
 }
 }
  else
 {
 renderForm('','','','');
 }
?>

PLS help, id v tabuľke je auto_increment


Offline

Správca fóra
Správca fóra
zápis do db a presmerovanie

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 05.10.2012 11:06

Id v tabulke je auto_increment a ty ho nastavujes v inserte? Odkial beries hodnotu $_POST['id'] ? $curId potom nie je $_GET['id'], ale napr. mysql_insert_id()







_________________
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ľ
Obrázok užívateľa

Registrovaný: 05.10.12
Prihlásený: 05.10.12
Príspevky: 2
Témy: 1
Príspevok Napísal autor témyOffline : 06.10.2012 18:39

stenley, si pán, pomohlo na prvý pokus!
Dík, Dík, Dík


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


Podobné témy

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

v Pevné disky a radiče

6

831

27.01.2007 13:28

borec Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SSD zápis

v SSD disky

1

378

17.08.2013 13:20

shiro Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

10

709

13.07.2008 16:01

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis chýb

v PHP, ASP

10

1042

22.11.2008 9:05

stenley Zobrazenie posledných príspevkov

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

v Redakčné systémy

2

441

21.01.2007 16:10

luko Zobrazenie posledných príspevkov

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

v PHP, ASP

7

615

08.04.2009 14:17

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zápis do databázy

v PHP, ASP

10

573

21.12.2009 13:01

M1rcO_o Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis do DB

v PHP, ASP

9

849

05.10.2009 20:13

LooL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis na HDD

v Pevné disky a radiče

1

266

16.11.2012 13:16

jtbs Zobrazenie posledných príspevkov

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

v PHP, ASP

4

467

26.02.2010 21:55

Ďuri Zobrazenie posledných príspevkov

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

v PHP, ASP

17

1407

18.08.2009 15:55

BBUlet Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Zapíš a otvor....

v Delphi, Visual Basic

2

476

25.07.2012 18:31

Ďuri Zobrazenie posledných príspevkov

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

v Delphi, Visual Basic

1

970

26.04.2008 22:58

Jezoo Zobrazenie posledných príspevkov

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

v Databázy

18

1367

30.12.2009 11:17

djsulo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis do súboru?

v PHP, ASP

2

501

30.11.2009 18:50

d0.0b Zobrazenie posledných príspevkov

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

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

6

1333

05.05.2010 16:45

psm 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