Handelt sich beim Administrationsbereich deiner Seite um Joomla!? Sollte dem so sein, lies dir bitte ein Tutorial zur Erstellung eines Moduls durch. Zum Beispiel hier: http://wiki.joomla-nafu.de/joomla-do...mierung/Module
Einzig auf den Zusatz client="administrator" im XML-Manifest wäre zu achten.
Code:
<install type="module" version="1.5.0" client="administrator" method="upgrade">
Innerhalb Joomla! wäre der folgende Code überflüssig bzw. könnte durch die systemeigene Modalbox Funktion ersetzt werden.
Jetzt hängt es stark davon ab wie und wo diese Tabelle genau eingebunden wurde.
Wenn du an die Datei die entsprechende Id übermittelst:
Code:
<a target="popup" onclick="window.open('', 'popup', 'width=480,height=600,scrollbars=yes, toolbar=no,status=no,resizable=yes,menubar=no,loca tion=no,directories=no,top=25,left=25')"href="contact_popup.php?id=42">Details</a>
... gelangst du so innerhalb der PHP Datei an die Id:
PHP-Code:
// Joomla!
$id = JRequest::getInt('id', 0);
// nicht Joomla!
$id = (array_key_exists('id', $_GET)) ? intval($_GET['id']) : 0;
Anschließend kannst du mit dieser Id deine SQL-Abfrage starten.
Ein klickbarer Popup Link in deiner Tabelle könnte so aussehen:
Code:
Joomla!
<?php JHtml::_('behavior.modal'); ?>
<a href="contact_popup.php?id=<?php echo $id; ?>" title="Details" class="modal" rel="{handler: 'iframe', size: {x: 570, y: 200}}">Details</a>
nicht Joomla!
<a target="popup" onclick="window.open('', 'popup', 'width=480,height=600,scrollbars=yes, toolbar=no,status=no,resizable=yes,menubar=no,loca tion=no,directories=no,top=25,left=25')"href="contact_popup.php?id=<?php echo $id; ?>">Details</a>
Die Id im unteren Beispielcode wird über die Ausgabe der Tabelle der Datei contact_popup.php übergeben und wird im Code weiter oben zu der Id welche du für das SQL Statement benötigst.
Beachte bitte, dass ohne eine entsprechende Absicherung, jeder der den Dateinamen kennt, eine Id anhängen könnte und somit an diese Daten kommt.
Stichwort: _JEXEC / Joomla! Admin Modul (index.php?meineid=42)
Kopiere den Code bitte nicht 1:1 ich hab ihn vorher nicht getestet.
Lesezeichen