webmaster resource
+ Webmaster Forum von Webmaster-Resource.de » Webcoding » HTML, CSS und Javascript (Moderator: Christian Felken)
|-+ von Java Werte an PHP übergeben
Username:
Password:

Seiten: [1]
Topic Tools  
Read 10. November 2007, 15:37:46 #0
softcom

von Java Werte an PHP übergeben

Ich bin Anfänger auf diesem Forum und habe mich recht rasch insbesondere in PHP aber auch in JAVA eingearbeitet.
Ich möchte entweder über A_AngebotSet.php?E_Preis=12&K_Preis=24 die statischen Werte 12 bzw. 24 als  Java_Variablen an A_AngebotSet.php oder eben an die entsprechende in PHP verwendeten $_SESSION['E_Preis'] bzw. $_SESSION['K_Preis'] übergeben, da ich nur über PHP das Datenbankhandling beherrsche und nicht über JAVA!

Ich wäre überglücklich, wenn jemand mir helfen könnte.
Liebe Grüsse, Robert

Offline  
Read 10. November 2007, 21:26:42 #1
» тнє $υι¢ι∂є « ™

Re: von Java Werte an PHP übergeben

haste meine PM beachtet? anscheinend nicht....


Code:
<script>
function fu(a,b)
{
return("http://www.abc.at?preis="+a+"&id="+b)
}
x=fu(1,2)
alert(x)
</script>


Offline  
Read 12. November 2007, 08:57:43 #2
Oetzi

Re: von Java Werte an PHP übergeben

Willst du aus Java oder aus javascript die Variablen setzen?

In beiden Fällen gilt du brauchst eine php-datei die dir dei werte in deine session schreibt damit andere skripte drauf zugreifen können.

Falls du java meinst musst du dir die Socket- und Stream-Klassen in der java-api mal genauer angucken mit denen du mit dem server kommunizieren kannst. allerdings weiss ich nicht ob php von java aufgerufen die gleiche session-id also gleiche session verwendet wie der browser hat. Das müsste man ausprobieren.

Falls du javascript meinst heisst das zauberwort ajax. Danach mal hier im Forum suchen weil ich glaub auf der hauptseite wurde ajax noch leider in keinem tutorial behandelt.



Sag niemals nie, es sei denn du meinst es ernst?

Johannes Ott
Webmaster My Tie - Rock&Pop Covers
Webmaster Jugendkirche Nürnberg
Offline  
Read 12. November 2007, 13:58:48 #3
softcom

Re: von Java Werte an PHP übergeben

Entschuldigung 1. dass ich nicht JavaScript präzisiert habe und 2. dass ich nicht realisiert habe, dass es auch PM's gibt. Die Möglichkeiten mit Ajax schaue ich mal an, ich hoffte, dass man zwischen JavaScript und PHP Variablenwerte ganz einfach austauschen kann, wenn man die Syntax kennt, denn ohne JavaScript kommt man fast nicht aus und ich baue mit JavaScript parallel geschaltete KomboBoxen auf, die beim Submit zerstört werden, so dass der Anwender alles wieder neu aufbauen muss, statt nach dem Speichern eines Pfades auf derselben "Knoten"ebene bleiben und weiter anklicken kann. Gibt es vielleicht die Möglichkeit diese eine Art Reset oder Refresh beim Eventhandler OnSubmit zu unterdrücken??.

Freundliche Grüsse und herzlichen Dank,

Robert
Offline  
Read 12. November 2007, 14:35:58 #4
Oetzi

Re: von Java Werte an PHP übergeben

Sorry hatte heut früh etwas wenig zeit hier mal der doch relativ einfache ajax-code:
dabei wird davon ausgegangen das das aufgerufene php-skript einen xml-code:

php MerkDir.php

Code:
<?php

    $_SESSION
['var1'] = $_GET['var1'];
    
$_SESSION['var2'] = $_GET['var2'];
    
header ("Content-Type: text/xml");
    echo(
"<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>

          <root>
            <status>OK</status>
            <text>Hab mir folgende Variablen gemerkt!</text>
            <var1>".$_SESSION['var1']."</var1>
            <var2>".$_SESSION['var2']."</var2>
          </root>");

?>

und dann die dazugehörige ajax.js:

Code:
* Gletschereis CMS - AJAX - Request-Functions
 *
 * (C) 2006 Johannes Ott (cms@gletschereis.net)
 *
 * $Id: ajax.js 834 2007-10-17 15:41:38Z oetzi $
 *
 */

var request = false;

function createRequest() {

    try {
        request = new XMLHttpRequest();
    } catch (trymicrosoft) {
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (othermicrosoft) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
                request = false;
            }
        }
    }

    if (!request)
        alert("Error initializing XMLHttpRequest!");

}

function remember() {
    createRequest();

    var var1 = 'test';
    var url = '/MerkDir.php?var1=' + escape(var1)'&var2=' +escape('Ganz verrückte Wert mit umlauten"§$%"§%');

    request.open("GET", url, true);

    request.onreadystatechange = wennFertig;
    request.send(null);

}

function wennFertig()
{
   if (request.readyState == 4) {
        if (request.status == 200) {
            var xmlRoot = request.responseXML.documentElement;
           
            alert(xmlRoot.getElementsByTagName("status")[0].firstChild.data);
           
        }
    }

}


Falls du noch fragen hast meld dich einfach.

Vllt hat ja auch jemand zeit das ganze als ordentliches Tutorial mal auf die Homepage zu stellen.
« Letzte Änderung: 12. November 2007, 14:47:34 von Oetzi »

Sag niemals nie, es sei denn du meinst es ernst?

Johannes Ott
Webmaster My Tie - Rock&Pop Covers
Webmaster Jugendkirche Nürnberg
Offline  
Read 12. November 2007, 18:01:40 #5
» тнє $υι¢ι∂є « ™

Re: von Java Werte an PHP übergeben

Vllt hat ja auch jemand zeit das ganze als ordentliches Tutorial mal auf die Homepage zu stellen.


siehe: http://www.webmaster-resource.de/forum/index.php?topic=589.0


Offline  
Read 19. November 2007, 15:06:55 #6
softcom

Re: von Java Werte an PHP übergeben

Hallo

Ich danke Dir vielmals.
Nachdem ich Dein 4-zeilencode einfach übersehen habe, weil ich ertwas viel komplexer erwartete, da ich mich bereits von lauter Ajax-Beispielen den Wald nicht mehr sah, wollte ich zunächst mit einem  riesigen Switch-Case ein workarround "tippen". In sozusagen letzter Sekunde habe ich dein 4-Zeiler mutig auf:
var msg=window.open(
"A_AngebotSet.php?PreisKat="+vPreisKat+"&E_Preis="+vE_Preis+"&E_PreisEuro="+vE_PreisEuro+"&
K_Preis="+vK_Preis+"&K_PreisEuro="+vK_PreisEuro,null,"toolbar=yes,width=200,height=500,directories=yes,
status=no,scrollbars=no,resizable=no,menubar=no");
nagewendet und kann jetzt die GET's in A_AngebotSet.php auf MySQL einfügen.
Falls Du mal in der Schweiz, in Graubünden, genauer in der weissen Arena Skiferien machst, komme bei mir vorbei ich habe ein bett frei und meine Frau resp. Tocher haben nichts dagegen.

Suppppper !!!!!!!!!!!!!!!!!!!
Offline  
Seiten: [1]
Gehe zu: