Въпроса свързан с pop-up

niki_noki

Registered
Добър вечер..

Имам поп-ъп прозорче и в него се добавя информация, но когато дам събмит искам отдолу да изписва УСПЕШНО ДОБАВИХТЕ, сега когато дам събмит се отваря страницата(от която съм отворил поп-ъп-а) и когато пак дам да се отвори поп-ъп прозорчето пише УСПЕШНО ДОБАВИХТЕ

Малко не разбираемо обясних, но ако някой иска пак ще обясня :D
 
Функцията която използваш за да вкараш информацията в прозорчето трябва да е в същия файл... И формата която попълваш трябва да е с action=self
или нещо такова.
 
IvanAdamov каза:
Функцията която използваш за да вкараш информацията в прозорчето трябва да е в същия файл... И формата която попълваш трябва да е с action=self
или нещо такова.

не се получава с action=self
 
По-добре дай линк и малко примерен код да видим какво се случва в момента, че наистина не разбрах съвсем какво искаш да постигнеш и какво си направил.
 
PHP:
<div id="popup_name" class="popup_block">
		<form action="self" method="post">
		godina: <input name="godina" type="text" style="width: 80px; padding-left: 8px; " maxlength="4"/> <br />
		kakvo e stanalo: <textarea name="subutie" style="border: 2; width: 436px; height: 100px; "></textarea>
		<input name="submit" type="submit"  value="Предложи"/>
		</form>
		<?php
		include "include/config.php";
		date_default_timezone_set('Europe/Sofia');
		if(isset($_POST['submit'])){
            $godina = htmlspecialchars(addslashes(trim($_POST['godina'])));
			$subutie = htmlspecialchars(addslashes(trim($_POST['subutie'])));
			$addon = date('d/m/Y H:i:s');
			
		$sql = "INSERT INTO `predlojenia` (`id`, `godina`,`subitie`, `addon`) VALUES ('NULL', '$godina','$subutie', '$addon')";
            $result = mysql_query($sql) or die(mysql_error());
            if($result == true){
            echo "Благодарим Ви за предложението. То ще бъде прегледано от администратора и добавено във сайта.";
            }} ?>


                
               
		</div>


PHP:
 echo "Благодарим Ви за предложението. То ще бъде прегледано от администратора и добавено във сайта.";

За това ви говоря, че искам да излиза след като е добавено .. ? а не да излезе след като отворя на ново Pop-up-a
 
Махни action изобщо (така се поства към същата форма - това е по подразбиране):

<form method="post">

Но аз не бих визуализирал формата след пост бих те посъветвал да го направиш така:

PHP:
<div id="popup_name" class="popup_block">                
<?php
if($_POST) {
    запис в базата данни и echo на съобщението
} else {
    <form method="post">                
.
.
.
   </form>
}
?>
</div>
 
За да не ти се затваря прозореца трябва да го направиш AJAX. Ще ти помогне jquery и по точно $.post, $.get, $.ajax. :?:
 
Ev0luti0N каза:
За да не ти се затваря прозореца трябва да го направиш AJAX. Ще ти помогне jquery и по точно $.post, $.get, $.ajax. :?:

А примерно може ли след като се затвори прозореца да излезе лента отгоре че е добавено успешно :?
 
niki_noki каза:
Ev0luti0N каза:
За да не ти се затваря прозореца трябва да го направиш AJAX. Ще ти помогне jquery и по точно $.post, $.get, $.ajax. :?:

А примерно може ли след като се затвори прозореца да излезе лента отгоре че е добавено успешно :?
Може. Разгледай фукцийките. Може да връщаш дадена информацията от файла към страницата която потребителят вижда. И тази информация от файла можеш да си поставиш навсякъде. :)
Разгледай .click() и тези функцийки които ти дадох по-горе. :)
 

Back
Горе