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)
[JavaScript] Fenster verzögert schliessen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[JavaScript] Fenster verzögert schliessen


 
figugegu
14-09-2004, 19:02 
 
Guten Abend zusammen,
eine kleine Frage...
erstamls mein Code:

<?
include ("data.php");
if ($submit) {
$sql_update = "UPDATE content SET inhaltd='$inhaltd' WHERE cid='200'";
$result1 = mysql_query($sql_update,$db) or die(mysql_error());
}
?>

<html>
<head>
<title>newfen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="post" name="content">
<textarea name="inhaltd" id="inhaltd"></textarea>
<input type="submit" name="submit" onClick="window.close()" value="Seite Speichern / Eintragen">
</form>
</body>
</html>

Wenn ich das so mache, wird das fenster geschlosse, aber nichts in die Datenbank geschrieben.
Ich denke da an eine verzögerung von window.close()

nicht?

THX
Figu

 
Wurzel
14-09-2004, 19:39 
 
warum lässt du das window.close nicht ausgeben NACHDEM du in die db geschrieben hast?

 
pekka
14-09-2004, 20:19 
 
Wenn ich das so mache, wird das fenster geschlosse, aber nichts in die Datenbank geschrieben.


Doch, muss aber! Die Anweisung wird schließlich ausgeführt, bevor der HTML-Code zum schließen des Buttons ausgegeben wird. Oder versteh ich dich da falsch?

 
figugegu
14-09-2004, 20:48 
 
ja, das hab ich mir auch schon überlegt - die Funktion in der if-Abfrage nach dem db-Schreiben ausführen... nur hab ich leider keinen schimmer wie ein javascript so ausgeführt werden kann...

danke

 
Wurzel
14-09-2004, 21:10 
 
so schwer ist das nun auch nicht:echo '<script type="text/javascript">
<!--
self.close();
//-->
</script>';

 
figugegu
14-09-2004, 22:48 
 
Na, wenn man nicht gross Ahnung hat, ist es nicht ganz einfach...
vielen dank, klappt wie gewollt.

THX

 
wahsaga
19-09-2004, 19:12 
 
Original geschrieben von pekka
Doch, muss aber!
nein.

sein update wird nur ausgeführt, wenn das formular abgeschickt wurde.

das wird aber nie passieren, da er ja beim klick auf den submit-button gleich das fenster zu macht ...


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:27 Uhr.