Transmettre des variables java vers du PHP

Signaler
Messages postés
146
Date d'inscription
lundi 28 avril 2003
Statut
Membre
Dernière intervention
16 février 2012
-
slyderkiller
Messages postés
146
Date d'inscription
lundi 28 avril 2003
Statut
Membre
Dernière intervention
16 février 2012
-
slt a tt
Voila je voudrais savoir comment transmettre des variables ki provienne d'un applet java vers du php a la limitte si il faut passé par SQL c pas un probleme mais jaimerais avoir une sollution.

je n'ai pas d'autre choix car mes variables arrive par applet et pour ensuite faire un truc sympa je les voudrais en php se que je mettrise un pe mieu lol

donc si quelqu'un a une sollution merci de me le faire savoir a bientot

3 réponses

Messages postés
991
Date d'inscription
samedi 25 octobre 2003
Statut
Membre
Dernière intervention
29 août 2013
5
bon alors c possible mais faut faire du javascript



tout dabord, ton applet, faut que tu mette "mayscript dans la balise html







ensuite tu recupere tes variables de la maniere suivante (en suposant que tu ai une methode getResultat() dans ton applet)



<script language="javascript">

maVar = document.myapplet.getResultat(); // ou document.applets[0].getResultat();

</script>



donc si tu ve la passer en php, tu a juste a remplacer maVar par le nom d'un champ d'un formulaire, puis de soumettre celui ci
Messages postés
146
Date d'inscription
lundi 28 avril 2003
Statut
Membre
Dernière intervention
16 février 2012

ok merci bien de me répondre mais je ne comprend pas tout lol escuse moi
enfin je pense avoir compri mais je ne peus essayé ton code tout de suite.
enfete c'est pour récuperer des variable donner par un automate, je vais te donner 2 exemple

1er exemple:
applet venant d'un .jar

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.beans.*;


import com.schneiderautomation.factorycast.*;
import com.schneiderautomation.factorycast.comm.StatusMessages;


public class applet2 extends Applet implements PropertyChangeListener
{
// controls for applet
private TextField address = new TextField( 10 );
private Button regButton = new Button( "Lecture" );
private Label valsRead = new Label();

// variables pour communication automate
private CommBean comm;
private MonitorUInt monitor;

private short qty = 1;

public void init()
{
// Récupération adresse IP de l'automate
String host = getCodeBase().getHost();

// Création des beans de communication
comm = new CommBean(getLocale());
monitor = new MonitorUInt(comm.getAdaptor());

monitor.addPropertyChangeListener(this);

regButton.addActionListener(new RegisterMonitor());
valsRead = new Label(" ");
address.setText("%MW0");
setBackground(Color.lightGray);

// Dessin des objets à l'écran
GridBagConstraints constraints = new GridBagConstraints();
setLayout(new GridBagLayout());
constraints.anchor = GridBagConstraints.WEST;
constraints.fill = GridBagConstraints.HORIZONTAL;
constraints.gridheight = 1;
constraints.gridwidth = 1;
constraints.insets.left = 5;
constraints.insets.right = 5;
constraints.insets.top = 3;
constraints.insets.bottom = 3;
constraints.gridx = 0;
constraints.gridy = 0;
add(new Label("Addresse :"), constraints);

constraints.gridx++;
add(address, constraints);
constraints.gridx = 0;
constraints.gridy++;
constraints.gridwidth = 1;
constraints.gridy++;
add(regButton, constraints);

constraints.gridx = 0;
constraints.gridy++;
add(valsRead, constraints);

// Connexion avec l'automate et gestion de l'erreur éventuelle
try
{
comm.connect(host, false);
comm.start();
}
catch(Exception e)
{
}
}
//==================================================================
public void destroy()
{
try
{
comm.disconnect();
}
catch(Exception e)
{
}
}


//===========================================================
// Appelé à chaque nouvelle valeur recue
public void propertyChange(PropertyChangeEvent evt)
{
String prop = evt.getPropertyName();

if(prop.equals("value"))
{
Integer value = (Integer) evt.getNewValue();
valsRead.setText(value.toString());
}
}


//=====================================================
// Définition de la classe Ecouteur
class RegisterMonitor implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
monitor.setAddress(address.getText());
monitor.setQuantity(qty);
monitor.register();
}
}
}

en rouge c'est la variable que je veux récuperer.

2eme exemple celui si est moin compliqué j'ai juste a entrer ceci dans le code html car le SAComm.jar est incorporé dans le coupleur web de l'automate.
je vois donc un debit en metre / cube grace a la variable %MW0
et ces donc celle la que je veux récuperer en php voici le code:












merci de bien vouloir m'aider
Messages postés
146
Date d'inscription
lundi 28 avril 2003
Statut
Membre
Dernière intervention
16 février 2012

mais a la limitte si quelqu'un pourais me dire comment mettre cette variable %mw0 dans MySQL apres le toure sera joué