PHP Calendar

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

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

Απάντηση
Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

PHP Calendar

Δημοσίευση από parianos » 06 Μαρ 2011 22:14

Edit"Μάλλον πόσταρα λάθος, ζητώ συγνώμη, αν κάποιος Mod το δεί ας το μεταφέρει, ευχαριστώ"

Καλησπέρα σε όλους, θα ήθελα να κάνω το εξής,
έχω φτιάξει ένα script(php) calendar και έχω φτιάξει μία φόρμα επικ. στην οποία θέλω ο πελάτης να καλεί το script πατώντας το εικονίδιο(διπλα απο το πεδίο) και να εμφανίζεται το ημερολόγιο και αν επιλέγει απο εκεί την ημ/νία,να εμφανίζεται στα πεδία..
μέχρι στιγμής γίνεται αλλα πως...
καλείται το script επιλέγεται η ημ/νια αλλά μετά γίνεται αποστολή σε νέα φόρμα και όχι στην ήδη υπάρχουσα, μου φαίνεται λογικό εφόσον η php είναι server side γλώσσα, αλλά θα μπορούσα κάπως να το κάνω να λειτουργεί όπως τα αντίστοιχα jquery javascript που κυκλοφορούν?
Thanks!!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

PHP Calendar

Δημοσίευση από fafos » 06 Μαρ 2011 22:49

anelyseto.. den agrikisa prama...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

PHP Calendar

Δημοσίευση από parianos » 06 Μαρ 2011 23:07

Ok

έχω μία φόρμα επικοινωνίας

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

<form method="post" name="forms" action="send_mail.php" enctype="multipart/form-data"/>
<p>Ημ/νια Αφιξης&#58;<input type="text" name="arrive_day" value="<? echo $arrive_day;?>" size="1"/>/<input type="text" name="arrive_mon" value="<? echo $arrive_mon;?>" size="1"/>/<input type="text" name="arrive_year" value="<? echo $arrive_year;?>" size="1"/><img src="icon-calendar.jpg" width="25" height="20" onclick="window.open&#40;'calendar.php','Calendar','width=270,height=260'&#41;"/></p>
καλώ ένα script που έκανα σε php όταν κάνει κλικ στο εικονίδιο..

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

<?php
$today&#91;'mon'&#93;=$_GET&#91;'mon'&#93;;
$today&#91;'year'&#93;=$_GET&#91;'year'&#93;;
$today&#91;'mday'&#93;=$_GET&#91;'mday'&#93;;
if &#40;&#40;$today&#91;'mon'&#93;==NULL&#41; && &#40;$today&#91;'year'&#93;==NULL&#41;&#41;
&#123;

$today=getdate&#40;&#41;;

$firstday=getdate&#40;mktime&#40;0,0,0,$today&#91;'mon'&#93;,1,$today&#91;'year'&#93;&#41;&#41;;
$lastday=getdate&#40;mktime&#40;0,0,0,$today&#91;'mon'&#93;+1,0,$today&#91;'year'&#93;&#41;&#41;;
&#125;
else
&#123;

$today=getdate&#40;mktime&#40;0,0,0,$today&#91;'mon'&#93;,$today&#91;'mday'&#93;,$today&#91;'year'&#93;&#41;&#41;;

$firstday=getdate&#40;mktime&#40;0,0,0,$today&#91;'mon'&#93;,1,$today&#91;'year'&#93;&#41;&#41;;

$lastday=getdate&#40;mktime&#40;0,0,0,$today&#91;'mon'&#93;+1,0,$today&#91;'year'&#93;&#41;&#41;;


&#125;

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Calendar</title>
<link href="aiolosparos.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.colday &#123;
	background-color&#58; #FF0000;
&#125;
-->
</style>
</head>

<body>
<div class="bookback">
<table width="100%" border="1">
<tr><th><a href="calendar.php?year=<? echo $today&#91;'year'&#93;-1 ?>&mon=<? echo $today&#91;'mon'&#93;;?>&mday=<? echo $today&#91;'mday'&#93;;?>"><</a></th><th><? echo $today&#91;'year'&#93;;?></th><th><a href="calendar.php?year=<? echo $today&#91;'year'&#93;+1 ?>&mon=<? echo $today&#91;'mon'&#93;;?>&mday=<? echo $today&#91;'mday'&#93;;?>">></a></th></tr>
<tr>
<th><a href="calendar.php?mon=<? echo $today&#91;'mon'&#93;-1 ?>&year=<? echo $today&#91;'year'&#93;;?>&mday=<? echo $today&#91;'mday'&#93;;?>"><</a></th><th><? echo $today&#91;'month'&#93;;?></th><th><a href="calendar.php?mon=<? echo $today&#91;'mon'&#93;+1 ?>&year=<? echo $today&#91;'year'&#93;;?>&mday=<? echo $today&#91;'mday'&#93;;?>">></a></th>
<tr/>
</table>
<table width="100%"  border="1">
<tr>
<th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th><th>The</th><th>Fri</th><th>Sat</th>
</tr>
<? 
$year=$_SESSION&#91;'year'&#93;=$today&#91;'year'&#93;;
$mon=$_SESSION&#91;'mon'&#93;=$today&#91;'mon'&#93;;
echo "<tr align='center'>";

for&#40;$i=0;$i<$firstday&#91;'wday'&#93;;$i++&#41;&#123;
        echo '<td>&nbsp;</td>';
    &#125;

$actday=0;
for &#40;$i=$firstday&#91;'wday'&#93;;$i<=6;$i++&#41;
&#123;
$actday++;
if &#40;$actday==$today&#91;'mday'&#93;&#41;
&#123;
echo "<td class='colday'><a href='contact_gr.php?id=$actday&id_mon=$mon&id_year=$year'onClick='window.close&#40;&#41;;
if &#40;window.opener && !window.opener.closed&#41; &#123;
window.opener.location.reload&#40;&#41;;
&#125; '>$actday</a></td>";&#125;
else&#123;
echo "<td><a href='contact_gr.php?id=$actday&id_mon=$mon&id_year=$year'onClick='window.close&#40;&#41;;
if &#40;window.opener && !window.opener.closed&#41; &#123;
window.opener.location.reload&#40;&#41;;
&#125; '>$actday</a></td>";&#125;
&#125;
echo'</tr>';
$fullweeks=floor&#40;&#40;$lastday&#91;'mday'&#93;-$actday&#41;/7&#41;;
for &#40;$i=0;$i<$fullweeks;$i++&#41;
&#123;
echo"<tr align='center'>";
for &#40;$j=0;$j<7;$j++&#41;
&#123;
$actday++;
if &#40;$actday==$today&#91;'mday'&#93;&#41;
&#123;
echo "<td class='colday'><a href='contact_gr.php?id=$actday&id_mon=$mon&id_year=$year'onClick='window.close&#40;&#41;;
if &#40;window.opener && !window.opener.closed&#41; &#123;
window.opener.location.reload&#40;&#41;;
&#125; '>$actday</a></td>";&#125;
else
&#123;
echo "<td><a href='contact_gr.php?id=$actday&id_mon=$mon&id_year=$year'onClick='window.close&#40;&#41;;
if &#40;window.opener && !window.opener.closed&#41; &#123;
window.opener.location.reload&#40;&#41;;
&#125; '>$actday</a></td>";&#125;
&#125;
echo '</tr>';
&#125;
if &#40;$actday<$lastday&#91;'mday'&#93;&#41;
&#123;
echo "<tr align='center'>";
for &#40;$i=0;$i<7;$i++&#41;
&#123;
$actday++;
if &#40;$actday<=$lastday&#91;'mday'&#93;&#41;&#123;
echo "<td><a href='contact_gr.php?id=$actday&id_mon=$mon&id_year=$year'onClick='window.close&#40;&#41;;
if &#40;window.opener && !window.opener.closed&#41; &#123;
window.opener.location.reload&#40;&#41;;
&#125; '>$actday</a></td>";&#125;
else &#123;
echo '<td>&nbsp;</td>';&#125;
&#125;
echo '</tr>';
&#125;
?>
</table>
</div>
</body>
</html>
το παραπάνω script δημιουργεί ένα calendar, και του έχω βάλει όταν επιλέξει κάποιος μία ημ/νία να την περνάει μέσα στη φόρμα, όπως δουλέυουν οι φόρμες επικοινωνίας για κρατήσεις κλπ, όμως αντί να τα περάσει στην ήδη υπάρχων φόρμα ανοίγει μία νέα μέσα απο το παραθυράκι που ανοιγει το Calendar,δλδ κοινώς για κάθε επιλογή ημ/νία ανοίγει νέα φόρμα, αντι να ενημερώνει την υπάρχουσα..
ξέρω πως αυτό γίνεται με java αλλά επειδή πειράματίζομαι ψάχνω να δω αν υπάρχει ακι άλλος τρόπος όπως βλέπεις δοκίμασα να κάνω close το window του calendaρ και να κάνω reload τον parent του αλλά δεν περνιόνται οι παράμετροι καταυτόν τον τρόπο..
σίγουρα υπάρχουν καλύτερα για αρχή καλό είναι!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

PHP Calendar

Δημοσίευση από fafos » 07 Μαρ 2011 02:10

opos kai na to kaneis prepei na xrhsimopoihseis javascript.. se non javascript mono me apla drop down menu mporeis na to feiaxeis..

efoson thes pop calendar xrhsimopoieis kati apo ta etoima ajax pou kykloforoun opos to datepicker ths Jquery UI..

o tropos pou xrhsimopoieis einai tou perasmenou aiona otan den eixame kai polla mesa sta xeria mas.. ektos autou prepei na anagkaseis thn selida ths formas na ananeonetai otan epilegeis kapoia hmeromhnia..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

PHP Calendar

Δημοσίευση από parianos » 07 Μαρ 2011 12:18

Φίλε Φάφο έχεις απόλυτο δίκιο, το έιχα υπόψην μου διότι η php είναι server side οπότε κάιτ τέτοιο θα γινόταν..απλά για προσωπική εκμάθιση και ενδιαφέρον αναρωτιόμουν τι μπορεί να γίνει..αυτό που σκέφτηκα ήταν να τα περάσω σε session ή σε cookies, στο πρωτο δούλεψε αλλά όχι σωστά με την έννοια ότι δεν μπορούσα να περάσω την ημέρα στη προηγούμενη σελίδα, μήνα και χρόνο τα περνούσα..φυσικά με ανανέωση του parent
το datepicker είναι free to use σε οποιοδήποτε site?
Πάντως σ'ευχαριστώ πολύ όπως και να'χει!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

PHP Calendar

Δημοσίευση από fafos » 07 Μαρ 2011 12:25

parianos έγραψε: το datepicker είναι free to use σε οποιοδήποτε site?
Πάντως σ'ευχαριστώ πολύ όπως και να'χει!
einai entelos eleuthero.. ego vevea (xoris na thelo na to pexo kouvarntas) panta ekana ena mikro donate se tetoiou eidous sites dioti ektos tou oti me ta dika tous kolyva ekana mnhmosyna kai ta oikonomaga, xoris auta ta donates den mporoun na diathrhthoun kai na anaptyxthoun..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
parianos
Δημοσιεύσεις: 79
Εγγραφή: 17 Οκτ 2009 21:04
Επικοινωνία:

PHP Calendar

Δημοσίευση από parianos » 07 Μαρ 2011 13:35

fafos έγραψε:
parianos έγραψε: το datepicker είναι free to use σε οποιοδήποτε site?
Πάντως σ'ευχαριστώ πολύ όπως και να'χει!
einai entelos eleuthero.. ego vevea (xoris na thelo na to pexo kouvarntas) panta ekana ena mikro donate se tetoiou eidous sites dioti ektos tou oti me ta dika tous kolyva ekana mnhmosyna kai ta oikonomaga, xoris auta ta donates den mporoun na diathrhthoun kai na anaptyxthoun..
exeis apoluto dikio...kai den einai mono thema xouvarntosunhs, apla vlepontas to exoun kanei apisteuth douleia!

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

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

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