Календарче и база данни

eddyy93

Registered
Търся си календар който да се върже с базата данни.
Тоест когато се избере дата тази дата да се сравни с датата в базата данни която съм задал на текстовете. И текстовете с тази дадата да излезнат.

Просто не ми е ясно как ще го направя този календар да се върже с базата данни.

Примерно ето този http://web-tourist.net/login/login/view.php?st=808
 
Благодаря, но разгледах доста от тези не ми харесват колко са претоварени с какво ли не и реших да направя нещо малко по- различно от календар просто да му зададеш датата и той да търси в базата данни.

Ето какво написах:


Но имам проблем при 2-рата заявка: ето тук

$sudurjanie=mysql_query("SELECT * FROM table WHERE id='$arhiv_nov'");

Не мога да изкарам ID-то от $_GET .. ако още малко се помъча ще се сетя, но и ако някой помогне ще е още по-добре.


PHP:
<form action="panel.php" method="POST">
Избери дата: <select name="day" >
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select> <br>
Избери месец:
<select name="month" >
<option value="1">Януари</option>
<option value="2">Февруари</option>
<option value="3">Март</option>
<option value="4">Април</option>
<option value="5">Май</option>
<option value="6">Юни</option>
<option value="7">Юли</option>
<option value="8">Август</option>
<option value="9">Септември</option>
<option value="10">Октомври</option>
<option value="11">Ноември</option>
<option value="12">Декември</option>
</select><br>
Избери година:
<select name="year" >
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
</select><br>
<input type="submit" name="order" value="Изпрати">
</form>

<?php


$order=@$_POST['order'];
if(isset($order)) {

$den=$_POST['day'];
$mesec=$_POST['month'];
$godina=$_POST['year'];

$cale=array($den,$mesec,$godina);
$cale_date = implode("-", $cale);
echo $cale_date;


$arhiv_datata = mysql_query("SELECT * FROM table WHERE date='$cale_date' ");
echo mysql_error();

while($arhiv=mysql_fetch_assoc($arhiv_datata)){
   $zaglavie=$arhiv['title'];
   $id=$arhiv['id'];
   echo "<a href='panel.php?arhiv=$id'>$zaglavie</a><br />";

   }
}


$arhiv_nov=@$_GET['arhiv'];

if(isset($arhiv_nov)) {
    $sudurjanie=mysql_query("SELECT * FROM table WHERE id='$arhiv_nov'");
    echo mysql_error();
    while ($row_n=mysql_fetch_assoc($sudurjanie)) {
        $n=$row_n['title'];
        $s=$row_n['text'];
        $d=$row_n['date'];
        $u=$row_n['url'];

        echo $n."<br />";
        echo $d."<br />";
        echo "<img src='$u' width='100px' height='150px' />";
        echo $s."<br />";
        
    }
}
 
Открих грешката. if(isset($order)) съм затворил къдравата скоба след 2 рата заявка, а тя трябва да е затворена преди нея.

Кодът горе съм го редактирал и може да се използва ако някой пожелае да изважда резултати по дати.
 

Back
Горе