L
leoniv_2
Guest
Code:
<?php
//$query='SELECT * FROM PRODOTTO WHERE PREZZO>=99999999';
$query='';
if (isset($_GET['dec'])){
if(isset($_GET['s'])){
$s = $_GET['s'];
if($s==1){
$query='SELECT PRODOTTO.DENOMINAZIONE, PRODOTTO.PREZZO
FROM TIPO_PRODOTTO INNER JOIN PRODOTTO ON TIPO_PRODOTTO.ID_TIPO_PRODOTTO = PRODOTTO.ID_TIPO_PRODOTTO
WHERE ((Now() Between PRODOTTO.DATA_INIZIO_VALIDITA And PRODOTTO.DATA_FINE_VALIDITA)) AND TIPO_PRODOTTO.DENOMINAZIONE="HARDWARE";';
}
else if($s==2){
$query='SELECT PRODOTTO.DENOMINAZIONE, PRODOTTO.PREZZO
FROM TIPO_PRODOTTO INNER JOIN PRODOTTO ON TIPO_PRODOTTO.ID_TIPO_PRODOTTO = PRODOTTO.ID_TIPO_PRODOTTO
WHERE ((Now() Between PRODOTTO.DATA_INIZIO_VALIDITA And PRODOTTO.DATA_FINE_VALIDITA)) AND TIPO_PRODOTTO.DENOMINAZIONE="SOFTWARE";';
}
}
else{
$s = 0;
}
$dec = $_GET['dec'];
}
else if(isset($_GET['prod'])){
$prod = $_GET['prod'];
$query = 'SELECT DESCRIZIONE FROM PRODOTTO WHERE ID_PRODOTTO=';
$query .= $prod+';';
}
else{
$dec = 1;
$prod = NULL;
}
$dsn = 'CA_HWSW';
$connessione = odbc_connect($dsn, "", "ciao");
$html_risultato ='<form action="_sumpt.php" method="POST">';
$i = 0;
if ($risultato = odbc_exec($connessione, $query)){
do {
if ($prod != 0){
$html_risultato .= '\n';
$html_risultato .= '<li><a href="_ditta.php?prod='+($i+2)+'>'+odbc_result($risultato, "DENOMINAZIONE")+'</a> ';
$html_risultato .= '<input type="text" name="quantita_'+$i+'"/>pz ';
$html_risultato .= odbc_result($risultato, "PREZZO");
$html_risultato .= '\n <br><br><input type="submit" value="Acquista!"></form>';
}
else{
$html_risultato .= odbc_result($risultato, "DESCRIZIONE");
$html_risultato .= '\n <br><br><input type="button" value="torna! onClick="reba();"></form>';
}
$i++;
} while (odbc_fetch_row($risultato));
$i = 0;
}
odbc_close($connessione);
?>
<script type="text/javascript">
function reba(){
self.close();
focus(1);
}
</script>
<html>
<head>
<title>All in one SA</title>
</head>
<link rel="stylesheet" type="text/css" href="styyle_.css" />
<body>
<TABLE>
<TR>
<TD colspan=3><center><img src="banner.jpg" alt="All in one SA, your SW&HW shop!" width="970px" height="80px"/></center></TD>
</TR>
<TR><?php
if($_GET['prod']== NULL){
echo "<TD><UL><LI><a href=\"_ditta.php?dec=1\">Home</a><LI><a href=\"_ditta.php?dec=2\">e-Shop</a>";
if($dec==2)
echo "<UL><LI><a href=\"_ditta.php?dec=2&s=1\">Hardware (HW)</a><LI><a href=\"_ditta.php?dec=2&s=2\">Software (SW)</a></UL>";
echo "<li><a href=\"_ditta.php?dec=3\">Contatti</a></UL></TD>";
}
$bu="<p><form><input type=\"button\" name=\"back\" value=\"Torna alla pagina principale\" onClick=\"reba();\"></form></p>";
?>
<TD>
<?php
switch($dec){
case 1:
echo "<p>Benvenuto/a nel nostro sito di vendita.<br>La nostra ditta si ? specializzata nella produzine e vendita di componenti HW, ma offre pure un'ampia gamma di prodotti SW.</p><p>Nelle nostre pagine trover? tutti i nostri ultimi prodotti, che potr? aquistare direttamente online.</p><br><p>Cogliamo l'occasione per porgerle i nostri pi? cordiali saluti.</p>";
break;
case 2:
if($s==1 || $s==2){
echo "<ul>"+$html_risultato+"</ul>";
}
else{
echo "<p>Qui potr? fare i suoi aquisti. ^^</p>";
}
break;
case 3:
echo "<p>Per qualunque necessit? ci pu? contattare all'indirizzo:</p><p align=\"right\"><a href=\"img01.bmp\" alt=\"Dove siamo?\" target=\"_blank\">Centro Sistemi Informativi<br>Via Carlo Salvioni 12a<br>Bellinzona</a></p><p> o tramite l'e-mail <a href= \"mailto:[email protected]\">[email protected]</a></p> <a href=\"http://www.ti-contact.ch/comuni/bellinzona/cart.html\">Stradario di Bellinzona</a>";
break;
default:
echo "<ul>\n"+$html_risultato+"</ul>\n"+"<br><br>"+$bu;
}
?>
</TD>
</TR>
</TABLE><?=$query." <br>"." conn: ".$connessione?>
</body></html>
Can you help me? I use MS Access...Warning: odbc_exec(): SQL error: [Microsoft][Driver ODBC Microsoft Access]Utilizzo non valido di un puntatore nullo. , SQL state S1009 in SQLExecDirect in c:\www\ac\_ditta.php on line 37
Warning: odbc_exec(): SQL error: [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1., SQL state 07001 in SQLExecDirect in c:\www\ac\_ditta.php on line 37