Posts: 841
Threads: 31
Joined: Jun 2009
Reputation:
10
(This post was last modified: 06.09.2011, 19:15 by maikmille .)
06.09.2011, 19:08
Ja kommen so viele programmierfragen hier rum,
da denke ich mal das
1 Thread für alles eindeutig besser wäre!
Ich hab auch mal wd eine...
Wenn ich ne javascript Funktion habe, die Zahlen formatiert und das Ergebniss zürückgibt.
Wie kann ich sie nutzen?
Hab schon so viel ausprobiert:
echo "formatierung($zahl);";
echo formatierung($zahl);
(natürlich noch anders aber alles anscheinend schwachsinn...)
iwie kommt nix bei raus
oder halt Fehler wer hat nen Tipp?
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!
klick
Posts: 54
Threads: 4
Joined: Jul 2010
Reputation:
3
meinst du so?
Code:
function summe( x, y ){
var add = x + y;
return add;
}
alert(summe(1,2));
Posts: 841
Threads: 31
Joined: Jun 2009
Reputation:
10
ja so in der art, nur das sich kein fenster öffnen soll, sondern das per echo stumpf ausgegeben wird^^
hab im head die funktion im body hab ich ganz viele zahlen in einer liste.
Und diese Zahlen sollen formatiert werden mit der funktion^^
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!
klick
Posts: 54
Threads: 4
Joined: Jul 2010
Reputation:
3
(This post was last modified: 06.09.2011, 19:32 by stewue .)
06.09.2011, 19:29
Quote: document.write(summe(1,2));
wenn du kein Fenster möchtst, musst du das so machen
wie müssen die Zahlen dann formatiert werden?
Posts: 841
Threads: 31
Joined: Jun 2009
Reputation:
10
also könnte ich das so machen (beispiel)
HEAD:
die javascript funktion:
function summe( x, y ){
var add = x + y;
return add;
}
BODY:
echo "Summe 1: ";
document.write(summe(1,2));
echo "Summe 2: ";
document.write(summe(2,2));
würde das gehen?
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!
klick
Posts: 54
Threads: 4
Joined: Jul 2010
Reputation:
3
(This post was last modified: 06.09.2011, 19:49 by stewue .)
06.09.2011, 19:36
Der Body muss so aussehen:
BODY
Code:
Summe 1:
<script>
document.write(summe(1,2));
</script>
Posts: 841
Threads: 31
Joined: Jun 2009
Reputation:
10
(This post was last modified: 06.09.2011, 19:44 by maikmille .)
06.09.2011, 19:43
klappt nicht :/
kann das sein, dass ich für 1 und 2 variablen habe?
echo "<tr><td colspan='3'><script>";
document.write(summe($x,$y));
echo "</script></td><td>";
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!
klick
Posts: 54
Threads: 4
Joined: Jul 2010
Reputation:
3
(This post was last modified: 06.09.2011, 19:48 by stewue .)
06.09.2011, 19:48
das sollte gehen...
Code:
echo "<tr><td colspan='3'><script>";
echo "document.write(summe(".$x.",".$y."));";
echo "</script></td><td>";
Posts: 841
Threads: 31
Joined: Jun 2009
Reputation:
10
(This post was last modified: 06.09.2011, 19:55 by maikmille .)
06.09.2011, 19:54
ne :/ verdammt -.- ich hasse javascript das arbeitet nicht so schön mit php
auf jeden fall hab ich kein Plan wie die zs passen -.-'
hab auch noch mal so versucht
echo "<tr><td colspan='3'><script>";
echo "summe(".$x.",".$y.");";
echo "</script></td><td>";
geht auch nicht -.-'
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!
klick
Posts: 54
Threads: 4
Joined: Jul 2010
Reputation:
3
(This post was last modified: 06.09.2011, 19:57 by stewue .)
06.09.2011, 19:56
Sind $x und $y PHP oder Javascript Variable?
Posts: 841
Threads: 31
Joined: Jun 2009
Reputation:
10
das sind php variablen^^ :/
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!
klick
Posts: 54
Threads: 4
Joined: Jul 2010
Reputation:
3
(This post was last modified: 06.09.2011, 20:02 by stewue .)
06.09.2011, 20:02
also bei mir funktioniert alles
PHP Code
Code:
<head>
<script>
function summe( x, y ){
var add = x + y;
return add;
}
</script>
</head>
<body>
<?php
$x = 3; $y = 5;
echo "<tr><td colspan='3'><script>";
echo "document.write(summe(".$x.",".$y."));";
echo "</script></td><td>";
?>
</body>
</html>
Posts: 841
Threads: 31
Joined: Jun 2009
Reputation:
10
(This post was last modified: 06.09.2011, 20:09 by maikmille .)
06.09.2011, 20:09
mmm warte mal ich versuche es morgen dann nochmal vllt. ist was anderes falsch...
danke schonmal ;*
bin pennen
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!
klick
Posts: 569
Threads: 25
Joined: Jun 2008
Reputation:
21
(This post was last modified: 06.09.2011, 20:32 by abbar-2 .)
06.09.2011, 20:29
warum formatierst du zahlen mit JavaScript und nicht mit php, wenn du schon php benutzt ??
oder sind die Zahlen dynamisch, dann wärs klar
Posts: 841
Threads: 31
Joined: Jun 2009
Reputation:
10
(This post was last modified: 07.09.2011, 13:42 by maikmille .)
07.09.2011, 12:39
Es hat nen guten Grund.
Ich nutze nicht diese add funktion, aber eine ähnliche, number_format u co. von php kenn ich wohl aber das passt dazu nicht.
--> ja dynamisch^^
stewue sorry der Fehler lag bei mir
*gg* hab nen dummen Fehler drin gehabt^^ ich teste mal aber denke das dürfte funktionieren
Danke!!!!
klappt nicht:
Wollte diese Funktion nutzen (wird sowohl dynamisch als auch (in diesem Beispiel) nicht dynamisch verwendet)
PHP Code:
< head > < script > function format_sec ( i ) { var ret = "" ; var tmp ; //Hours tmp = Math . floor ( i / 3600 ); if( tmp < 10 ) tmp = "0" + tmp ; i -=( tmp * 3600 ); ret += tmp + ":" ; //Minutes tmp = Math . floor ( i / 60 ); if( tmp < 10 ) tmp = "0" + tmp ; if( i < 10 ) { i = "0" + i ; } else { i -=( tmp * 60 ); } ret += tmp + ":" + i ; return ret ; } </ script > </ head > < body > <? php echo "<tr><td> $auftrag_name (Stufe $auftrag_stufe )</td><td colspan='3'><script>" ; echo "document.write(format_sec(" . $dauer . "));" ; echo "</script></td><td>" ; ?> </body>
und raus kommt ne leere Zelle...
PS: dynamisch funktioniert die Funktion^^
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!
klick
Posts: 2'492
Threads: 43
Joined: Mar 2010
Reputation:
87
(This post was last modified: 07.09.2011, 17:13 by Molt .)
07.09.2011, 17:09
OMG -.-
Alle zusammen, keine Ahnung von Javascript habt ihr.
PHP Code:
<?php echo '<html> <head> <script type="text/javascript"> <!-- function summe(x, y) { var add = x + y; return add; } //--> </script> </head> <body> <div id="target_div"></div> <script type="text/javascript"> <!-- document.getElementById("target_div").innerText = summe(' . $x . ', ' . $y . '); //--> </script> </body> </html>' ; ?>
Mit Javascript kann man nix einfach ausgeben. Du kannst nur bearbeiten.
Es spielt auch keine Rolle, wo der zweite Script-Tag steht (innerhalb des head- oder body-Tags sollte er schon sein), die Zeile könnte auch im ersten Script-Block stehen.
LG
Molt
Posts: 841
Threads: 31
Joined: Jun 2009
Reputation:
10
(This post was last modified: 07.09.2011, 19:40 by maikmille .)
07.09.2011, 18:56
ah danke^^
Ja hab wirklich kein Plan von Javascirpt
Kein Bock mehr -.-
dein Teil geht iwie auch nicht^^ ist doch alles ****
D ich probier noch n bisschen ^^
ne--- klappt nicht -.-'
Ihr wollt sowas wie DS gerne online spielen - Privatserver?!
klick
Posts: 2'492
Threads: 43
Joined: Mar 2010
Reputation:
87
(07.09.2011, 18:56) maikmille Wrote: Kein Bock mehr -.- dein Teil geht iwie auch nicht^^
Dann benutzt du Internet Explorer 0.0
Posts: 2'315
Threads: 32
Joined: Jan 2010
Reputation:
51
wieso? was ist an dem anders?
Wenn ich helfen konnte, dann bewertet mich bitte. -->Bewertung
Posts: 1'206
Threads: 15
Joined: Aug 2010
Reputation:
39
Der versteht kein Javascript...
Das so wie chinesisch für dich