Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

argument übergeben mit ?

Eingetragen von claas (108)
am 19.02.2013 - 20:38 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hi,
ich hab ein Javaskipt in Panels eingebunden (benutzerdefiniert Inhalt) und das funktioniert auch wie gewünscht.
Ich kann optional per url eine variable übergeben und dann tut das Javaskipt was anderes.

www.beispiel.de/seite.html
oder
www.beispiel.de/seite.html&test=einwert (? geht nicht Drupal das weiß mitlerweise)

Wie realisiere ich das? Ich hab was mit

echo $_GET[test];

gefunden aber das bekomme ich nicht zum laufen. Hat jemand ein snippet für mich? *g

lg
Claas

‹ Feste Blocks/Menüs Weiterleitung auf bestehende Drupal-Seite ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Es ist schwer, einen

Eingetragen von montviso (2189)
am 20.02.2013 - 08:41 Uhr

Es ist schwer, einen vernünftigen Rat zu geben oder gar ein Snippet mit den wenigen Angaben, was Du eigentlich vorhast.
Da müßte man aber viel mehr wissen wo genau Du Dich befindest in der Kombination aus Panesl, Benutzerdefiniertem Inhalt, PHP, Javascript...

Versuchst Du
echo $_GET[test];
Im Javascript-Code auszugeben?
Das wird nicht gehen, weil es ja ein PHP-Code ist.

Entweder machst Du im Javascript einen alert("<?php echo $_GET[test];?>"); oder Du machst die Ausgabe im PHP-Teil der Seite.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, dann werde ich mal

Eingetragen von claas (108)
am 20.02.2013 - 12:04 Uhr

Ok, dann werde ich mal konkreter, hier ein Beispiel: http://www.trauraum.de/standesamt/gorch-fock-i-deck
Ich möchte jetzt eine zweite url Variante anbieten die heißen soll

http://www.trauraum.de/standesamt/gorch-fock-i-deck&?startscene=scene_go...

die bewirkt das bei Aufruf der Webseite der Panoramaplayer mit einer anderen Szene startet. Auf einer einfache html-Seite ohne Drupal dahinter funktioniert das so. Technisch in Drupal ist das so realisiert in der Template.info habe ich die Javascript datei eingebunden und in Panels hab ich einen Benutzer definierten Inhalt angelegt in dem u.a. das hier steht:

embedpano({swf:irgendwor/tour.swf", xml:"../irgendwo/%node:field_name_des_panoramas", target:"panoDIV", html5:"auto"});

Ich möchte das die Variabel „startscene“ von url durchgereicht wird an das Javaskript.

Gruß
Claas

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du mal probiert, was der

Eingetragen von montviso (2189)
am 20.02.2013 - 12:17 Uhr

Hast Du mal probiert, was der Alert im Javascript bewirkt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

die Fehlermeldung kommt und

Eingetragen von claas (108)
am 20.02.2013 - 13:55 Uhr

die Fehlermeldung kommt und der Alert ist leer. :-(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da steht was zur

Eingetragen von montviso (2189)
am 20.02.2013 - 14:16 Uhr

Da steht was zur Fehlermeldung:
http://www.php-faq.de/q-fehler-konstante.html

Evt. lag es daran, daß im Alert die Hochkommata fehlen.
Es muß natürlich heißen
alert('<?php  ....?>')
Sorry.

  • Anmelden oder Registrieren um Kommentare zu schreiben

die Fehlermeldung kommt

Eingetragen von claas (108)
am 20.02.2013 - 14:23 Uhr

die Fehlermeldung kommt leider immer noch. der alert funktioniert wenn ich $_GET weg nehme, vo daher.

  • Anmelden oder Registrieren um Kommentare zu schreiben

OK, vermutlich hast Du

Eingetragen von montviso (2189)
am 20.02.2013 - 14:39 Uhr

OK, vermutlich hast Du $_GET[statszene] statt $_GET['statszene'] geschrieben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich hab jetzt das hier

Eingetragen von claas (108)
am 20.02.2013 - 14:49 Uhr

ich hab jetzt das hier geschrieben

alert('

<?php
  alert
('$_GET['statszene']');
?>
')

und jetzt kommt

Parse error: syntax error, unexpected T_STRING in /Applications/XAMPP/xamppfiles/htdocs/trauraumlive/modules/php/php.module(80) : eval()'d code on line 6

  • Anmelden oder Registrieren um Kommentare zu schreiben

DAnn schreibe an einer der

Eingetragen von montviso (2189)
am 20.02.2013 - 14:56 Uhr

DAnn schreibe an einer der Stellen ein doppeltes Hochkommata.
alert("$_GET['statszene']");
oder
alert('$_GET["statszene"]');

Ich sollte keine guten Ratschläge geben und nebenbei noch was anderes tun.
Und Du solltest Dich evt mal mit den Grundlagen von PHP vertraut machen. ;-)

Aber egal, gemeinsam werden wir das Chaos schon noch bezwingen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

soooo jetzt stimmst es, aber

Eingetragen von claas (108)
am 20.02.2013 - 16:06 Uhr

soooo jetzt stimmst es, aber der alter gibt keinen wert zurück :-(

wenn ich ?statszene=wert von der url endferne gibt auch eine Fehlermeldung, aber die ist nachvollziehbar weil die variable statszene gibt es ja noch nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da sollest Du vielleicht mal

Eingetragen von montviso (2189)
am 20.02.2013 - 17:14 Uhr

Da sollest Du vielleicht mal jemanden über den Code gucken lassen, der sich mit PHP auskennt.
Das ist wirklich schwierig aus der Ferne zu sagen, woran es hängt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Rollen
    vor 20 Stunden 17 Minuten
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 5 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 2 Tagen
  • Hey danke
    vor 9 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 10 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 10 Wochen 5 Tagen
  • In der entsprechenden View
    vor 10 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250237
Registrierte User: 20464

Neue User:

  • ocvk2810
  • marouane.blel
  • capilclinic

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 19 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association