f-thies.de Foren-Übersicht
 Portal  •  FAQ •  Suchen •  Einstellungen  • Benutzergruppen  • Registrieren  • Profil  • Einloggen, um private Nachrichten zu lesen  • Login
Kalender 
Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Neues Thema eröffnenNeue Antwort erstellen Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen
Autor Nachricht
Thies
Webmaster
Webmaster


Alter: 43
Anmeldungsdatum: 04.08.2003
Beiträge: 1423
Wohnort: Thüringen
blank.gif
BeitragVerfasst: Sa 20 Okt, 2007 5:04 pm  Titel:  php-Übergabe an Javascript in Variablen aufteilen Antworten mit ZitatNach untenNach oben

Da ich leider Null Ahnung von JavaScript habe, hoffe ich, dass jemand von Euch mir weiterhelfen kann.

Ich weiss, wie ich eine Variable per php an ein JavaScript übergebe:

1. Aufruf
Code:
<script language="JavaScript" src="showhits.php?type=hits"></script>


2. Übergabe im php-Script
Code:
echo "document.open()\ndocument.write('".$hits."')\ndocument.close()\n";


Soweit, so gut.

Geht es aber auch, dass ich mehrere Variablen übergebe, z.B. per

Variable1|Variable2|Variable3

Und dann im HTML-Code per JavaScript die drei Variablen getrennt durch das | in neue Variable aufteile und dann per document.write ausgeben kann. Dann kann man nämlich die Ausgabe formatieren Code.

Kann mir jemand dabei helfen?

Danke im Voraus

Frank-Andre

_________________
if ( $ahnung == 'keine' ) { use ( Suche ) }
if ( $antwort == 0 ) { post ( $frage ) }


Image

Schütze Geschlecht:Männlich Affe OfflinePersönliche Galerie von ThiesBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Google







Verfasst:   Titel: Sponsored Link Nach untenNach oben



  
Matthias
User
User


Alter: 26
Anmeldungsdatum: 25.11.2006
Beiträge: 116

blank.gif
BeitragVerfasst: Mo 05 Nov, 2007 8:38 pm  Titel:  (Kein Titel) Antworten mit ZitatNach untenNach oben

Ich versteh jetzt nicht genau, was du machen willst. Du willst per Javascript etwas ins HTML-Dokument schreiben? Wohin? Und was?


Steinbock  Büffel VerstecktPersönliche Galerie von MatthiasBenutzer-Profile anzeigenPrivate Nachricht senden
Thies
Webmaster
Webmaster


Alter: 43
Anmeldungsdatum: 04.08.2003
Beiträge: 1423
Wohnort: Thüringen
blank.gif
BeitragVerfasst: Mo 05 Nov, 2007 10:36 pm  Titel:  (Kein Titel) Antworten mit ZitatNach untenNach oben

Hi,

es geht um folgendes: das php-Script gibt folgendes aus: Variable1|Variable2|Variable3

Wie bekomme ich es nun hin, dass ein JavaScript diesen Inhalt übernimmt und in drei einzelne Variablen aufsplittet, also

var1 = Variable 1
var2 = Variable 2
var3 = Variable 3

| ist der Trenner

Das JavaScript muss als die Ausgabe des php-Scripts "einlesen", aufsplitten und dann die drei Variablen ausgeben:

var1 = Variable 1, var2 = Variable 2, var3 = Variable 3

Verstanden was ich meine?

Danke

Frank-Andre

_________________
if ( $ahnung == 'keine' ) { use ( Suche ) }
if ( $antwort == 0 ) { post ( $frage ) }


Image

Schütze Geschlecht:Männlich Affe OfflinePersönliche Galerie von ThiesBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Matthias
User
User


Alter: 26
Anmeldungsdatum: 25.11.2006
Beiträge: 116

blank.gif
BeitragVerfasst: Di 06 Nov, 2007 10:06 pm  Titel:  (Kein Titel) Antworten mit ZitatNach untenNach oben

Den Sinn nicht, aber darum geht es ja nicht Smile (Wieso machst du es nicht per PHP?)

In welchem Element steht die Ausgabe drin?

Am einfachsten ist es, wenn du ein Element hast mit einer ID, dann kannst du getElementByID machen. Aufsplitten müsste mit split gehen.

http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id
http://de.selfhtml.org/javascript/objekte/string.htm#split

Wenn du die Ausgabe auch an einer bestimmten Stelle machen willst, kanns du das wieder über getElementByID usw. dort hinschreiben. Oder eben document.write


Steinbock  Büffel VerstecktPersönliche Galerie von MatthiasBenutzer-Profile anzeigenPrivate Nachricht senden
Thies
Webmaster
Webmaster


Alter: 43
Anmeldungsdatum: 04.08.2003
Beiträge: 1423
Wohnort: Thüringen
blank.gif
BeitragVerfasst: Mi 07 Nov, 2007 8:53 am  Titel:  (Kein Titel) Antworten mit ZitatNach untenNach oben

Moin,

es geht um mein eigenes Counter-Script auf http://counter.f-thies.de

Die Seiten die mit dem Counter gezählt werden, liegen ggf. auf anderen Servern, so dass ich nicht immer direkt an die DB ran kann. Wenn ich nun aber drei verschiedene Werte ausgeben lasse, dann müsste ich dreimal ein php-Script aufrufen oder ich müsste das Layout im php-Script vorgeben. Damit kann der Nutzer dann aber am Layout nichts mehr ändern. Um die DB-Performance optimal zu halten, kam ich auf diese Idee mit der Übergabe als "Array".

ist ja auch nur eine Idee Smile

_________________
if ( $ahnung == 'keine' ) { use ( Suche ) }
if ( $antwort == 0 ) { post ( $frage ) }


Image

Schütze Geschlecht:Männlich Affe OfflinePersönliche Galerie von ThiesBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Matthias
User
User


Alter: 26
Anmeldungsdatum: 25.11.2006
Beiträge: 116

blank.gif
BeitragVerfasst: Mo 12 Nov, 2007 10:54 am  Titel:  (Kein Titel) Antworten mit ZitatNach untenNach oben

Und was für Werte willst du da übergeben?

Hat es mit den zwei Funktionen geklappt?


Steinbock  Büffel VerstecktPersönliche Galerie von MatthiasBenutzer-Profile anzeigenPrivate Nachricht senden
Thies
Webmaster
Webmaster


Alter: 43
Anmeldungsdatum: 04.08.2003
Beiträge: 1423
Wohnort: Thüringen
blank.gif
BeitragVerfasst: Mo 12 Nov, 2007 11:17 am  Titel:  (Kein Titel) Antworten mit ZitatNach untenNach oben

Ich muss gestehen, dass ich aus Zeitgründen noch nicht dazu gekommen bin, es weiter zu prüfen.

Übergeben werden Zahlen wie z.B. Besucher heute / Besucher gestern / Pageviews heute .....

_________________
if ( $ahnung == 'keine' ) { use ( Suche ) }
if ( $antwort == 0 ) { post ( $frage ) }


Image

Schütze Geschlecht:Männlich Affe OfflinePersönliche Galerie von ThiesBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen


Alle Zeiten sind GMT + 1 Stunde

Forensicherheit

2479 Angriffe abgewehrt
Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods und Credits

www.jamba.at - Klingeltoene Logos Handyspiele
Sichern Sie sich jetzt alle 64 Spiele der FIFA WM 2006 für einmalig nur 49 EUR!