Salve ragazzi chiedo il vostro aiuto, ho un carrello della spesa che funziona bene, però io vorrei aggiungere qualcosa un alert che mi segnali quando nel carrello il prodotto è già inserito e non venga effettuata la somma degli articoli , in pratica il carrello dovrebbe caricare un articolo per volta e procedere con l'acquisto, sotto vi posto il codice della pagina dove seleziono l'articolo e lo invio al carrello. grazieeeee
<script language="JavaScript">
function verq(a,b){
var string="0123456789";
var conteggio=0;
for(var i=0;i<b.length;i++){
thisChar = b.substring(i, i+1);
if (string.indexOf(thisChar) != -1)
conteggio++;
}
if (conteggio == b.length) {
if(b>a || b<=0){
alert("Le quote iscrizione sono terminate");
history.go(0);
}
}
else{
alert("Il numero non è valido");
history.go(0);
}
}
function car(b,da){
document.forms[da].numero2.value=b;
}
function carica(w){
a=document.forms.length;
document.forms[a-1].cat2.value=document.forms[w].cat2.value;
document.forms[a-1].numero2.value=document.forms[w-1].numero.value;
d=document.forms[a-1].cat2.value;
e=document.forms[a-1].numero2.value;
var str=new String("carrello4.php?cat2="+d+"&numero2="+e+"<?ph p if (SID) echo "&" . SID; ?>");
parent.frames[0].location=str;
alert("L'articolo '"+d+"' è stato inserito corretamenta, Stai partecipando all'asta per '"+e+ "' quota " );
//window.open(str,'miaFinestra','width=250,height=18 0 ,toolbar=no, location=no,status=no,menubar=no,scrollbars=no,res izable=no');
//document.pop.submit();
}
function avvisa(w){
a=document.forms[w].cat2.value;
c=document.forms[w].nome.value;
b=window.prompt("Inserire l'indirizzo di posta al quale si vuole ricevere l'avviso di ripristino disponibilità dell'articolo:"+a+"","");
escluse = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
if (!escluse.test(b)){alert(' L\'indirizzo e-mail inserito non è corretto');
return;
}
var str=new String("avvisi.php?quale="+a+"&email="+b+"&nart="+ c+"<?php if (SID) echo "&" . SID; ?>");
window.open(str,'Avvisi','width=340,height=100 ,toolbar=no, location=no,status=no,menubar=no,scrollbars=no,res izable=no');
}
function ordina(oggetto){
if(oggetto.options[0].selected==true){
oggetto.options[0].selected="true";<? echo"document.location='ordina.php?tipo=0&by=$cate g"; if (SID) echo "&" . SID;echo "'";?>}
if(oggetto.options[1].selected==true){oggetto.options[1].selected="true";<? echo"document.location='ordina.php?tipo=1&by=$cate g"; if (SID) echo "& ". SID;echo "'";?>}
if(oggetto.options[2].selected==true){oggetto.options[2].select='true';<? echo"document.location='ordina.php?tipo=2&by=$cate g"; if (SID) echo "&" . SID;echo "'";?>}
if(oggetto.options[3].selected==true){oggetto.options[3].selected='true';<? echo"document.location='ordina.php?tipo=3&by=$cate g"; if (SID) echo "&" . SID;echo "'";?>}
if(oggetto.options[4].selected==true){oggetto.options[4].selected='true';<? echo"document.location='ordina.php?tipo=4&by=$cate g"; if (SID) echo "&" . SID;echo "'";?>}
}
</script>
codice php
<?
if(isset($_GET['ordine'])){$ordina=$_GET['ordine'];}
/*if(isset($_GET[ordina])){$_SESSION['ordina']=$_GET[ordina];}*/
include("datastring.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$categ=validation($categ);
$risultati = "SELECT nomeart,categoria,confezione,foto1,foto2,codartico lo,quantita,prezzo,prezzoreale,disp,nondisp FROM articoli WHERE categoria='$categ'";
$numeroris = mysql_query($risultati);
$totaleris = mysql_num_rows($numeroris);
//echo "---------$totaleris----------";
$da_=$_GET[da];
$passo=$_GET[a];
if($da_<0){$da_=0; echo "stai barando";}
if(($passo<0)or($passo>=20)){$da_=0; echo "stai barando";}
$_SESSION[tipo]=validation($_SESSION[tipo]);
$da_=validation($da_);
$passo=validation($passo);
$query = "SELECT nomeart,categoria,confezione,foto1,foto2,codartico lo,quantita,prezzo,prezzoreale,disp,nondisp FROM articoli WHERE categoria='$categ' ORDER BY $_SESSION[tipo] LIMIT $da_, $passo";
$result = mysql_query($query, $db);
$s=0;
$w=3;//Ricordarsi di incrementare per ogni form aggiunta
while ($row = mysql_fetch_array($result))
{
$alt=$s/2;
$alt2=bcdiv($s,2);
if($alt==$alt2){$colore='#E3EAF9';}else{$colore='# FCEEE4';}
//$colore='#FFFFFF';
$strform=myform;
$strform2=myform2;
$strform.=$s;
$strform2.=$s;
//nuovo
echo "
<table width='100%'>
<tr>
<td width='20%'>
<a href='http://www.justoook.com/$row[foto2]' title='Ingrandisci la foto' target='_blank'>
<img border='0' src='http://www.justoook.com/$row[foto1]' border='0'>
<br>
<form action='dettagli.php?codarticolo=$row[codarticolo]' method='GET' name='$strform' >
<a href='dettagli.php?codarticolo=$row[codarticolo]' title='per i dettagli clicca qui'>
<img src='layoutim/info.gif' title='Per altri dettagli clicca qui' border='0'>
<p>Altre informazioni prima di prenotare per </p>
</a>
$row[nomeart] <br />
</td>
<td width='10%' align='center'>
<div class='wrap6'> Cod Art </div> <br> <h4> $row[codarticolo] </h4>
</td>
<td width='10%' align='center'>
<div class='wrap6'> Valore reale </div> <h4> Euro $row[prezzoreale] </h4>
</td><td width='10%' align='center'>
<table>
<tr>
<td width='100%'>
<input type='hidden' name='cat' value='$row[codarticolo]'>
";
if($row[quantita]!='0'){ echo "
</td>
<tr><tr>
<td width='100%' height='34'>
";}else{ echo "
<table><tr><td>
<img src='http://www.justoook.com/layoutim/nondiponibile.gif' title='Asta terminata
quote non disponibili' alt='Asta terminata
quote non disponibili '> </td><td>
Non Disp.
</td></tr></table>
Asta terminata
quote non disponibili
</td>
";
if(isset($_SESSION[user])&&isset($_SESSION[uemail])&&isset($_SESSION[passwd])){
echo "
<td width='1' height='1'>
</td>
";
}
}
echo "
</tr>
</table>
</td>
";
if($row[sconto]==0){echo" <td width='18%' height='60' align='center'> <div class='wrap6'>Quota di partecipazione </div>
€
";
echo number_format($row[prezzo], 2, ',', '.')."";
echo "
</td>
</tr>
</table>
</td>";
}
echo "
<td width='10%'>
<table width='100%'>
<tr>
<td>
<input type='hidden' name='cat' value='$row[codarticolo]'>
";
if($row[quantita]!='0'){ echo "
<div class='wrap6'>
Quantità </div>
</td>
<tr><tr>
<td>
<input name='numero' readonly='readonly' value='1' size='3' onChange=verq($row[quantita],document.$strform.numero.value) style='float: center'>
";}else{ echo "
</td>
";
if(isset($_SESSION[user])&&isset($_SESSION[uemail])&&isset($_SESSION[passwd])){
echo "
<td width='1%' height='34'>
<input name='numero' readonly='readonly' value='1' size='3' onChange=verq($row[quantita],document.$quantita.numero.value) style='float: center'>
</p></td>
";
}
}
echo "
</tr>
</table></center>
</form>
</td>
<td width='8%'>
<form name='$w' action='carrello.php' method='POST'><div class='wrap6'>
Prenota </div>
<input type='hidden' name='numero2' value='1'>
<input type='hidden' name='cat2' value='$row[codarticolo]'>
<img border='0' src='layoutim/carica.jpg' width='50' height='28'
align='left' onClick='carica($w)'style='cursorointer;' title='Partecipa alla competizione'>
</form>
</td><td width='16%'>
<img alt='Inserisci il prodotto nella tua lista personale' title='Inserisci il prodotto nella tua lista personale' width='12' height='15' hspace='5' border='0' src='layoutim/ico_doc.gif' />
</td>
</tr>
</table>
<br>
<table>
<tr>
";
}
echo " <td> ";
echo "
";
?>
</td></tr> </table> <hr>
<center> <h3>
<a href='carrello.php' title='controlla le prenotazioni'>Controlla e procedi con il pagamento </a> </h3></center>
<form action='carrello1.php' name='pop' method='POST'>
<input type='hidden' name='cat2' value='' size='20'>
<input type='hidden' name='numero2' value='' size='20'>
</form>
</td>
</tr>
</table>