Sven Mintel
Mitglied
Das funktioniert etwas anders... da brauchst du keinen Parameter übergeben, sondern musst das href-Attribut des Dialogs setzen.
Als Pfad halt den Pfad zu deinem PHP-Skript, welches die Daten aus der DB holt und daraus den HTML-Code mit den Infos erstellt und zurückgibt.
Diesen Pfad erweiterst du um den jeweiligen Parameter,...Bsp:
...ich bin hier mal davon ausgegangen, dass der Link den Namen enthält(und sonst nichts)...so wie auf deiner Seite.
JS holt also den Namen aus dem Link, hängt ihn an die URL heran und weist sie dem href des Dialogs zu...das wars schon.
Dein PHP-Skript(habs in der URL response.php genannt), kann jetzt mit $_GET['artist'] arbeiten
Macht doch nichts, ich bis heute auch noch nicht (es dauert deswegen zuweilen ein wenig, ich muss mich da auch erstmal schlau machen)
Als Pfad halt den Pfad zu deinem PHP-Skript, welches die Daten aus der DB holt und daraus den HTML-Code mit den Infos erstellt und zurückgibt.
Diesen Pfad erweiterst du um den jeweiligen Parameter,...Bsp:
Code:
<a href="javascript:dijit.byId('dialog1').show();" onclick="dijit.byId('dialog1').href='response.php?artist='+escape(this.innerHTML);">Heinz Quermann</a><br>
<a href="javascript:dijit.byId('dialog1').show();" onclick="dijit.byId('dialog1').href='response.php?artist='+escape(this.innerHTML);">Klaus Kinski</a><br>
<a href="javascript:dijit.byId('dialog1').show();" onclick="dijit.byId('dialog1').href='response.php?artist='+escape(this.innerHTML);">Boris Jelzin</a><br>
<div class="popup" dojoType="dijit.Dialog" id="dialog1" style="display:none"></div>
...ich bin hier mal davon ausgegangen, dass der Link den Namen enthält(und sonst nichts)...so wie auf deiner Seite.
JS holt also den Namen aus dem Link, hängt ihn an die URL heran und weist sie dem href des Dialogs zu...das wars schon.
Dein PHP-Skript(habs in der URL response.php genannt), kann jetzt mit $_GET['artist'] arbeiten
PS.: Sry das ich so Basic Fragen stelle, aber ich hab .... mit DOJO noch nie gearbeitet.
Macht doch nichts, ich bis heute auch noch nicht (es dauert deswegen zuweilen ein wenig, ich muss mich da auch erstmal schlau machen)