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

    errore inserimento nel tag echo del codice html

    Buonasera amici del forum vorrei capire una cosa, nel tag echo vorrei inserire una tabella ma quando la inserisco e salvo mi da errore mi appare impossibile visualizzare la pagina
    ecco il codice:
    Codice PHP:
    echo 'Cognome: '.$Cognome.'<br>';
           echo 
    'Nome: '.$Nome.'<br>';
           echo 
    'Tessera nr: '.$Tessera.'<br>'
    Questi nominativi mi devono apparire in una tabella inoltre vi chiedo per chi lo sapesse vorrei creare sempre nello stesso echo Ricevuta n. e deve generarmi numeri casuali da 0 a 8 anche questo con mi da errore come posso risolvere ambedue i problemi?

    Grazie in anticipo.
    Ultima modifica di cris83801; 11-06-2016 a 22:20

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Facci vedere come fai, così ti spieghiamo l'errore.

  3. #3
    Codice PHP:
    echo '
    <table>
    <tr>
    <td>'
    Cognome'.$Cognome.;</td>
    <td>'
    Cognome'.$Nome.;</td>
    <td>'
    Cognome'.$Tessera.;</td>
    </tr>
    </table>
    '


  4. #4
    mentre per l'inserimento del generatore numerico ho utilizzato questo

    Codice PHP:
    $codelength 20//Lunghezza del codice (usare rand(min,max) per una lunghezza casuale)
    $salt "abcdefghijklmnopqrstuvwxyz0123456789";
    $code='';
    for(
    $i=0;$i<=$codelength;$i++)
    {
    $code.=substr($salt,rand(0,strlen($salt)),1);
    }

    echo 
    $code// questa stringa l'ho inserita nel <td> 

  5. #5
    Se potresti spiegarmi gentilmente dove vanno inseriti perchè e da oggi che sto impazzendo grazie

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da cris83801 Visualizza il messaggio
    Codice PHP:
    echo '
    <table>
    <tr>
    <td>'
    Cognome'.$Cognome.;</td>
    <td>'
    Cognome'.$Nome.;</td>
    <td>'
    Cognome'.$Tessera.;</td>
    </tr>
    </table>
    '

    Qui sbagli l'uso degli apici, mettendolo dopo il tag <td> interrompi la stringa, Cognome non è nulla per php, quindi ti da errore, il modo corretto è questo

    Codice PHP:
    echo '
    <table>
    <tr>
    <td>Cognome: '
    .$Cognome.'</td>
    <td>Nome: '
    .$Nome.'</td>
    <td>Numero Tessera: '
    .$Tessera.'</td>
    </tr>
    </table>'

    Nota anche la differenza di colorazione del codice, si vede subito che tu termini la stringa dove non dovresti.
    Ultima modifica di Alhazred; 12-06-2016 a 01:07

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da cris83801 Visualizza il messaggio
    mentre per l'inserimento del generatore numerico ho utilizzato questo

    Codice PHP:
    $codelength 20//Lunghezza del codice (usare rand(min,max) per una lunghezza casuale)
    $salt "abcdefghijklmnopqrstuvwxyz0123456789";
    $code='';
    for(
    $i=0;$i<=$codelength;$i++)
    {
    $code.=substr($salt,rand(0,strlen($salt)),1);
    }

    echo 
    $code// questa stringa l'ho inserita nel <td> 
    Questo non genera un numero casuale da 0 a 8, ma una stringa casuale di 20 caratteri, e funziona.

    Un numero casuale da 0 a 8 lo generi semplicemente con
    rand(0,8);

  8. #8
    Ok grazie problema risolto.

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.