Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    stringa php o javascript

    Salve ho un grosso problema ho un carrello della spesa in cui inserisco un singolo prodotto vorrei che il javascript mi segnalasse con un alert quando provo ad inserire il prodotto per la seconda volta, segnando che il prodotto è già sul carrello.

    vi posto lo script della pagina

    <?session_start();
    if(!isset($_SESSION[framever])){
    header("location:carrello.php");
    }


    if (isset($_SESSION["count"])) {
    $_SESSION["count"]++;
    } else {
    $_SESSION["count"]=1;
    //fine osso anche togliere
    $_SESSION['acceduto']="si";
    $_SESSION['conteggio']=0;
    }


    if(!isset($_SESSION[tipo])){$_SESSION['tipo']="nomeart";}
    header("Cache-control:must-revalidate");
    //header("location:carrello.php");
    //header("Pragma: no-cache");
    $_SESSION['passcar']=0;
    $perpag=6;
    $_SESSION['acquista']=0;
    unset($_SESSION['rname']);
    unset($_SESSION['rcognome']);
    unset($_SESSION['rindirizzo']);
    unset($_SESSION['rcap']);
    unset($_SESSION['rlocalita']);
    unset($_SESSION['rstato']);
    unset($_SESSION['remail']);
    unset($_SESSION['rcodfiscale']);
    unset($_SESSION['rusern']);
    unset($_SESSION['rpassw']);
    unset($_SESSION['rtelefono']);
    unset($_SESSION['rcomnasc']);
    unset($_SESSION['rdatanasc']);
    unset($_SESSION['rsesso']);
    unset($_SESSION['rprovincia']);
    unset($_SESSION['Denominazione']);
    unset($_SESSION['Indirizzo']);
    unset($_SESSION['cap']);
    unset($_SESSION['Localita']);
    unset($_SESSION['Telefono']);
    unset($_SESSION['stato']);
    unset($_SESSION['note']);
    unset($_SESSION['nazione']);
    unset($_SESSION['regione']);


    $_SESSION['acceduto']="no";
    $_SESSION[controllo]="ok";
    $_SESSION[torna]=1;
    $_SESSION[visitato]=1;


    unset($_POST[cat2]);
    $categ=$_GET['name'];
    ?>
    <html>


    <head>


    <title>Aste on-line, vinci sempre | Home :: w3layouts</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


    <link href="css/style.css" rel="stylesheet" type="text/css" media="all" />
    <link href='http://fonts.googleapis.com/css?family=Lato:400,300,600,700,800' rel='stylesheet' type='text/css'>
    <script src="js/jquery.min.js"></script>
    <!---strat-slider---->
    <link rel="stylesheet" type="text/css" href="css/slider.css" />
    <script type="text/javascript" src="js/modernizr.custom.28468.js"></script>
    <script type="text/javascript" src="js/jquery.cslider.js"></script>


    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript">
    $(function() {

    $('#da-slider').cslider({
    autoplay : true,
    bgincrement : 450
    });

    });
    </script>
    <!---//strat-slider---->
    <script src="js/jquery.magnific-popup.js" type="text/javascript"></script>
    <link href="css/magnific-popup.css" rel="stylesheet" type="text/css">
    <script>
    $(document).ready(function() {
    $('.popup-with-zoom-anim').magnificPopup({
    type: 'inline',
    fixedContentPos: false,
    fixedBgPos: true,
    overflowY: 'auto',
    closeBtnInside: true,
    preloader: false,
    midClick: true,
    removalDelay: 300,
    mainClass: 'my-mfp-zoom-in'
    });
    });
    </script>



    <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+"' è gia presente sul carrello puoi partecipare solo per una quota '"+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>


    </head>


    <body>












    <script type="text/javascript">
    var clickMenu1 = new ClickShowHideMenu('click-menu1');
    clickMenu1.init();
    </script>








    <form action="newsletter.php" target="_self" method="GET">


    </form>














    <? include('foot-alto.php') ?>








    </div>
    <div class="main">
    <div class="wrap">
    <br>



    <table width="100%">
    <tr>
    <td>


    <h3> Salve &nbsp; <font color="#90067e">
    <?
    if (isset($_SESSION['user']) && isset($_SESSION['passwd'])) {echo "$_SESSION[user]";}
    ?> </font>




    <br>
    &nbsp; &nbsp; stai prenotando per partecipare alla competizione intelletuale. <br> Continua e buona fortuna.....


    </h3>
    <br>
    </td></tr><tr><td>


    <!-- end header_main4 -->



    <?
    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.$strform.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='40' height='31'
    align='left' onClick='carica($w)'style='cursorointer;' title='carica nel carrello'>
    </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>






    <hr>







    <div class='labout span_1_of_g1'>






    <div class='clear'></div>
    </div>
    <div class='project-list2'>



    </div>
    </div>
    <div class='clear'></div>
    </div>
    </div>
    </div>



    <? include('foot-sotto2.php') ?>







    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    Questa sezione non è un servizio di scrittua codice gratuito. Hai una domanda?

  3. #3
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,706
    giusto 2 righe di codice
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  4. #4
    vorrei che quando seleziono l'articolo se è già presente sul carrello un alert mi desse questa informazione


    alert("L'articolo '"+d+"' è gia presente sul carrello puoi partecipare solo per una quota '"+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();
    }

  5. #5

    mi date un consiglio

    vorrei che quando seleziono l'articolo se è gia presente sul carrello mi dia un alert
    quando il carrello è vuoto inserisce l'articolo, per l'inserimento non ci sono problemi, ma non riesco a fare il controllo del carrello

    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("carrello3.php?cat2="+d+"&numero2="+e+"<?ph p if (SID) echo "&" . SID; ?>");
    parent.frames[0].location=str;


    alert("L'articolo '"+d+"' è già presente sul carrello 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 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 sul carrello stai partecipando 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();
    }

  6. #6
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    La tua è ancora una richiesta. Puoi aprire una discussione qui se vuoi assumere un programmatore o cerchi qualcuno che possa collaborare gratuitamente.

  7. #7
    ti suggerisco di usare jQuery lato javascript poi
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    Ciao mi potyresti dare una mano, non conosco jQuery oppure dove posso trovare un manuale grazie

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    https://api.jquery.com/
    http://lmgtfy.com/?q=jquery+tutorial

    Per ulteriori dubbi c'è la sezione Javascript.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.