Visualizzazione risultati 1 fino 7 di 7

Discussione: [php] fwrite che crea tabella...come si fa?

  1. #1
    Guest

    Predefinito [Nuove domande] fwrite che crea tabella...come si fa?

    Ciao a tutti! Ho creato uno script php che praticamente in base a delle informazioni scritte in delle variabili dovrebbe creare un file e al suo interno scrivere una tabella...ma quando provo ad eseguirlo mi da problemi...questo è il codice:
    Codice PHP:
    <?
    $figligiovi
    = 3
    $figlicarlo
    = 2
    $figlifilippo
    = 3
    $figlimaria
    = 1
    $figliantonio
    = 2
    $figligiovanni
    = 1


    $apro
    =fopen('figliamici.html', 'a+');

    // Scrivo nel file aperto i dati
    $dascrivere = '<table width="242">
    <tr>
    <td width="71">giovi</td>
    <td width="155">$figligiovi;</td>
    </tr>
    <tr>
    <td>filippo</td>
    <td>$figlifilippo;</td>
    </tr>
    <tr>
    <td>antonio</td>
    <td>$figliantonio;</td>
    </tr>
    <tr>
    <td>maria</td>
    <td>$figlimaria;</td>
    </tr>
    <tr>
    <td>carlo</td>
    <td>$figlicarlo;</td>
    </tr>
    <tr>
    <td>giovanni</td>
    <td>$figligiovanni;</td>
    </tr>
    </table>'

    fwrite($apro,'$dascrivere');

    fclose($apro); // Chiudo la connessione aperta

    ?>
    forse ho fatto errore nella creazione delle variabili, ma oltre a questo sicuraente altri errori
    per favore aiutatemi, ciao
    Ultima modifica di wlmtricks : 05-04-2009 alle ore 15.37.59

  2. #2
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    hai fatto degli errori cosi dovrebbe andare
    Codice PHP:
    <?
    $figligiovi
    = 3;
    $figlicarlo = 2;
    $figlifilippo = 3;
    $figlimaria = 1;
    $figliantonio = 2;
    $figligiovanni = 1;


    $apro=fopen('figliamici.html', 'a+');

    // Scrivo nel file aperto i dati
    $dascrivere = '<table width="242">
    <tr>
    <td width="71">giovi</td>
    <td width="155">'
    .$figligiovi.'</td>
    </tr>
    <tr>
    <td>filippo</td>
    <td>'
    .$figlifilippo.'</td>
    </tr>
    <tr>
    <td>antonio</td>
    <td>'
    .$figliantonio.'</td>
    </tr>
    <tr>
    <td>maria</td>
    <td>'
    .$figlimaria.'</td>
    </tr>
    <tr>
    <td>carlo</td>
    <td>'
    .$figlicarlo.'</td>
    </tr>
    <tr>
    <td>giovanni</td>
    <td>'
    .$figligiovanni.'</td>
    </tr>
    </table>'
    ;

    fwrite($apro,$dascrivere);

    fclose($apro); // Chiudo la connessione aperta

    ?>

  3. #3
    Guest

    Predefinito

    Grazie, provo e vi faccio sapere


    EDIT:
    Provato, non mi fa una tabella...ma nel file creato mi crea proprio questo:

    giovi 3
    filippo 3
    antonio 2
    maria 1
    carlo 2

    senza tabella...come si può risolvere
    giovanni 1
    Ultima modifica di seneca : 04-04-2009 alle ore 16.18.08

  4. #4
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    a me invece crea una tabella... e funziona perfettamente

  5. #5
    Guest

    Predefinito

    http://wlmtricks.altervista.org/Face...igliamici.html
    guarda tu stesso...come è possibile?

  6. #6
    Guest

    Predefinito

    <table width="242">

    cambialo con:

    <table width="242" border="1">

    e vedrai!

    La tabella è scritta e generata correttamente

  7. #7
    Guest

    Predefinito

    Grazie tante biccheddu! provo e vi faccio sapere!!
    Ha funzionato grazie a tutti!!!
    ------------------------------------------
    A un'altra cosa, se io vorrei mandare il tutto per email, oltre a scriverlo nel file figliamici.html, dovrei fare così no? :

    Codice:
    <?
    $figligiovi = 3;
    $figlicarlo = 2;
    $figlifilippo = 3;
    $figlimaria = 1;
    $figliantonio = 2;
    $figligiovanni = 1;
    
    
    $apro=fopen('figliamici.html', 'a+'); 
    
    // Scrivo nel file aperto i dati
    $dascrivere = '<table width="242" border="1">
      <tr>
        <td width="71">giovi</td>
        <td width="155">'.$figligiovi.'</td>
      </tr>
      <tr>
        <td>filippo</td>
        <td>'.$figlifilippo.'</td>
      </tr>
      <tr>
        <td>antonio</td>
        <td>'.$figliantonio.'</td>
      </tr>
      <tr>
        <td>maria</td>
        <td>'.$figlimaria.'</td>
      </tr>
      <tr>
        <td>carlo</td>
        <td>'.$figlicarlo.'</td>
      </tr>
      <tr>
        <td>giovanni</td>
        <td>'.$figligiovanni.'</td>
      </tr>
    </table>';
    
    fwrite($apro,$dascrivere);
    
    // Invio l'e-mail contenenti le informazioni a Salvo e Domenico:
    $destinatario ="io@dominio.it";
    $oggetto ="Figli Amici";
    
    mail ($destinatario, $oggetto, $dascrivere);
    
    fclose($apro);                    // Chiudo la connessione aperta
    
     ?>
    Però facendo così nell'email che mi arriva appare il codice vero e prorpio...senza tabelle...come posso risolvere? vorrei ottenere lo stesso risultato del file figliamici.html
    grazie per le eventuali risposte
    Ultima modifica di wlmtricks : 05-04-2009 alle ore 15.34.14

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •