ciao a tutti, spero qcuno mi possa aiutare, ho un form con delle date da inserire. Ho ampliato la tabella con copia e incolla con le relative modifiche.
Ovviamente nel db esistono i relativi campi.
Ho seguito gli stessi passi per entrambe le tabelle, eppure la prima (inizio nuova mostra) funziona, nella seconda (fine nuova mostra) gli inserimenti non vengono memorizzati (ma non ricevo nessun errore).
Scusate la lunghezza del codice ma non so se e in quale dei tre file possa essere l'errore..
questa è parte della tabella:
Codice PHP:
<script Language="JavaScript" src="validate.js"></script>
<form action="<?php $_SERVER['PHP_SELF']?>" method="post" onSubmit="return form_val(this)">
<table width="600" border="0" align="center" cellpadding="4" cellspacing="0" class="input_table">
<tr valign="top">
<td align="right">[b]Inizio nuova mostra:[/b]</td>
<td><table width="390" border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td width="130"><div align="right">Mese:
<select name="ud_mese_inizionuova">
<option value="<?php echo $mese_inizionuova; ?>" selected><?php echo $mese_inizionuova; ?></option>
<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>
</select>
</div></td>
<td width="130">Giorno:
<select name="ud_giorno_inizionuova">
<option value="<?php echo $giorno_inizionuova; ?>" selected><?php echo $giorno_inizionuova; ?></option>
<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> </td>
<td width="130">Anno:
<select name="ud_anno_inizionuova">
<option value="<?php echo $anno_inizionuova; ?>" selected><?php echo $anno_inizionuova; ?></option>
<option value="<?php echo $current_year; ?>"><?php echo $current_year; ?></option>
<option value="<?php echo $next_year; ?>"><?php echo $next_year; ?></option>
</select> </td>
</tr>
</table></td>
</tr>
<tr valign="top">
<td align="right">[b]Fine nuova mostra:[/b]</td>
<td><table width="390" border="0" cellpadding="0" cellspacing="0">
<tr align="right" valign="top">
<td width="130"><div align="right">Mese:
<select name="ud_mese_finenuova">
<option value="<?php echo $mese_finenuova; ?>" selected><?php echo $mese_finenuova; ?></option>
<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>
</select>
</div></td>
<td width="130">Giorno:
<select name="ud_giorno_finenuova">
<option value="<?php echo $giorno_finenuova; ?>" selected><?php echo $giorno_finenuova; ?></option>
<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> </td>
<td width="130">Anno:
<select name="ud_anno_finenuova">
<option value="<?php echo $anno_finenuova; ?>" selected><?php echo $anno_finenuova; ?></option>
<option value="<?php echo $current_year; ?>"><?php echo $current_year; ?></option>
<option value="<?php echo $next_year; ?>"><?php echo $next_year; ?></option>
</select> </td>
</tr>
</table></td>
</tr>
</table>
<input type="Submit" value="<?php echo $submit_label; ?>" name="submit">
</form>
questa parte della pagina che richiama il form:
Codice PHP:
$ud_mese_inizionuova=$_POST['ud_mese_inizionuova'];
$ud_giorno_inizionuova=$_POST['ud_giorno_inizionuova'];
$ud_anno_inizionuova=$_POST['ud_anno_inizionuova'];
$ud_mese_finenuova=$_POST['ud_mese_finenuova'];
$ud_giorno_finenuova=$_POST['ud_giorno_finenuova'];
$ud_anno_finenuova=$_POST['ud_anno_finenuova'];
$query = "UPDATE events SET id = '$id', titolonuova = '$ud_titolonuova', mese_inizionuova = '$ud_mese_inizionuova', giorno_inizionuova = '$ud_giorno_inizionuova', anno_inizionuova = '$ud_anno_inizionuova', mese_finenuova = '$ud_mese_fineonuova', giorno_finenuova = '$ud_giorno_fineonuova', anno_finenuova = '$ud_anno_fineonuova' WHERE id = '$id'";
$rt=mysql_query($query);
ecc
e parte del file db
Codice PHP:
mysql_connect($dbhost,$dbuser,$dbpass) OR DIE ('Unable to connect to database! Please try again later.');
mysql_select_db($dbname) or die( "Unable to select database");
$query=" SELECT * FROM events WHERE id='$id'";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$mese_inizionuova=mysql_result($result,$i,"mese_inizionuova");
$giorno_inizionuova=mysql_result($result,$i,"giorno_inizionuova");
$anno_inizionuova=mysql_result($result,$i,"anno_inizionuova");
$mese_finenuova=mysql_result($result,$i,"mese_finenuova");
$giorno_finenuova=mysql_result($result,$i,"giorno_finenuova");
$anno_finenuova=mysql_result($result,$i,"anno_finenuova");
$i++;
}
}