Autor Zpráva
Holicz
Profil
Zdravím,

prvně bych chtěl upozornit, že jsem přemýšlel kam téma umístit, ale vzhledem k otázkám jsem se rozhodl pro HTML sekci. Používám tento lightbox. V tomto konkrétním případu chci do souboru s přidáním článku. Pokud uživatel nenalezne příslušnou kategorii kam článek zařadit, klikne na odkaz a otevře se mu highslide přidá kategorii uloží a zavře. Problém nastane po uložení. Nastane refresh, bohužel ne jen boxu, ale celé stránky. To samozřejmě smaže vyplněná pole. Lze tomu nějak zabránit? Nechce se mi to řešit přes COOKIES a javascript.

Část kódu:
<a href="index.htm" onclick="return hs.htmlExpand(this, { headingText: 'Přidej novou kategorii' })">
  Přidat kategorii
</a>
<div class="highslide-maincontent">
<? include "../script.php" ?>
</div>
weroro
Profil
Problém bude niekde po odoslaní formuláru a nie v lightboxe.
Holicz
Profil
Nevím jestli se to dá hodnotit jako problém. Je logické, že po kliknutí na tlačítko se provede refresh.
Takže otázka zní spíše, jak zabránit refreshy celé stránky?
Ještě jsem zapomněl přiložit PHP script

<? include "../connect.php" ?>
<?php
if (isset($_POST['pridat'])){
   $nazev=addslashes($_POST['nazev']); 
    
   mysql_query("INSERT INTO kategorie_clanky (nazev) VALUES 
   ('$nazev')"); 
   }

// Formulář
 
?> 
weroro
Profil
Tak by som to skúsil pomocou AJAXu, čím sa vyhneme refreshu celej stránky, alebo by som do toho lightboxu nevkladal html ale iframe. Ak sa refreshne, tak sa to vykoná iba v tom iframe a na zvyšnú čast webu to nebude mat vplyv.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0