Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Postback verhindern

Diskussion: Postback verhindern im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo zusammen :) Ich hab folgendes Problem: Ich ahbe eine Seite (PHP + MySQL) die mir Datensätze aufgibt. Dazu ...

Antwort
Alt 25.01.09, 21:14   #1 (permalink)
 
Benutzerbild von reaLInsanity
 
Registriert seit: 10.01.06
reaLInsanity Leistung: Facit NTK
reaLInsanity eine Nachricht über ICQ schicken reaLInsanity eine Nachricht über AIM schicken reaLInsanity eine Nachricht über Yahoo! schicken
Likes: 0
Postback verhindern

Anzeige

Hallo zusammen :)
Ich hab folgendes Problem:

Ich ahbe eine Seite (PHP + MySQL) die mir Datensätze aufgibt.
Dazu habe ich ein Bild mit einem Link, mit dem ich einen bestimmten Datensatz löschen kann.
Beim Klick auf das Bild (iinline-tag: onlick="ConfirmDelete();") gebe ich eine Textbox aus bzw. die auf folgende JS-Funktion zugreift:

Code:
function confirmDelete(){
  var ConfirmDelete = confirm("Wollen Sie den Datensatz wirklich löschen?");
				
  if (ConfirmDelete)
  {         
      return true;
  }
  else
  {         
   return false;
}
Der user soll halt bestätigen, dass er den Datensatz mit einem "OK" löschen möchte.
Beim Klick auf "Abbrechen" soll nichts geschehen.

Das problem ist, er löscht den Datensatz soweohl bei dem Klick auf Ok als auch auf Abbrechen.

Woran kann das liegen?!

Viele Grüße
reaLInsanity ist offline   Mit Zitat antworten
Alt 25.01.09, 21:42   #2 (permalink)
 
Registriert seit: 12.01.08
Felixh Leistung: Facit NTK
Likes: 0
Standard

sowit ich weis, hindert das zurückgeben von false den browser nicht daran, den link trotzdem aufzurufen.
daher, du musst die javascript-funktion dazu benutzen.
das würde ich in etwa so machen:

if (ConfirmDelete)
{
window.location.href="link_zum_löschen.php";
}
return;

natülich nicht vergessen, den href-parameter im a-tag wieder zu löschen
Felixh ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 25.01.09, 23:02   #3 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Standard

Oder du müsstest den Rückgabewert von confirm() im onclick auch weiterreichen. Beispiel:

Code:
<a href="delete.php?id=123" onclick="return confirmDelete()">lösch mich</a>

<script type="text/javascript">
function confirmDelete()
{
    return confirm ( 'Wollen Sie den Datensatz wirklich löschen?' );
}
</script>
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 25.01.09, 23:13   #4 (permalink)
Themenstarter
 
Benutzerbild von reaLInsanity
 
Registriert seit: 10.01.06
reaLInsanity Leistung: Facit NTK
reaLInsanity eine Nachricht über ICQ schicken reaLInsanity eine Nachricht über AIM schicken reaLInsanity eine Nachricht über Yahoo! schicken
Likes: 0
Standard

Vielen herzlichen Dank an euch beide.
Habe mich für die Variante von LX entschieden.

Ich habe schon geahnt, dass es so simpel ist.
Was auch im nachhinein wirklich logisch ist...
Aber danke nochmal :-)
reaLInsanity ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Postback verhindern
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formatierung von USB-Sticks verhindern winjo Windows 3 07.08.08 11:28
Download verhindern?? mikezzz (Web-) Design und webbasierte Sprachen 7 29.12.06 01:26
Verhindern das VNC beendet wird !? NeWcOmEr Internet Allgemein 27 10.02.06 14:34
Leerzeichen in DOS-Datumsausgabe verhindern ich_bins Code Kitchen 3 30.11.05 16:09
Verhindern von Dateizugriffen PizzaBote Windows 2 15.12.03 00:56


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