Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1001 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  javascript et php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

javascript et php

n°1672480
fifo8
Posté le 16-01-2008 à 19:57:11  profilanswer
 

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  
       

mood
Publicité
Posté le 16-01-2008 à 19:57:11  profilanswer
 

n°1672503
olivthill
Posté le 16-01-2008 à 20:51:04  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  javascript et php

 

Sujets relatifs
Code Javascript pour appeler des fichiers dans une autre fenetreImage et javascript
Modifier les margin d'une div en javascript ?Pb récurrent javascript avec quotes & code html
action toutes les x secondes en javascriptCopier un bloc de tag avec JavaScript
lire des commentaires HTML en javascript[Javascript] Une string avec une balise php dedans
JavaScript et PHP : probléme 
Plus de sujets relatifs à : javascript et php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR