You are not logged in.

wcf.regNote.message

Thies

Beginner

  • "Thies" started this thread

Posts: 10

Location: Vega

  • Send private message

1

Saturday, October 20th 2007, 6:07pm

php-Übergabe an Javascript in Variablen aufteilen

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

Source code

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


2. Übergabe im php-Script

Source code

1
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
Credendo Vides

This post has been edited 1 times, last edit by "Thies" (Oct 20th 2007, 6:07pm)


Lord Potter

Beginner

Posts: 20

  • Send private message

2

Saturday, October 20th 2007, 6:44pm

Source code

1
Scriptname.php?type=hits&variable2=wert2&variable3=wert3

This post has been edited 1 times, last edit by "Lord Potter" (Oct 20th 2007, 6:44pm)


Thies

Beginner

  • "Thies" started this thread

Posts: 10

Location: Vega

  • Send private message

3

Saturday, October 20th 2007, 7:11pm

Sorry, wer sich unklar ausdrückt, bekommt auch die falsche Antwort :)

Ich meinte beim Punkt 2. Übergabe, d.h. wie übergebe ich diese Variablen an das Javascript in den HTML-Code und wie verarbeite ich es dann dort weiter, um aus einer Variable die verschiedenen Inhalte zu erhalten.

Ich kann mich nicht besser ausdrücken, da ich mich mit JavaScript bisher kaum beschäftigt habe.

Danke

Frank-Andre
Credendo Vides

Prometheus

Administrator

Posts: 3,278

  • Send private message

4

Tuesday, October 23rd 2007, 9:09am

So ganz hab ich die Frage auch noch nicht verstanden aber ich kann mir denken was gemeint ist. Du willst in dem PHP Skript die Inhalte der Variablen ausgeben können bzw. verarbeiten richtig? Also wenn eine Variable in JS mit irgendwas gefüllt ist dann kannst Du die innerhalb des Dokuments auch weiter nutzen. Das bedeutet Du musst die nicht irgendwie an das Skript übergeben sondern einfach nur benutzen.

Davon abgesehen verstehe ich nicht wieso Du bei einer einfachen Ausgabe noch mit JS da rum machen möchtest. Um den Inhalt von $hits ausgegeben zu bekommen genügt ein einfaches echo $hits; und fertig. Sollte in der Variable z.B. ein HTML Gerüst stehen kannst Du das ganze vorher noch evaluieren.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Thies

Beginner

  • "Thies" started this thread

Posts: 10

Location: Vega

  • Send private message

5

Tuesday, October 23rd 2007, 10:22am

Ich drücke mich scheinbar sehr missverständlich aus :( Sorry!!!!

Ich meine es genau andersrum:

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

Besser ausgedrückt? Ich hoffe es :)

Danke

Frank-Andre
Credendo Vides

Lord Potter

Beginner

Posts: 20

  • Send private message

6

Thursday, October 25th 2007, 1:10pm

Source code

1
2
3
4
5
6
7
8
9
10
<span id="Ausgabe">Wert1|Wert2|Wert3</span>

<script type="text/Javascript">
var Ausgabe = document.getElementById("Ausgabe").innerHTML;
var Werte = Ausgabe.split("|");

document.write(Werte[0]);
document.write(Werte[1]);
document.write(Werte[2]);
</script>

This post has been edited 1 times, last edit by "Lord Potter" (Oct 25th 2007, 1:10pm)


bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

7

Wednesday, November 7th 2007, 7:47am

naja wenn du dein script hast kannst du doch einfach mit php die ausgabe ins script machen.

Source code

1
2
3
4
5
6
7
8
<script type="text/Javascript">
hits = '<?php echo $_GET["hits"]; ?>';
var2 = '<?php echo $_GET["var2"]; ?>';
var3 = '<?php echo $_GET["var3"]; ?>';

...

</script>


dann solltest du in deinem script schön die variablen mit den übergebenen werten haben.
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

wcf.user.socialbookmarks.titel