javascript et php

javascript et php - PHP - Programmation

Marsh Posté le 16-01-2008 à 19:57:11    

salut
svp ca fait plus qu un mois que je tourne a ma place pour un probleme que je ne sais pas comment resoudre:
voila je dois faire un programme pour le web et moi j ai commencer a le faire en javascripte son but et de faire telecharger une image (stocker sur le pc) l l'afficher puis clicker sur elle avoir les cordonnees de ce click et en meme temps enregistrer ces cordonnees ( possible l aide de php)
bon j ai pu faire ca :
 
Code :
<html>
<head>
<script language="JavaScript">
function point_it(event){
    pos_x = event.offsetX?(event.offsetX):event.pageX-document.getElementById("pointer_div" ).offsetLeft;
    pos_y = event.offsetY?(event.offsetY):event.pageY-document.getElementById("pointer_div" ).offsetTop;
    document.getElementById("cross" ).style.left = (pos_x-1) ;
    document.getElementById("cross" ).style.top = (pos_y-15) ;
    document.getElementById("cross" ).style.visibility = "visible" ;
    document.pointform.form_x.value = pos_x;
    document.pointform.form_y.value = pos_y;
}
</script>
</head>
<body>
<form name="pointform" method="post">
<div id="pointer_div" onclick="point_it(event)" style = "background-image:url('C:\Documents and Settings\PC2007\Bureau\travail\imag2.gif');width:500px;height:333px;">
<img src="point.gif" id="cross" style="position:relative;visibility:hidden;z-index:2;"></div>
tu click en x = <input type="text" name="form_x" size="4" /> - y = <input type="text" name="form_y" size="4" />
</form>  
</body>
</htm>mais le probleme je ne sais pas comment enregistrer ces click(puisque je dois click sur plusieure point)
alors svps svp aidez moi  
       

Reply

Marsh Posté le 16-01-2008 à 19:57:11   

Reply

Marsh Posté le 16-01-2008 à 20:51:04    

Enregistrer sur le poste client ou sur le serveur ?
 
Enregistrer sur le poste client est impossible pour des raisons de sécurité.
Enregistrer sur le serveur est possible, par exemple avec

$fp = fopen("points.txt","w+" );  
fwrite($fp,"Point  A=".$pointA_x.","$pointA_y."\n" );  
fwrite($fp,"Point  B=".$pointB_x.","$pointB_y."\n" );  
fclose($fp);

Pour transferer les données depuis Javascript jusqu'au serveur, il suffit de faire un submit de la form.
 
Pour infos, il existe des champs de formulaire "type=hidden", ce qui est un chouia plus que des champs "type=text" qui sont cachés par un style.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed