Peguei um script de calendario para cadastrar eventos nele, ele funciona da seguinte maneira...
Tem um formulario para cadastrar os eventos, qdo ele vai cadastrar ele cria um arquivo com o dia o mes e o ano no nome do arquivo na pasta eventos (determinada no proprio script, podendo mudar)...
Como ele cria um arquivo, para excluir, tenho q ir la no ftp do site e excluir, queria exclui-lo por área de admin, e para isso, teria q gravar os dados do evento tudo no banco dados, dai seria facil para excluir...
Ja tentei mais naum tive sucesso, alguém poderia me dar uma dica ai, para cadastrar os eventos no banco de dados? Eu uso o Mysql!
Valeu!!!
cadastra_evento.php
<? session_start(); ?> <html> <head> <title>Cadastro de eventos</title> <link rel="stylesheet" href="estilo.css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <?php $mes = str_replace('ç','c',$mes); $nome = strtoupper($nome);//tudo maiusculo $hora = ucfirst($hora);// primeira letra maiuscula $email = ucfirst($email); $fone = ucfirst($fone); $servico = ucfirst($servico); $obs = ucfirst($obs); $dia = ucfirst($dia); $mes = ucfirst($mes); $ano = ucfirst($ano); if ($acao=="gravar") { if (file_exists("eventos/$dia$mes$ano.php")) { $mensagens_antigas=join ('', file ("eventos/$dia$mes$ano.php")); } $mensagem_nova=" <style type=text/css> <!-- .style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } .style5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; } .style6 {color: #333333} body{ margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } --> </style> <table width=778 border=0 align=center> <tr> <td width=178 height=20 bgcolor=#CCCCCC><div align=center><span class=style5>Nome</span></div></td> <td width=201 bgcolor=#CCCCCC><div align=center><span class=style5>Email</span></div></td> <td width=66 bgcolor=#CCCCCC><div align=center><span class=style5>Fone</span></div></td> <td width=106 bgcolor=#CCCCCC><div align=center><span class=style5>Serviço</span></div></td> <td width=46 bgcolor=#CCCCCC><div align=center><span class=style5>Horário</span></div></td> </tr> <tr> <td bgcolor=#F2F2F2 class=style3><div align=center class=style6>$nome</div></td> <td bgcolor=#F2F2F2 class=style3><div align=center class=style6>$email</div></td> <td bgcolor=#F2F2F2 class=style3><div align=center class=style6>$fone</div></td> <td bgcolor=#F2F2F2 class=style3><div align=center class=style6>$servico</div></td> <td bgcolor=#F2F2F2 class=style3><div align=center class=style6>$hora</div></td> </tr> </table>"; $mensagens_atuais="$mensagem_nova\n$mensagens_antigas"; $fp = fopen ("eventos/$dia$mes$ano.php", "w+"); fwrite ($fp, $mensagens_atuais); fclose ($fp); /*echo "<p align=center>Cadastro efetuado com sucesso!</p> <body onLoad=opener.document.location.reload();></body> ";*/ echo "<p align=center>Cadastro efetuado com sucesso!</p>"; /*echo "<body onLoad=opener.document.location.reload();></body>" ."<script language=\"javascript\">setTimeout(\"self.close();\",1000)</script>";*/ }; ?> <body onLoad="document.eventos.compromisso.focus();"> <p> </p> <form action="" method="post" name="eventos"> <table width="50%" border="0" align="center"> <tr> <td colspan="2" align="center" bgcolor="#f5f5f5">Reservar horário </td> </tr> <tr> <td><p>Nome:</p></td> <td><input name="nome" type="text" id="evento" size="50"></td> </tr> <tr> <td><p>Email:</p></td> <td><input name="email" type="text" id="evento" size="50"></td> </tr> <tr> <td width="27%"><p>Fone:</p> </td> <td width="73%"><input name="fone" type="text" id="evento" size="50"></td> </tr> <tr> <td><p>Serviço:</p></td> <td><input name="servico" type="text" id="evento" size="50"></td> </tr> <tr> <td width="27%">Data:</td> <td width="73%"><select name="dia" id="dia"> <? for ($i=1; $i < 31; $i++) { if($i >=1 and $i <=9) { echo "<option value=$i>0$i</option>"; } elseif ($i >=10) { echo "<option value='$i'>$i</option>"; } } ?> </select> <select name="mes" id="mes"> <option value="Janeiro">Janeiro</option> <option value="Fevereiro">Fevereiro</option> <option value="Março">Março</option> <option value="Abril">Abril</option> <option value="Maio">Maio</option> <option value="Junho">Junho</option> <option value="Julho">Julho</option> <option value="Agosto">Agosto</option> <option value="Setembro">Setembro</option> <option value="Outubro">Outubro</option> <option value="Novembro">Novembro</option> <option value="Dezembro">Dezembro</option> </select> <select name="ano" id="ano"> <option value="<? echo date(Y);?>"><? echo date(Y); ?></option> <option value="<? echo date(Y)+1;?>"><? echo date(Y)+1; ?></option> <option value="<? echo date(Y)+2;?>"><? echo date(Y)+2; ?></option> <option value="<? echo date(Y)+3;?>"><? echo date(Y)+3; ?></option> </select></td> </tr> <tr> <td>Hora:</td> <td><input name="hora" type="text" id="hora" value="00:00" size="5"></td> </tr> <tr> <td>Observação:</td> <td><textarea name="obs" cols="49" rows="5" id="obs"></textarea></td> </tr> <tr> <td colspan="2"><div align="center"> <input type="hidden" name="acao" value="gravar"> <input type="image" src="imagens/grava.png" style="border-style:0px;border-color:#ffffff" title="gravar"> </div></td> </tr> </table> </form> </body> </html>
calendario.php
<html> <head> <title>WF-calendario</title> <style type="text/css"> td {font-size:11px;font-family:verdana} a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } a:link { text-decoration: none; } a:visited { text-decoration: none; color: #666666; } a:hover { text-decoration: none; color: #666666; } a:active { text-decoration: none; color: #666666; } </style> <script> function compromisso() { window.open('cadastra_evento.php','janela01','status=no,scrollbars=yes,menubar=no,resizable=no,width=778,height=200left=0,top=0'); } </script> </head> <body onSelectStart="return false"> <? $show_month = 1; if (isset($show_month)) { if ($show_month==">") { if($month==12) { $month=1; $year++; } else { $month++; } } if ($show_month=="<") { if($month==1) { $month=12; $year--; } else { $month--; } } } if (isset($day)) { if ($day<="9"&ereg("(^[1-9]{1})",$day)) { $day="0".$day; } } if (isset($month)) { if ($month<="9"&ereg("(^[1-9]{1})",$month)) { $month="0".$month; } } if (!isset($year)) { $year=date("Y",mktime()); $year = isset($_GET["ano"]) ? $_GET['ano'] : $year; } if (!isset($month)) { $month=date("m",mktime()); $month = isset($_GET["mes"]) ? $_GET['mes'] : $month; if ($month == 0){ $month = 12; $year--; } if ($month == 13){ $month = 1; $year++; } } if (!isset($day)) { $day=date("d",mktime()); } $thisday="$year-$month-$day"; $day_name=array(Seg,Ter,Qua,Qui,Sex,Sab,"<font color=\"#FF0000\">Dom</font>"); $cp = "By"; $month_abbr=array("& amp;quot;,Janeiro,Fevereiro,Março,Abril,Maio,Junho,Julio,Agosto,Setembro,Outubro,Novembro,Dezem bro"); $y=date("Y"); switch ($month) { case 1: $month_name = Janeiro; break; case 2: $month_name = Fevereiro; break; case 3: $month_name = Março; break; case 4: $month_name = Abril; break; case 5: $month_name = Maio; break; case 6: $month_name = Junho; break; case 7: $month_name = Julho; break; case 8: $month_name = Agosto; break; case 9: $month_name = Setembro;break; case 10: $month_name = Outubro; break; case 11: $month_name = Novembro;break; case 12: $month_name = Dezembro;break; } $cp .= " W"; ?> <table border="0" width="176" align="center" style="border-width:1px"> <tr> <td style="border-width:1px"> <table width="175" border="0" cellspacing="1" cellpadding="0" align="center" > <tr bgcolor="#f5f5f5"> <td colspan="7" align="center"><font size="2" face="verdana"><a href="<? echo $_SERVER["PHP_SELF"]."?mes=".($month-1)."&ano=".($year); ?>"> << </a><b><? echo "$month_name $year"; ?></b> <a href="<? echo $_SERVER["PHP_SELF"]."?mes=".($month+1)."&ano=".($year); ?>"> >> </a><br><br></font></td> </tr> <tr align="center"> <? $cp .= "ender"; for ($i=0;$i<7;$i++) { ?> <td width="25" align="center" bgColor="ffffff"><? echo "$day_name[$i]"; ?></td> <? } ?> </tr> <tr align="center"> <? $cp .= " F"; if (date("w",mktime(0,0,0,$month,1,$year))==0) { $start=7; } else { $start=date ("w",mktime(0,0,0,$month,1,$year)); } for($a=($start-2);$a>=0;$a--) { $d=date("t",mktime(0,0,0,$month,0,$year))-$a; ?> <td bgcolor="#ffffff" align="center"><font color="#ffffff"><?=$d?></font></td> <? } for($d=1;$d<=date("t",mktime(0,0,0,($month+1),0,$year));$d++) { if($month==date("m")&$year==date("Y")&$d==date("d")) { $bg="bgcolor=\"#C7BE8B\"";//dia atual } else { $bg="bgcolor=\"#ECE9D8\"";//outros dias } ?> <? $evento = "$d"; $month_name = str_replace('ç','c',$month_name); $evento.= "$month_name$year.php"; ?> <? if (file_exists("eventos/$evento")) { ?> <td bgcolor="#999999" align="center" onClick=java script:window.open('<? echo "eventos/$evento" ?>','','scrollbars=yes,width=800,height=350,top=0,left=0');history.go(9) style="cursor:hand"><?=$d?></a></td> <? } else { ?> <td <?=$bg?> align="center"><font color=#333333><?=$d //cor dos dias ?></td> <? } ?> <? if(date("w",mktime(0,0,0,$month,$d,$year))==0&date("t",mktime(0,0,0,($month+1),0,$year))>$d) { ?> </tr> <tr align="center"> <? }} $cp .= "ernandes"; $da=$d+1; if(date("w",mktime(0,0,0,$month+1,1,$year))<>1) { $d=1; while(date("w",mktime(0,0,0,($month+1),$d,$year))<>1) { ?> <td bgcolor="#ffffff" align="center" title="<? echo $cp; ?>" ><font color="#ffffff"><?=$d?></font></td> <? $d++; } } ?> </tr> </table> </table> </body> </html>