| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 05.10.12 Prihlásený: 05.10.12 Príspevky: 2 Témy: 1 |
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
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
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 |
|
Registrovaný: 05.10.12 Prihlásený: 05.10.12 Príspevky: 2 Témy: 1 |
stenley, si pán, pomohlo na prvý pokus!
Dík, Dík, Dík
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| zápis v Pevné disky a radiče | 6 | 831 | 27.01.2007 13:28 borec | | SSD zápis v SSD disky | 1 | 378 | 17.08.2013 13:20 shiro | | NET zapis v HTML, XHTML, XML, CSS | 10 | 709 | 13.07.2008 16:01 shaggy | | Zápis chýb v PHP, ASP | 10 | 1042 | 22.11.2008 9:05 stenley | | zapis do databazy v Redakčné systémy | 2 | 441 | 21.01.2007 16:10 luko | | zapis do suboru v PHP, ASP | 7 | 615 | 08.04.2009 14:17 Draex | | zápis do databázy v PHP, ASP | 10 | 573 | 21.12.2009 13:01 M1rcO_o | | Zápis do DB v PHP, ASP | 9 | 849 | 05.10.2009 20:13 LooL | | Zápis na HDD v Pevné disky a radiče | 1 | 266 | 16.11.2012 13:16 jtbs | | zapis do suboru v PHP, ASP | 4 | 467 | 26.02.2010 21:55 Ďuri | | Zapis do suboru v PHP, ASP | 17 | 1407 | 18.08.2009 15:55 BBUlet | | Zapíš a otvor.... v Delphi, Visual Basic | 2 | 476 | 25.07.2012 18:31 Ďuri | | Zapis do bunky v Delphi, Visual Basic | 1 | 970 | 26.04.2008 22:58 Jezoo | | Zapis viac poloziek v Databázy | 18 | 1367 | 30.12.2009 11:17 djsulo | | Zápis do súboru? v PHP, ASP | 2 | 501 | 30.11.2009 18:50 d0.0b | | Zapis do suboru v Assembler, C, C++, Pascal, Java | 6 | 1333 | 05.05.2010 16:45 psm |
| 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
|
|