Ho provato ad impostare la query ed il form in questo modo:
Codice PHP:
<?
$dati = mysql_query("SELECT stopprev FROM eventi WHERE date_format(stopprev,'%d-%m-%Y %H:%i') < date_format(now(),'%d-%m-%Y %H:%i') and event_id='".$_GET['id']."'");
$row = mysql_num_rows($dati);
if ($row==1){
?>
<span>Scegli:
</span><span>Prodotto e quantità</span>
<form action="buy.php" method="post">
<table>
<tr>
<td><div>Disponibilità</div></td>
<td><div>Prezzo</div></td>
<td><div>Qtà</div></td>
</TR>
<SCRIPT language="JavaScript">
function calcolatotale() {
try { var a = document.forms[0].numerointeri.options[document.forms[0].numerointeri.selectedIndex].text; }
catch(e) { var a = 0;}
try { var b = document.forms[0].numeroridotti.options[document.forms[0].numeroridotti.selectedIndex].text; }
catch(e) { var b = 0;}
try { var c = document.forms[0].numerotavoli.options[document.forms[0].numerotavoli.selectedIndex].text; }
catch(e) { var c = 0;}
var d = ("<? echo "$array[prezzointeri]";?>");
var e= ("<? echo "$array[prezzoridotti]";?>");
var f = ("<? echo "$array[prezzotavoli]";?>");
var g= (a * d) + (b * e) + (c * f);
document.forms[0].totale.value=g;
}
function cancella() {
document.forms[0].totale.value="";
document.forms[0].numerointeri.selectedIndex=0;
document.forms[0].numeroridotti.selectedIndex=0;
document.forms[0].numerotavoli.selectedIndex=0;
}
</SCRIPT>
<input type="hidden" name="id" value="<?php echo " ". $_GET['id'] . " "?>">
<tr>
<TD align="center"><?php if ($array['disponibilitainteri']==0){echo "no";}else{echo"si";}?></TD>
<TD align="center"><?php echo "$array[prezzointeri]";?></TD>
<TD>
<SELECT NAME="numerointeri" onchange="calcolatotale();";
<?php if ($array['disponibilitainteri']==0) echo " disabled=\"disabled\"" ?>>
<OPTION>0</OPTION>
<OPTION>1</OPTION>
<OPTION>2</OPTION>
<OPTION>3</OPTION>
<OPTION>4</OPTION>
<OPTION>5</OPTION>
</SELECT>
</TD>
</tr>
<tr>
<td><div>Disponibilità</div></td>
<td><div>Prezzo</div></td>
<td><div>Qtà</div></td>
</TR>
<tr>
<TD align="center"><?php if ($array['disponibilitaridotti']==0){echo "no";}else{echo"si";}?></TD>
<TD align="center"><?php echo "$array[prezzoridotti]";?></TD>
<TD>
<SELECT NAME="numeroridotti" onchange="calcolatotale();";
<?php if ($array['disponibilitaridotti']==0) echo " disabled=\"disabled\"" ?>>
<OPTION>0</OPTION>
<OPTION>1</OPTION>
<OPTION>2</OPTION>
<OPTION>3</OPTION>
<OPTION>4</OPTION>
<OPTION>5</OPTION>
</SELECT>
</TD>
<tr>
<td><div>Disponibilità tavoli</div></td>
<td><div>Prezzo</div></td>
<td><div>Qtà</div></td>
<td><div>Totale</div></td>
</TR>
<tr>
<TD align="center"><?php if ($array['disponibilitatavoli']==0){echo "no";}else{echo"si";}?></TD>
<TD align="center"><?php echo "$array[prezzotavoli]";?></TD>
<TD>
<SELECT NAME="numerotavoli" onchange="calcolatotale();";
<?php if ($array['disponibilitatavoli']==0) echo " disabled=\"disabled\"" ?>>
<OPTION>0</OPTION>
<OPTION>1</OPTION>
<OPTION>2</OPTION>
<OPTION>3</OPTION>
<OPTION>4</OPTION>
<OPTION>5</OPTION>
</SELECT>
</TD>
<TD><INPUT NAME="totale" TYPE="text" value="" readonly></TD>
<td><INPUT value="cancella" TYPE="button" onclick="cancella();">
</td></TR>
</TABLE>
<input type="submit" class="button" value="AGGIUNGI AL CARRELLO"/>
</form>
<?
}
else { echo "Prevendite chiuse";
}
?>
Ma mi da sempre la scritta "prevendite chiuse". Mi sembra di capire che il problema risieda nell'interpretazione del formato date. Almeno credo. Altrimenti da cosa può dipendere? Si accettano suggerimenti...