Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
pekovic13
Δημοσιεύσεις: 170
Εγγραφή: 12 Φεβ 2011 17:30

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από pekovic13 » 22 Φεβ 2011 12:16

Καλησπέρα παιδιά. Χρησιμοποιώ μια συνάρτηση της Javascript για να πάρω το ύψος ενός DIV. Θέλω αυτή τη τιμή να την πάρω και να την περάσω σε μια PHP μεταβλητή για να χρησιμοποιήσω αυτό το νούμερο σε padding.
(Αν δεν γίνεται αυτό, υπάρχει τρόπος να πάρω το ύψος του DIV με κάποια PHP συνάρτηση???)

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από dimsis » 22 Φεβ 2011 12:29

Μια περίπτωση είναι να περάσεις την τιμή του ύψους σε ένα πεδίο μιας φόρμας και έπειτα από την php να διαβάσεις την τιμή του πεδίου αυτού.

(Παρακαλώ μην ποστάρεις την ίδια ερώτηση σε πολλά σημεία του forum, δεν έχει νόημα.)

pekovic13
Δημοσιεύσεις: 170
Εγγραφή: 12 Φεβ 2011 17:30

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από pekovic13 » 22 Φεβ 2011 12:32

Σορρυ για το διπλοποστάρισμα απλά δεν ήξερα σε ποια κατηγορία να κάνω το ερώτημα.
Με τον τρόπο που είπες όμως δεν πρεπει να κάνω πάλι refresh στη σελίδα για να το πάρει???

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από dimsis » 22 Φεβ 2011 12:40

Αν δεν θέλεις refresh πάρτο με ajax με το onchange του πεδίου.

pekovic13
Δημοσιεύσεις: 170
Εγγραφή: 12 Φεβ 2011 17:30

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από pekovic13 » 22 Φεβ 2011 12:43

πως γίνεται αυτό??? :)

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από dimsis » 22 Φεβ 2011 12:45

Χρησιμοποιείς jquery ή με σκέτη javascript το παλεύεις;

pekovic13
Δημοσιεύσεις: 170
Εγγραφή: 12 Φεβ 2011 17:30

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από pekovic13 » 22 Φεβ 2011 12:51

δεν με ενοχλεί όποιο και από τα 2 να κάνω. Βασικά έχω αυτό τον Javascript κωδικα :

<script language="javascript">
oHeight = document.getElementById('newDiv').offsetHeight;
</script>

που παίρνω το ύψος ενός Div με ID newdiv.

Θέλω αυτό να το αποθηκεύσω σε μια PHP variable για να το χρησιμοποιήσω σε ένα padding...

mharis
Δημοσιεύσεις: 17
Εγγραφή: 14 Νοέμ 2009 23:03
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από mharis » 22 Φεβ 2011 12:53

ένας πολύ απλός τρόπος είναι να την στείλεις στο script σου με μια μέθοδο πχ $_GET

Κώδικας: Επιλογή όλων

<body>

<?php
if&#40;isset&#40;$_GET&#91;'jsvar'&#93;&#41;&#41;&#123;
	showjsvar&#40;$_GET&#91;'jsvar'&#93;&#41;;
	&#125;

function showjsvar&#40;$variable&#41;&#123;
echo $variable;
&#125;
?>

<script type="text/javascript">
var divheight = 5;
</script>

<input type="submit" value="send" onclick="window.location.href = 'http&#58;//localhost/index.php?jsvar=' + divheight"  />


</body>

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από dimsis » 22 Φεβ 2011 12:55

στα τυφλά δεν το έχω δοκιμάσει, με jquery κάτι τέτοιο ίσως:

Κώδικας: Επιλογή όλων

$&#40;"#kryfopedio"&#41;.change&#40;function&#40;&#41;&#123;
	$.ajax&#40;&#123;
		type&#58; "POST",
		url&#58; 'selidasou.php',
		data&#58; "kryfopedio="+$&#40;'#newDiv'&#41;.val&#40;&#41;,
		success&#58; function&#40;msg&#41;&#123;
			//console.log&#40;msg&#41;;
		&#125;
	&#125;&#41;;
&#125;&#41;;  

pekovic13
Δημοσιεύσεις: 170
Εγγραφή: 12 Φεβ 2011 17:30

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από pekovic13 » 22 Φεβ 2011 13:08

Δεν δούλεψε το Jquery. Όσο για τη φόρμα δεν θέλω κάτι τέτοιο γιατι δεν θέλω να κάνω ουτε send ουτε refresh τη σελίδα.
Χρησιμοποίηση ένα κώδικα όπως αυτό :
$total = "<script language=javascript>document.write(subtotal);</script>";

Με αυτό παίρνω όντως την τιμή. Δηλαδή αν κάνω echo $total; μου βγάζει την επιθυμητή τιμή αλλά δεν μπορώ να την χρησιμοποιήσω!!! Ακόμα και αν κάνω $num=$total+1 το echo $num; μου βγάζει 1 ενώ αν κάνω σκέτο echo $total; χωρίς την πρόσθεση μου βγάζει πχ 32.....

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από korgr » 22 Φεβ 2011 13:11

pekovic13 έγραψε:δεν με ενοχλεί όποιο και από τα 2 να κάνω. Βασικά έχω αυτό τον Javascript κωδικα :

<script language="javascript">
oHeight = document.getElementById('newDiv').offsetHeight;
</script>

που παίρνω το ύψος ενός Div με ID newdiv.

Θέλω αυτό να το αποθηκεύσω σε μια PHP variable για να το χρησιμοποιήσω σε ένα padding...
Εγώ δεν κατάλαβα που ακριβώς κολάει η php σε αυτό που θες.
Αν υποθέσουμε πως το αντικείμενο του οποίου θες να ορίσεις το padding είναι το "myDIV" τότε μπορείς να κάνεις το:

Κώδικας: Επιλογή όλων

<script language="javascript">
      oHeight = document.getElementById&#40;'newDiv'&#41;.offsetHeight;
      document.getElementById&#40;'myDIV'&#41;.style.padding = oHeight + "px";
</script>

pekovic13
Δημοσιεύσεις: 170
Εγγραφή: 12 Φεβ 2011 17:30

Πως μπορώ να περάσω μια μεταβλητή Javascript σε μια μεταβλητή PHP????

Δημοσίευση από pekovic13 » 22 Φεβ 2011 13:23

Παιδιά ευχαριστώ πολύ. Φίλε korgr άμα κολλάει το μυαλό αυτά παθαίνεις!!! :) Σε ευχαριστώ πολύ!!!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 3 επισκέπτες