TWLan Forum
Programmierfragen - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Deutsch (https://twlan.org/forumdisplay.php?fid=1)
+--- Forum: Gott und die Welt (https://twlan.org/forumdisplay.php?fid=4)
+--- Thread: Programmierfragen (/showthread.php?tid=4649)

Pages: 1 2 3


Programmierfragen - maikmille - 06.09.2011

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 Sad oder halt Fehler wer hat nen Tipp?


RE: Programmierfragen - stewue - 06.09.2011

meinst du so?
Code:
function summe( x, y ){
      var add = x + y;
      return add;
}

alert(summe(1,2));



RE: Programmierfragen - maikmille - 06.09.2011

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^^


RE: Programmierfragen - stewue - 06.09.2011

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?


RE: Programmierfragen - maikmille - 06.09.2011

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?


RE: Programmierfragen - stewue - 06.09.2011

Der Body muss so aussehen:

BODY

Code:
Summe 1:
<script>
    document.write(summe(1,2));
</script>




RE: Programmierfragen - maikmille - 06.09.2011

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>";


RE: Programmierfragen - stewue - 06.09.2011

das sollte gehen...

Code:
echo "<tr><td colspan='3'><script>";
echo "document.write(summe(".$x.",".$y."));";
echo "</script></td><td>";



RE: Programmierfragen - maikmille - 06.09.2011

ne :/ verdammt -.- ich hasse javascript das arbeitet nicht so schön mit php Big Grin 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 -.-'


RE: Programmierfragen - stewue - 06.09.2011

Sind $x und $y PHP oder Javascript Variable?


RE: Programmierfragen - maikmille - 06.09.2011

das sind php variablen^^ :/


RE: Programmierfragen - stewue - 06.09.2011

also bei mir funktioniert alles Smile

PHP Code



RE: Programmierfragen - maikmille - 06.09.2011

mmm warte mal ich versuche es morgen dann nochmal vllt. ist was anderes falsch...

danke schonmal ;*
bin pennen Big Grin


RE: Programmierfragen - abbar-2 - 06.09.2011

warum formatierst du zahlen mit JavaScript und nicht mit php, wenn du schon php benutzt ??

oder sind die Zahlen dynamisch, dann wärs klar Wink


RE: Programmierfragen - maikmille - 07.09.2011

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 Big Grin *gg* hab nen dummen Fehler drin gehabt^^ ich teste mal aber denke das dürfte funktionieren Wink

Danke!!!!
klappt nicht:
Wollte diese Funktion nutzen (wird sowohl dynamisch als auch (in diesem Beispiel) nicht dynamisch verwendet)

und raus kommt ne leere Zelle...

PS: dynamisch funktioniert die Funktion^^


RE: Programmierfragen - Molt - 07.09.2011

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


RE: Programmierfragen - maikmille - 07.09.2011

ah danke^^

Ja hab wirklich kein Plan von Javascirpt Sad
Kein Bock mehr -.- Big Grin dein Teil geht iwie auch nicht^^ ist doch alles ****
Big GrinD ich probier noch n bisschen ^^

ne--- klappt nicht -.-'


RE: Programmierfragen - Molt - 07.09.2011

(07.09.2011, 18:56)maikmille Wrote: Kein Bock mehr -.- Big Grin dein Teil geht iwie auch nicht^^

Dann benutzt du Internet Explorer 0.0


RE: Programmierfragen - Dsaddicted - 07.09.2011

wieso? was ist an dem anders?


RE: Programmierfragen - k3v95 - 07.09.2011

Der versteht kein Javascript...
Das so wie chinesisch für dich