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

    PHP5 script con due classi che dovrebbero lavorare insieme

    Ciao a tutti
    ho voluto provare a far lavorare due classi insieme inizializzandole con __construct di php5 che non avevo mai usato mA FA ERRORE DI SINTASSI ALLA RIGA
    protected $id,$name,$col,

    potete darci un'occhiata?
    Grazie

    <?php
    session_start();
    class prodotto
    {
    protected $id,$name,$col,$size,$price,$Qty;

    function __construct($id,$name,$col,$size,$price,$Qty)
    {
    $this->id=$id;
    $this->name = $name;
    $this->col=$col;
    $this->size=$size;
    $this->price = $price;
    $this->qty = $Qty;
    }
    }

    class carrello
    {
    function __construct()
    {
    if (!isset($_SESSION['carrrello']))
    {
    $carrello=$_SESSION['carrello'];
    }
    else
    {
    $carrello=Array();
    $_SESSION['carrello']=$carrello;
    }
    }

    //aggiunge al carrello
    function add($id,$name,$col,$size,$price,$Qty)
    {
    //lunghezza del carrello
    $position=count($carrello);
    $trovato=0;
    $prodotto=new prodotto($id,$name,$col,$size,$price,$Qty;
    $carrello[$position]=$prodotto;
    $_SESSION['carrello']=$carrello;
    }
    }
    $carrello=new carrello();
    $carrello->add("01","Maglia","rossa","XL","26,40","1");
    ?>

  2. #2
    C'è un ; di troppo alla riga 39:

    Codice PHP:
    $prodotto=new prodotto($id,$name,$col,$size,$price,$Qty); 
    P.S.
    In futuro, quando posti del codice, utilizza il tag [php] per delimitarlo.

  3. #3
    Originariamente inviato da filippo.toso
    C'è un ; di troppo alla riga 39:

    Codice PHP:
    $prodotto=new prodotto($id,$name,$col,$size,$price,$Qty); 
    P.S.
    In futuro, quando posti del codice, utilizza il tag [php] per delimitarlo.
    OK grazie
    ho corretto ma l'errore permane
    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /web/htdocs/www.xxxx.it/home/php5/carr.php on line 5

  4. #4
    Sei sicuro di stare utilizzando PHP5?
    Che cosa restituisce questo codice?

    Codice PHP:
    <?php echo(phpversion()); ?>

  5. #5
    Originariamente inviato da filippo.toso
    Sei sicuro di stare utilizzando PHP5?
    Che cosa restituisce questo codice?

    Codice PHP:
    <?php echo(phpversion()); ?>
    4.4.7

    Stessa cosa se chiamo phpinfo()

    Se invece vado in admin del sito mi dice che la versione è

    PHP Version 5.2.8

    Io mi ero basato su questa

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.