PHP - potvrzení smazání

Od: Datum: 25.04.13 12:55 odpovědí: 3 změna: 25.04.13 18:55
avatar

Zdravím, dělám si takovou privátní databázičku odkazů (něco jako záložky, ale ukládá se mi to do databáze) a mám menší problém s mazáním. Samotný kód, který maže z databáze funguje, ale chci to udělat tak, aby se mě to ještě zeptalo Ano či Ne-mazat.

Mám index.php do kterého se vypisuje seznam odkazů tímto kódem:

  1. $spojeni=mysql_connect('localhost','login','heslo');
  2. if(!$spojeni)die('Nepodařilo se připojit k databázi.');
  3. mysql_select_db('links',$spojeni);
  4. mysql_query("SET CHARACTER SET utf8_czech_ci");
  5. $co="SELECT * FROM links";
  6. $navrat=mysql_query($co);
  7. echo("Link:Poznámka:");
  8. while (list($link, $poznamka) = mysql_fetch_row($navrat)){
  9. if($link != null){
  10. echo("
  11. $link
  12. $poznamka
  13. Smazat!
  14. ");
  15. }
  16. }
  17. echo("");

Potřeboval bych, aby po stisknutí tlačítka Smazat! mi to vyhodilo hlášku zda-li to opravdu smazat a pak popřípadě smazat. Mazací kód mám v delete.php. Takže buď po potvrzení okýnka přesměrovat na delete.php, které by se po vykonání zase zavřelo nebo to v tom definovat jako funkci a tu si z toho zavolat. Zkoušel jsem to všelijak i onak, ale nejde to. Prohlížeč používám Firefox. Díky


Seznam odpovědí:
 
moment čekejte prosím, probíhá přenos dat...
Zobrazení struktury odpovědí v otázce
Skrytí struktury odpovědí v otázce
Zobrazení struktury odpovědí v otázce

 

Odpovědi na otázku:
Datum: 25.04.13 13:11
avatar

to si pleteš, tohle není záležitost PHP, ale HTML s javascriptem :)

zkus se na to podívat:



<script LANGUAGE="JavaScript">
	<!--
	function confirmSd(){
	var agree=confirm("Opravdu smazat?");
	if (agree)
	return true ;
	else
	return false ;}
	// -->
</script>


  1. <a href='ADRESA' title='smazat' onClick='return confirmSd()'><b>smazat</b></a>

Ohodnoceno: 1x
 
Datum: 25.04.13 18:51
avatar

No samozdřejmě, ale nefungovalo to ani podle návodů z internetu.


doplněno 25.04.13 19:21:

Jó už to jede. Akorát ještě menší problémek, jak mám "čistým" způsobem udělat automatické zavření panelu (okna) po 3 sekundách, popřípadě ihned po načtení?

  1. <body onload="self.close();">
mi nefunguje.


doplněno 25.04.13 19:34:

V tom případě jak by se dalo udělat include(delete.php) na ten čudlík s potvrzením? To by bylo jak tak nad tím dumám nejlepší.

Datum: 25.04.13 18:55
avatar
Ten první kód hod do té stránky na které budeš klikat a ten druhý kód je na změnu samotného odkazu na který klikas. Vše stejný soubor... Ne ten delete.php
doplněno 25.04.13 19:30:

no to nevím... není racionální důvod nechat si zobrazit výstražné okno a pak jej chtít automaticky zavřít po 3 vteřinách. Buď potvrdím nebo ESC... víc nepotřebuju.

Ohodnoceno: 0x
 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz

 
Copyright © 2004-2016 Poradna Poradte.cz. Všechna práva na poradně Poradte.cz vyhrazena.