SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.02.2010, 11:06:00
Rotut Rotut ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 41
Beiträge: 1
Fenster nach Aktion schließen und Hauptfenster aktualisieren

Hi,

Teil des Hauptfensters:


Code:
   function oeffnefenster2 (url) { 
            fenster = window.open(url, "loeschen", "width=400,height=400,status=no,scrollbars=no,menubar=no,resizable=no"); 
            fenster.focus(); 
            } 
<? 
    $link = "../projekt_2/php_dateien/loeschen.php?id_art=".$id_art_table."&id=".$id; 
    <a class='loeschen' alt='löschen' href="javascript:oeffnefenster2('$link');\" ></a> 
?>
Das geöffnete Fenster:


Code:
<? 
     session_start(); 


if (isset($_GET["id_art"])) { 
    $var_str = $_GET["id_art"]; 
} 

$host = "xxx"; // Adresse des Datenbankservers, meistens localhost 
$user = "xxx"; // Ihr MySQL Benutzername 
$pass = "xxx"; // Ihr MySQL Passwort 
$db = "xxx"; // Name der Datenbank 

$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich."); 
mysql_select_db($db, $link); 

echo "<font color='#808080'>Möchten Sie den Artikel wirklich löschen und vom Tisch entfernen?<br><br>"; 

 $formcheck = $_POST['formcheck']; 

    if (!empty($_POST)) { 

    $fehler = array(); 

if ($formcheck == "loeschen"){ 
      $sql = "UPDATE tisch SET status = '0' WHERE id_art = '$var_str'"; 
      $result = mysql_query($sql) or die(mysql_error()); 
      echo "Der Artikel wurde von Ihrem Tisch entfernt und wird bei der nächsten Aktualisierung nicht mehr zu sehen sein"; 
      } 
elseif ($formcheck == "abbrechen") 
{ 
      echo "Der Artikel wurde <b>NICHT</b> gelöscht."; 
echo "<script type='text/javascript' language='JavaScript'>"; 
echo      "javascript:opener.reload();window.close();"; 
echo  " </script>"; 

} 
} 
?> 

                         . 
<form method="post" action="<?php echo $_SERVER['SCRIPT_NAME'];?>?id_art=<? echo $var_str ?>" > 
<input type="submit" name="loeschen" value="Löschen"> 
<input type="hidden" name="formcheck" value="loeschen"> 
</form> 

<form method="post" action="<?php echo $_SERVER['SCRIPT_NAME'];?>?id_art=<? echo $var_str ?>" > 
<input type="submit" name="abbrechen" value="abbrechen"> 
<input type="hidden" name="formcheck" value="abbrechen"> 
</form>
Nun möchte ich wenn im 2ten Fenster abbrechen oder loeschen gedrückt wird:
1. Bei löschen UPDATE der DB durchführen.
2. Hauptfenster aktualieseren.
3. 2tes Fenster schließen.

Hab es bisher nur bei der if Anweisung für abbrechen veruscht aber schon da komme ich nicht weiter?!
Mit Zitat antworten
  #2  
Alt 05.02.2010, 12:18:00
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Fenster nach Aktion schließen und Hauptfenster aktualisieren

Vielleicht hilft dir das etwas weiter. Dein SQL Teil hab ich mal komplett weg gelassen.
PHP-Code:
<?php
if (isset($_GET["id_art"])) { 
    
$var_str $_GET["id_art"]; 
}
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>opener</title>
<script type="text/javascript">
<!--hier ggf. Funktion einbinden, die nach dem Löschen genutzt werden soll -->
</script>
</head>
<body >
<?php
if(isset($_GET['id_art']) && $_POST['formcheck'] == 'loeschen') {
    echo 
'Hier mache ich alles, wenn gelöscht werden soll!';
} else {
?>
<form method="post" action="<?php echo $_SERVER['SCRIPT_NAME'].'?id_art='.$var_str?>" >
<input type="submit" name="loeschen" value="L&ouml;schen">
<input type="hidden" name="formcheck" value="loeschen">
<input type="button" onclick="window.close()" value="Abbrechen">
</form>
<?php
}
?>
</body>
</html>
2. EDIT: Ich bin noch nicht darauf eingegangen, daß $var_str leer oder mit einem falschen Wert vorhanden sein könnte. Diese Fehler müssen noch zwingend abgefangen werden bevor hier ein UPDATE oder andere SQL Aktion vorgenommen wird.

Geändert von urvater (05.02.2010 um 12:22:55 Uhr) Grund: Etwas mehr dem original Post angepasst
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fenster öffnen und wieder schließen krabbenbürger90 HTML, CSS und JavaScript Help! 5 08.08.2008 18:12:16
IE 7, Fenster schließen Zudecke Off Topic Area 6 19.12.2006 12:22:57
Fenster schließen aber Statement noch ausführen?! K2k PHP Grundlagen 5 03.05.2006 12:14:14
Fenster schließen Zudecke HTML, CSS und JavaScript Help! 5 06.09.2005 19:56:25
Neues Fenster öffnen danach altes aktualisieren stefano franko PHP für Fortgeschrittene und Experten 2 18.07.2005 16:28:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:37:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt