Variable an Popup weitergeben

e-arty

Mitglied
Morgen lieber Forumbesucher und –nutzer. Wieder einmal komm ich mit einem hoffentlich lösbaren Problem zu euch. Folgendes:

Ich lasse mir eine Liste von Nutzer anzeigen, die ich aus der Datenbank auslese. Nun habe ich hinten an die Liste auf Höhe jedes Namens zwei Schaltfläschen eins mit ändern, das andere mit entfernen. Wenn man nun auf einen der Buttons klickt, öffnet sich ein Popup-Fenster. Nun meine Frage: Wie bewerkstellige ich es, dass mir die Variable Id aus den einzelnen Zeilen ausgelesen wird und diese an das jeweilige Popup weitergegeben werden? Bin für jede Anregung offen.

Vielen Dank für eure Mühen :)

Useredit:

PHP:
<html> 
<title>Das muss doch gehen</title> 
<head>
<script type="text/javascript">
<!--
 function Entferner()
 { 
  window.open('entfuser.php','Entferner','width=400,height=160'); 
 }
//-->
</script>
<script type="text/javascript">
<!--
 function Aenderer()
 { 
  window.open('aenduser.php','Aenderer','width=400,height=160'); 
 }
//-->
</script>
</head>
<?php
require ("database.php");
$sql = "SELECT Id, Username, Nachname, Vorname FROM test"; 
$result = mysql_query ($sql); 

?>
<font face="Arial" size="3" color="#0064C8" border="1">Sie befinden sich in der Verwaltung für administrative Benutzer.</font>
<hr noshade style="width:555px; color:orange; height:4px; text-align:left;>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post"><br> 
<table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="5" rules="all" > 
<tr> 
<th>Id</th> 
<th>Username</th> 
<th>Vorname</th> 
<th>Nachname</th> 
</tr> 
<? 
while ($row = mysql_fetch_array($result)) 
{ 
   $id = $row["Id"]; 
   $user = $row["Username"]; 
   $nname = $row["Nachname"]; 
   $vname = $row["Vorname"]; 
?> 
<tr>
<td nowrap><center><?php echo $id?></center></td> 
<td nowrap><center><?php echo $user?></center></td> 
<td nowrap><center><?php echo $vname?></center></td> 
<td nowrap><center><?php echo $nname?></center></td> 
<td> </td>
<td><input type="submit" name="entf" value="Entfernen" onClick="Entferner()">
<input type="submit" name="aend" value="Ändern" onClick="Aenderer()"></td>
</tr> 
<? 
} 
?> 
</table>
</form>
</html>


PopUp-Fenster-Entfernen:

PHP:
<html>
<title>Löschen</title>
<head>
<script language="javascript">
<!---
function closepopup()
{
window.close();
}
//-->
</script> 
</head>
<?php
require ("database.php");

$sure = $_REQUEST['sure'];
$none = $_REQUEST['none'];

if ($sure)
{
$sql2 = "DELETE FROM test WHERE Id = //*//?> ";
mysql_query($sql2);
echo "<font size=3 color=#008040> Benutzer  erfolgreich gelöscht.</font>";
echo '<a href="*" onClick="closepopup()"><p>Schliessen</a>';
exit;
}
if ($none)
{
echo "<font size=3 color=#008040> Benutzer  nicht gelöscht.</font>";
echo '<a href="*" onClick="closepopup()"><p>Schliessen</a>';
exit;
}
?>
<p>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post"> 
<font face="Arial" size="2" color="#0064C8">Soll der Benutzer wirklich gelöscht werden?</font>
<p>
<p>
<input type="submit" name="sure" value="Ja">
<input type="submit" name="none" value="Nein">
</form>
<a href="*" onClick="closepopup()"><p>Schliessen</a>
</html>
 

Anhänge

  • bild.jpg
    bild.jpg
    31,3 KB · Aufrufe: 87
PHP:
<html> 
<title>Test</title> 
<head>
<script type="text/javascript">
<!--
 function Entferner(id)
{
window.open('entfuser.php?id='+id,'Entferner','width=400,height=160');
} 
//-->
</script>
<script type="text/javascript">
<!--
 function Aenderer()
 { 
  window.open('aenduser.php','Aenderer','width=400,height=160'); 
 }
//-->
</script>
</head>
<?php
require ("database.php");
$sql = "SELECT Id, Username, Nachname, Vorname FROM Verwaltung"; 
$result = mysql_query ($sql); 

?>
<font face="Arial" size="3" color="#0064C8" border="1">Sie befinden sich in der Verwaltung für administrative Benutzer.</font>
<hr noshade style="width:555px; color:orange; height:4px; text-align:left;>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post"><br> 
<table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="5" rules="all" > 
<tr> 
<th>Id</th> 
<th>Username</th> 
<th>Vorname</th> 
<th>Nachname</th> 
</tr> 
<? 
while ($row = mysql_fetch_array($result)) 
{ 
   $id = $row["Id"]; 
   $user = $row["Username"]; 
   $nname = $row["Nachname"]; 
   $vname = $row["Vorname"]; 
?> 
<tr>
<td nowrap><center><?php echo $id?></center></td> 
<td nowrap><center><?php echo $user?></center></td> 
<td nowrap><center><?php echo $vname?></center></td> 
<td nowrap><center><?php echo $nname?></center></td> 
<td> </td>
<td><input type="submit" name="entf" value="Entfernen" onClick="Entferner(id)">
<input type="submit" name="aend" value="Ändern" onClick="Aenderer()"></td>
</tr> 
<? 
} 
?> 
</table>
</form>
</html>
 
Du musst natürlich noch an die wunderschön titulierte Funktion "Entferner" die ID des Datensatzes übergeben und nicht einfach nur ID reinschreiben.
 
Du musst die ID, die aus der Datenbank kommt an die Funktion "Entferner" übergeben. Woher soll diese sonst wissen, welche ID an das Popup übergeben werden muss.
 

Neue Beiträge

Zurück