• User Attivo

    Parse error

    Ciao ragazzi! In questo codice php:

    [php]<?php
    mysql_connect("","5","9");
    mysql_select_db("_2");
    //creo l'array con il giorno/mese/anno
    $arr_data = explode ( "/", $_POST['data_di_nascita3'] );
    //converto quella data in unix timestamp, così da poterlo ordinare (risulterà un numero intero di 12 cifre)
    $data_di_nascita = mktime( 0 , 0 , 0 , $arr_data[1] , $arr_data[0] , $arr_data[2] );
    //inserimento dei nuovi dati
    $query = "INSERT INTO parametri VALUES (" .
    " ''" .
    ", '" . addslashes ( $_POST['pa'] ) . "'" .
    ", '" . addslashes ( $_POST['fc'] ) . "'" .
    ", '" . addslashes ( $_POST['fr'] ) . "'" .
    ", '" . addslashes ( $_POST['tc'] ) . "'" .
    ", '" . addslashes ( $_POST['sp'] ) . "'" .
    ")";
    $risultato = mysql_query( $query ) or die ( "query '$query' fallita

    " . mysql_error() );
    while ( $parametri = mysql_fetch_array( $risultato ) )
    {
    echo '.stripslashes ( $parametri['pa'] ) . '
    '.stripslashes ( $parametri['fc'] ) . '
    '.stripslashes ( $parametri['fr'] ) . '
    '.stripslashes ( $parametri['tc'] ) . '
    '.stripslashes ( $parametri['sp'] ) . '
    'accettato il ' . date( 'd/m/Y', $cliente['data_registrazione'] ) .
    'alle ' . date( 'H:i' , $cliente['data_registrazione'] ) .
    '<br>';
    }
    ?> [/php]

    mi dà questo errore:

    Parse error: parse error, expecting ','' or ';'' in c:\programmi\easyphp1-8\www\parametri.php on line 32

    Grazie!:)


  • User Attivo

    L'eerore si trova nell'ultimo echo che non è strutturato bene.
    Prova a riscriverlo in questo modo:

    [php]
    echo stripslashes ( $parametri['pa'] ) . "<br>" .
    stripslashes ( $parametri['fc'] ) . "<br>" .
    stripslashes ( $parametri['fr'] ) . "<br>" .
    stripslashes ( $parametri['tc'] ) . "<br>" .
    stripslashes ( $parametri['sp'] ) . "<br>" .
    'accettato il ' . date( 'd/m/Y', $cliente['data_registrazione'] ) .
    'alle ' . date( 'H:i' , $cliente['data_registrazione'] ) .
    '<br>';
    [/php]

    Ciao!


  • User Attivo

    Ti ringrazio Sups ora và meglio, mi dà ancora un notice ma cercherò di risolverlo domani 😉
    Ciao!!! Notte!


  • User Attivo

    Ciao! Ho risolto parte del problema, non mi dà la data di registrazione... cioè mi dà sempre la stessa data 01/01/1970 alle 01:00 dandomi questa notice "Notice: Undefined index: data_registrazione in c:\programmi\easyphp1-8\www\parametri.php on line 26

    Posto il codice

    [php]<?php
    // avvio la sessione
    session_start();
    // Dati connessione al database
    $db_host = 'localhost'; // Host - solitamente localhost
    $db_utente = 'root'; // Nome utente del Database
    $db_password = ''; // Password del Database
    $db_nomedb = ''; // Nome del Database
    // Effettua la connessione al database
    $dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
    mysql_select_db($db_nomedb);

    //inserimento dei nuovi dati
    $query = "INSERT INTO parametri VALUES (" .
    " ''" .
    ", '" . addslashes ( $_POST['pa'] ) . "'" .
    ", '" . addslashes ( $_POST['fc'] ) . "'" .
    ", '" . addslashes ( $_POST['fr'] ) . "'" .
    ", '" . addslashes ( $_POST['tc'] ) . "'" .
    ", '" . addslashes ( $_POST['sp'] ) . "'" .
    ", '" . addslashes ( $_POST['cons'] ) . "'" .
    ", '" . addslashes ( $_POST['data_registrazione'] ) . "'" .
    ")";
    $risultato = mysql_query( $query ) or die ( "query '$query' fallita

    " . mysql_error() );
    while ( $parametri = mysql_fetch_array( $risultato ) )
    {
    echo stripslashes ( $parametri['pa'] ) . "<br>" .
    stripslashes ( $parametri['fc'] ) . "<br>" .
    stripslashes ( $parametri['fr'] ) . "<br>" .
    stripslashes ( $parametri['tc'] ) . "<br>" .
    stripslashes ( $parametri['sp'] ) . "<br>" .
    stripslashes ( $parametri['cons'] ) . "<br>" .
    stripslashes ( $parametri['data_registrazione'] ) . "<br>" .
    'accettato il ' . date( 'd/m/Y', $parametri['data_registrazione'] ) .
    'alle ' . date( 'H:i' , $parametri['data_registrazione'] ) .
    '<br>';
    }
    ?> [/php]

    Forse perchè opero in locale? :mmm:
    Grazie!


  • User Attivo

    Se il parametro 'pa' lo voglio dentro un <table> dove la devo inserire la tag? :mmm:

    echo stripslashes ( $parametri['pa'] ) . "<br>" .

    Grazie!


  • User Attivo

    Per la tabella puoi mettere:

    [php]
    echo "<table>
    <tr>
    <td>" . stripslashes($parametri['pa']) . "</td>
    <td>" . stripslashes($parametri['fc']) . "</td>
    <td>...</td>
    </tr>
    </table>";
    [/php]Per quanto riguarda la il "notice", indica che "data_registrazione" viene utilizzata, anche se il suo valore non è settato, per questo ti restituisce l'unix time (01/01/1970 - 01:00).


  • User Attivo

    Ti ringrazio molto Sups 😉
    Per il settaggio data devo mettere questo?

    [PHP] ", " . time() . "" .[/PHP]


  • User Attivo

    @Sups said:

    Per la tabella puoi mettere:

    [php]
    echo "<table>
    <tr>
    <td>" . stripslashes($parametri['pa']) . "</td>
    <td>" . stripslashes($parametri['fc']) . "</td>
    <td>...</td>
    </tr>
    </table>";
    [/php]Per quanto riguarda la il "notice", indica che "data_registrazione" viene utilizzata, anche se il suo valore non è settato, per questo ti restituisce l'unix time (01/01/1970 - 01:00).
    Ma per andare a capo per ogni tabella dove lo devo mettere il <br>? ho provato da tutte le parti ma non mi prende il comando...
    Grazie!


  • ModSenior

    [php]
    echo "<table>
    <tr>
    <td>" . stripslashes($parametri['pa']) . "</td>
    <td>" . stripslashes($parametri['fc']) . "</td>
    <td>...</td>
    </tr>
    </table><br />";
    [/php]
    E' la normale sintassi html.


  • User Attivo

    Ti ringrazio 😉