phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.11.2003, 10:47   #1
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg

Problem mit confirm()


Hey!!

Bin gerade dabei ein Script zu schreiben wo per PHP Datensätze aus einer DB-Tabelle gelöscht werden. Ich hätte gerne das dem löschen eine Bestätigung vorangeht. Ich hab das mit javascripts confirm() gelöst nur ergibt sich ein Problem!
Wenn ich auf "Abbrechen" klicke wird der Löschvorgang trotzdem ausgeführt! Hier mal der Code:

javascript:
Code:
<script language="javascript">
function confirm_del()
{
	Eingabe = confirm ("Sind Sie sicher das Sie die Kategorie löschen möchten? Es werden alle dieser Kategorie zugewiesenen Links ebenfalls gelöscht!!!");

	if (Eingabe == true)
	{
		this.admin_kategorie.submit();
	}
	else
	{

	}

}
</script>
PHP:
Code:
if ($_POST[save_new])
{
	$sql = "INSERT INTO links_kat (name) VALUES ('$_POST[new_kat]')";

	$result = pg_query ($conn, $sql) or die ("\n<br>Fehler beim hinzufügen der Kategorie\n<br>");
}
elseif ($_POST[delete_kat])
{
	$sql = "DELETE FROM links_kat WHERE id = '$_POST[kategorie]'";

	$result = pg_query ($conn, $sql) or die ("\n<br>Fehler beim löschen der Kategorie\n<br>");
}
Das ganze schaut so aus das ich in einem <form>-Tag zwei submit-Buttons habe und jeweils am Anfang des Script geschaut wird ob einer der beiden Buttons geklickt wurde.

Wich auf "Löschen" klicke wird per onClick die Funktion confirm_del() ausgeführt. Wenn ich im Bestätigungsfenster auf Abbrechen klicke sollte der Datensatz nicht gelöscht werden. Leider tut es nicht so wie es sollte!

Kann mir einer helfen??

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten


Alt 05.11.2003, 10:52   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Du musst mit return Anweisungen arbeiten. Also im eventhandler:
<input type="submit" onclick="return confirm_del();"...>
und dein Script muss den Wert der confirm()-Eingabe zurückliefern. Das submit() in der Funktion ist in desem Fall überflüssig, da die Aktion ja schon durch den klick des Submit-Buttons ausgeführt wird.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 05.11.2003, 13:47   #3
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Zitat:
Original geschrieben von Stuck Mojo
und dein Script muss den Wert der confirm()-Eingabe zurückliefern.
OK, momentan steh ich einfach auf der Leitung! Wie meinst Du das??

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Alt 05.11.2003, 13:50   #4
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Hat sich schon erledigt, hab schon geschnallt was Du gemeint hast! Heute ist wirklich nicht mein Schnelldenker-Tag !

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Alt 05.11.2003, 13:51   #5
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Code:
<script language="javascript">
function confirm_del()
{
	return confirm ("Sind Sie sicher das Sie die Kategorie löschen möchten? Es werden alle dieser Kategorie zugewiesenen Links ebenfalls gelöscht!!!");
}
</script>
<input type="submit" onclick="return confirm_del();" ...>
so
Stuck Mojo ist offline   Mit Zitat antworten
Alt 05.11.2003, 13:55   #6
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Ja, habs auch schon gecheckt! Danke für die Hilfe!

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Problem mit confirm() Problem mit confirm()
« layer nebeneinander | Werte an Popup-Funktion übergeben »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:30 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67