<?php
include_once ("config.php");
include_once ("connect.php");
if(isset($_POST['mod'])){//se hai premuto il submit del form mod
$id=$_POST['id'];
$data=$_POST['data'];
$evento=$_POST['evento'];
$luogo=$_POST['luogo'];
$q="UPDATE eventi SET data='$data', evento='$evento', luogo='$luogo' WHERE ID='$id'";
$ris=mysql_query($q);
echo "Il record $id e' stato modificato con successo!";
//qui il ritorno automatico alla pag stampa_eventi.php
echo "<meta http-equiv='Refresh' content='2; URL=stampa_eventi.php'>";
}
//***********
if(isset($_GET['mod'])){//hai cliccato su mod
$id=addslashes(htmlspecialchars($_GET['mod']));//con un po' di protezione al get
$q="SELECT * FROM eventi WHERE ID='$id'";
$ris=mysql_query($q);
$riga=mysql_fetch_array($ris);
$data=$riga['data'];//in che modo inserisci la data? io usalmente uso il timestamp
$evento=$riga['evento'];
$luogo=$riga['luogo'];
//e qui il form di mod (entro e esco da php ma poi se vuoi puoi renderlo tutto php)
//nei campi di input si visualizza il valore originale
?>
<tr>
<link rel="stylesheet" type="text/css" media="all" href="skins/aqua/theme.css" title="Aqua" />
<script type="text/javascript" src="calendar.js"></script>
<script type="text/javascript" src="calendar-it.js"></script>
<script type="text/javascript">
var oldLink = null;
function setActiveStyleSheet(link, title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}
}
if (oldLink) oldLink.style.fontWeight = 'normal';
oldLink = link;
link.style.fontWeight = 'bold';
return false;
}
// This function gets called when the end-user clicks on some date.
function selected(cal, date) {
cal.sel.value = date; // just update the date in the input field.
if (cal.dateClicked && (cal.sel.id == "sel1" || cal.sel.id == "sel3"))
cal.callCloseHandler();
}
function closeHandler(cal) {
cal.hide(); // hide the calendar
// cal.destroy();
_dynarch_popupCalendar = null;
}
function showCalendar(id, format, showsTime, showsOtherMonths) {
var el = document.getElementById(id);
if (_dynarch_popupCalendar != null) {
// we already have some calendar created
_dynarch_popupCalendar.hide(); // so we hide it first.
} else {
// first-time call, create the calendar.
var cal = new Calendar(1, null, selected, closeHandler);
// uncomment the following line to hide the week numbers
// cal.weekNumbers = false;
if (typeof showsTime == "string") {
cal.showsTime = true;
cal.time24 = (showsTime == "24");
}
if (showsOtherMonths) {
cal.showsOtherMonths = true;
}
_dynarch_popupCalendar = cal; // remember it in the global var
cal.setRange(1900, 2070); // min/max year allowed.
cal.create();
}
_dynarch_popupCalendar.setDateFormat(format); // set the specified date format
_dynarch_popupCalendar.parseDate(el.value); // try to parse the text in field
_dynarch_popupCalendar.sel = el; // inform it what input field we use
_dynarch_popupCalendar.showAtElement(el.nextSibling, "Br"); // show the calendar
return false;
}
var MINUTE = 60 * 1000;
var HOUR = 60 * MINUTE;
var DAY = 24 * HOUR;
var WEEK = 7 * DAY;
function isDisabled(date) {
var today = new Date();
return (Math.abs(date.getTime() - today.getTime()) / DAY) > 10;
}
function flatSelected(cal, date) {
var el = document.getElementById("preview");
el.innerHTML = date;
}
function showFlatCalendar() {
var parent = document.getElementById("display");
var cal = new Calendar(0, null, flatSelected);
cal.weekNumbers = false;
cal.setDisabledHandler(isDisabled);
cal.setDateFormat("%A, %B %e");
cal.create(parent);
cal.show();
}
</script>
</head>
<body >
<br /><br />
<div align="center">
<form method="POST" name="test" enctype="multipart/form-data" action="inserisci_evento.php">
Seleziona la DATA : <br> <input type="text" name="data" id="data" value="<?php echo $data;?>" size="50" ><input type="reset" value=" Calendario "
onclick="return showCalendar('data', '%Y-%m-%d');">
<tr>
<br><br>
Modifica il TITOLO EVENTO:
<tr><br>
<tr><input name="evento" size="100" type="text" id="evento" value="<?php echo $evento;?>" maxlength="50">
<tr><br><br>
Modifica il LUOGO:
<tr><br>
<tr><input name="luogo" size="100" type="text" id="luogo" value="<?php echo $luogo;?>">
</p>
<p>
<input name="mod" type="submit" id="mod" value="modifica">
</p>
</form>
<!-- se vuoi qui puoi mettere un link per uscire senza passare dall'uppaggio
<a href="stampa_eventi.php">[esci]</a> -->
<!-- eventualmente anche qui con una conferma -->
<a href="stampa_eventi.php" onClick="return(confirm('ATTENZIONE: le eventuali modifiche non verranno salvate'))" >[ESCI senza salvare le modifiche]</a>
<?php
}elseif(isset($_GET['del'])){//hai cliccato su ELIMINA
($_GET['del']);//**** primo
$id=addslashes(htmlspecialchars($_GET['del']));//con un po' di protezione al get
$q="DELETE FROM eventi WHERE ID='$id'";
($q);//**** secondo
$ris=mysql_query($q);
($ris);//**** terzo
echo "Il record $id e' stato cancellato con successo!";
//qui il ritorno automatico alla pag stampa_eventi.php
echo "<meta http-equiv='Refresh' content='2; URL=stampa_eventi.php'>";
}
?>