Autor | Zpráva | ||
---|---|---|---|
Tomáš Pastejřík Profil |
#1 · Zasláno: 28. 5. 2015, 13:32:22
Zdravím
potřeboval bych poradit s tím, jak ukázat div po přidání položky do databáze. Mám stránku, kde zadávám údaje, které chci zapsat. <?php session_start(); ?> <!DOCTYPE html> <html> <head> <title>TPElektro - přidat položku</title> <meta charset='utf-8'> <meta name='author' content='patejrik'> <meta name='robots' content='all'> <link rel="stylesheet" href="css/add.css" type="text/css"> </head> <?php if(isset($_SESSION['name'])){ ?> <body> <div class="body"></div> <div class="grad"></div> <div class="header"> <div>TP<span>elektro</span></div> <img src="pictures/onlinelogomaker-121014-2429.png" class="image"> </div> <div class="menu"> <form action="delete.php"> <input type="submit" value="Vymazat položku/y"> </form> <form action="update.php"> <input type="submit" value="Upravit položku/y"> </form> <form action="show.php"> <input type="submit" value="Zobazit ceník"> </form> <form action="cenik_uvod.php"> <input type="submit" value="Zpět na úvod"> </form> </div> <div class="napis"> <p>Přidejte položky</p> </div> <div class="telo"> <form action="add_zpracovani.php" method="POST"> <input type="text" placeholder="Objednací číslo" name="cislo"> <input type="text" placeholder="Název zboží" name="zbozi"> <input type="text" placeholder="Barva" name="barva"> <input type="text" placeholder="EAN" name="ean"> <input type="text" placeholder="Cena za kus" name="cena"> <input type="submit" value="Přidat položku" name="go"> </form> </div> <div class="user"> <?php $uzivatel = $_SESSION['name']; ?> <p><?php echo $uzivatel ?></p> <form action="logout.php" class="odhlasit"> <input type="submit" value="Odhlásit"> </form> </div> <div class="paticka"> <p>© Tomáš Pastejřík 2015</p> </div> </body> <?php }else{ header("Location:badlogin.php"); } ?> <script src='http://codepen.io/assets/libs/fullpage/jquery.js'></script> </html> po kliknutí na Přidat položku se "aktivuje" php v jiném souboru a přidá data do databáze. <!DOCTYPE html> <html> <head> <title>TPElektro - ceník</title> <meta charset='utf-8'> </head> <body> <?php if(isset($_POST['go'])){ //ZACATEK IF1 if(isset($_POST['cislo'])){ $cislo = stripslashes(htmlspecialchars(trim($_POST['cislo']))); if($cislo ==''){ unset($cislo); } } if(isset($_POST['zbozi'])){ $zbozi = stripslashes(htmlspecialchars(trim($_POST['zbozi']))); if($zbozi ==''){ unset($zbozi); } } if(isset($_POST['barva'])){ $barva = stripslashes(htmlspecialchars(trim($_POST['barva']))); if($barva ==''){ unset($barva); } } if(isset($_POST['ean'])){ $ean = stripslashes(htmlspecialchars(trim($_POST['ean']))); if($ean ==''){ unset($ean); } } if(isset($_POST['cena'])){ $cena = stripslashes(htmlspecialchars(trim($_POST['cena']))); if($cena ==''){ unset($cena); } } if(empty($cislo) or empty($zbozi) or empty($barva)or empty($ean)or empty($cena)){ header('Refresh: 1; add.php'); echo("Vyplňte všechna pole!"); exit(); } $link = mysqli_connect('localhost','root','','cenik') or die ('Nelze se připojit k databázi'); mysqli_query($link, "SET CHARACTER SET UTF8") or die ('Nelze vybrat databázi!'); $q1 = mysqli_query($link, "SELECT * FROM `zbozi` WHERE `obj_cislo`='".$cislo."'"); $q3 = mysqli_query($link, "SELECT * FROM `zbozi` WHERE `ean`='".$ean."'"); if(!$q1){ header('Refresh: 1; add.php'); echo ("Něco se nepodařilo v databázi. Zkuste to znovu."); exit(); } if(!$q3){ header('Refresh: 1; add.php'); echo ("Něco se nepodařilo v databázi. Zkuste to znovu."); exit(); } else{ if((mysqli_num_rows($q1)==1) OR (mysqli_num_rows($q3)==1) ){ header('Refresh: 2; add.php'); echo ("Zboží s tímto objednacím kódem nebo EAN již existuje. Zvolte jiný"); exit(); }else{ $q2 = mysqli_query($link, "INSERT INTO `zbozi`(`obj_cislo`,`nazev`,`barva`,`ean`,`cena`) VALUES('".$cislo."','".$zbozi."','".$barva."','".$ean."','".$cena."')"); if(!$q2) { header('Refresh: 2; add.php'); echo ("Přidání se nepodařilo! Budete přesměrování zpět"); exit(); } else { header('Refresh: 2; cenik_uvod.php'); echo ("Položka přidána. Budete přesměrování na úvodní stránku"); exit(); } } } }//KONEC IF1 else{ header('Refresh: 2; add.php'); echo 'Něco nevyšlo'; exit(); } ?> </body></html> Přidávání funguje bez problémů, ale chtěl bych, aby se mi místo header('Refresh: 2; cenik_uvod.php'); echo ("Položka přidána. Budete přesměrování na úvodní stránku"); exit(); což je bílá stránka, která se pak přesměruje, ukázala div na stránce kde přidávám položky a třeba za 5 sekund zmizel. Děkuji za každý nápad. |
||
Alphard_ Profil * |
#2 · Zasláno: 28. 5. 2015, 13:40:36
|
||
Časová prodleva: 9 let
|
0