Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
mehrmaliges Updaten verhindern [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
mehrmaliges Updaten verhindern


 
launebaer
11-01-2005, 16:12 
 
Hallo ich habe hier ein Problem ! ( bzw Frage)

Wie verhindere mehrmalliges drücken auf einen Button , weil wenn man sehr schnell drauf klickt , macht er auch das Update mehrfach !


ich habe es so z.b.





<?
$updatezahl = "UPDATE benutzerdaten SET Zahl = Zahl + 1 ";

if (isset($_POST['Zahl']))
{
$update = mysql_query($updateZahl);
header('Location: bauen.php');
}
?>



ich habe den Button versteckt solanger eine gewisse Zeit nicht verstrichen ist !

Aber wie gesagt wenn man den button sehr schnell drückt ( hintereinander ) macht er auch das updtae mehrfach

Wie kann ich das unterbinden ?

Mit freundlichen Grüssen

launebaer

 
penizillin
11-01-2005, 16:17 
 
du willst doch nicht etwa behaupten, dass der server die zweite seite bereits interpretiert und abgearbeitet hat, während die erste noch angezeigt wird? oder geht's um js, iframes oder sowas?

 
Payne_of_Death
11-01-2005, 16:34 
 
Indem du z.B. mit Sessions arbeitest oder via Mysql Updates erst erlaubst wenn das zuletzt eingefügte Updatezeitpunkt + der Dauer die gewartet werden muss < jetzigesDatum ist......

via Mysql das Prinzip dann umsetzt in einer Where Klauses:


DATE_ADD(zeitspalte,INTERVAL 5 SECOND) > NOW()


oder durchlesen von
-> http://faq-php.de/q/q-formular-mehrfach.html

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:32 Uhr.