Вставить таблицу в Html через Php

Discussion in 'PHP' started by Moldman, 3 Oct 2007.

Thread Status:
Not open for further replies.
  1. Moldman

    Moldman Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    91
    Likes Received:
    35
    Reputations:
    -5
    Я создал скрипт который создает HTML файл и записывает туда информацию
    PHP:
    $make=fopen("$Organizatia.html","w+");
    $to_put="";
    $to_put .= $Limba."|".$Organizatia."|".$Ocupatia."|".$Tipulpropritatiiprivate."|".$Numarulactionerilor."|".$CostulpartiiUSD."|".$Procente."|".$Descriere."|".$MarimeaproprietatiiprivateUSD."|".$InacelasirindveniturilordebazaUSD."|".$Marimearealizatieiinultimile6luniUSD."|".$Numarullucratorilor."|".$VenitulUSD."|".$MarimeapierderelorUSD."|".$EMail."|".$telefon."|".$URL."|".$Fax."|".$Persoanadecontact."|".$Adres."
    "
    ;
    fwrite($make,$to_put);
    ?>

    но мне нужно вставить в файл такую таблицу

    HTML:
    <table width=50%>
    <tr><td>Limba: </td><td>  $Limba;  </td></tr>
    <tr><td>Organizatia: </td><td>  $Organizatia;  </td></tr>
    <tr><td>Ocupatia: </td><td>  $Ocupatia;  </td></tr>
    <tr><td>Tipul propritatii private: </td><td>  $Tipulpropritatiiprivate;  </td></tr>
    <tr><td>Numarul actionerilor: </td><td>  $Numarulactionerilor;  </td></tr>
    <tr><td>Costul partii USD: </td><td>  $CostulpartiiUSD;  </td></tr>
    <tr><td>Procente: </td><td>  $Procente;  </td></tr>
    <tr><td>Descriere: </td><td>  $Descriere;  </td></tr>
    <tr><td>Marimea proprietatii private USD: </td><td>  $MarimeaproprietatiiprivateUSD;  </td></tr>
    <tr><td>In acelasi rind veniturilor de baza USD: </td><td>  $InacelasirindveniturilordebazaUSD;  </td></tr>
    <tr><td>Marimea realizatiei in ultimile 6 luni USD: </td><td>  $Marimearealizatieiinultimile6luniUSD;  </td></tr>
    <tr><td>Numarul lucratorilor: </td><td>  $Numarullucratorilor; </td></tr>
    <tr><td>Venitul USD: </td><td>  $VenitulUSD; </td></tr>
    <tr><td>Marimea pierderelor USD: </td><td>  $MarimeapierderelorUSD;  </td></tr>
    <tr><td>EMail: </td><td>  $EMail;  </td></tr>
    <tr><td>telefon: </td><td> $telefon;  </td></tr>
    <tr><td> URL: </td><td>  $URL;  </td></tr>
    <tr><td>Fax: </td><td>  $Fax;  </td></tr>
    <tr><td>Persoana de contact: </td><td> $Persoanadecontact;  </td></tr>
    <tr><td>Adres: </td><td>  $Adres;  </td></tr>
    </table>;
    И не получается.
    Кто знает как решить проблему?
     
  2. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    Где полный код
     
  3. GlOFF

    GlOFF Elder - Старейшина

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    Moldman Не очень красиво поставлен, вопрос! Лучше расскажи, что есть и что хочешь получить в конечном итоге, пока без пояснений твоей реализации.
     
  4. Moldman

    Moldman Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    91
    Likes Received:
    35
    Reputations:
    -5
    в конечном итоге я хочу получить в Html файле таблицу с данными а потом на сайте поставить ссылку на файл
    Полный код
    PHP:
    <?php
    include("global.inc.php");
    $errors=0;
    $error="Eroare.<ul>";
    pt_register('POST','Limba');
    pt_register('POST','Organizatia');
    pt_register('POST','Ocupatia');
    pt_register('POST','Tipulpropritatiiprivate');
    pt_register('POST','Numarulactionerilor');
    pt_register('POST','CostulpartiiUSD');
    pt_register('POST','Procente');
    pt_register('POST','Descriere');
    $Descriere=preg_replace("/(\015\012)|(\015)|(\012)/","&nbsp;<br />"$Descriere);pt_register('POST','MarimeaproprietatiiprivateUSD');
    pt_register('POST','InacelasirindveniturilordebazaUSD');
    pt_register('POST','Marimearealizatieiinultimile6luniUSD');
    pt_register('POST','Numarullucratorilor');
    pt_register('POST','VenitulUSD');
    pt_register('POST','MarimeapierderelorUSD');
    pt_register('POST','EMail');
    pt_register('POST','telefon');
    pt_register('POST','URL');
    pt_register('POST','Fax');
    pt_register('POST','Persoanadecontact');
    pt_register('POST','Adres');
    if(
    $Limba=="" || $Organizatia=="" || $EMail=="" || $telefon=="" ){
    $errors=1;
    $error.="<li>Nu ati completat casutele obligatorii.";
    }
    if(!
    eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$EMail)){
    $error.="<li>Invalid email address";
    $errors=1;
    }
    if(
    $errors==1) echo $error;
    else{
    $where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
    $message="Limba: ".$Limba."
    Organizatia: "
    .$Organizatia."
    Ocupatia: "
    .$Ocupatia."
    Tipul propritatii private: "
    .$Tipulpropritatiiprivate."
    Numarul actionerilor: "
    .$Numarulactionerilor."
    Costul partii USD: "
    .$CostulpartiiUSD."
    Procente: "
    .$Procente."
    Descriere: "
    .$Descriere."
    Marimea proprietatii private USD: "
    .$MarimeaproprietatiiprivateUSD."
    In acelasi rind veniturilor de baza USD: "
    .$InacelasirindveniturilordebazaUSD."
    Marimea realizatiei in ultimile 6 luni USD: "
    .$Marimearealizatieiinultimile6luniUSD."
    Numarul lucratorilor: "
    .$Numarullucratorilor."
    Venitul USD: "
    .$VenitulUSD."
    Marimea pierderelor USD: "
    .$MarimeapierderelorUSD."
    EMail: "
    .$EMail."
    telefon: "
    .$telefon."
     URL: "
    .$URL."
    Fax: "
    .$Fax."
    Persoana de contact: "
    .$Persoanadecontact."
    Adres: "
    .$Adres."
    "
    ;
    $make=fopen("$Organizatia","w+");
    $to_put="";
    $to_put .= $Limba."|".$Organizatia."|".$Ocupatia."|".$Tipulpropritatiiprivate."|".$Numarulactionerilor."|".$CostulpartiiUSD."|".$Procente."|".$Descriere."|".$MarimeaproprietatiiprivateUSD."|".$InacelasirindveniturilordebazaUSD."|".$Marimearealizatieiinultimile6luniUSD."|".$Numarullucratorilor."|".$VenitulUSD."|".$MarimeapierderelorUSD."|".$EMail."|".$telefon."|".$URL."|".$Fax."|".$Persoanadecontact."|".$Adres."
    "
    ;
    fwrite($make,$to_put);
    ?>




    <h2>Multumim!</h2>

    <table width=50%>
    <tr><td>Limba: </td><td> <?php echo $Limba?> </td></tr>
    <tr><td>Organizatia: </td><td> <?php echo $Organizatia?> </td></tr>
    <tr><td>Ocupatia: </td><td> <?php echo $Ocupatia?> </td></tr>
    <tr><td>Tipul propritatii private: </td><td> <?php echo $Tipulpropritatiiprivate?> </td></tr>
    <tr><td>Numarul actionerilor: </td><td> <?php echo $Numarulactionerilor?> </td></tr>
    <tr><td>Costul partii USD: </td><td> <?php echo $CostulpartiiUSD?> </td></tr>
    <tr><td>Procente: </td><td> <?php echo $Procente?> </td></tr>
    <tr><td>Descriere: </td><td> <?php echo $Descriere?> </td></tr>
    <tr><td>Marimea proprietatii private USD: </td><td> <?php echo $MarimeaproprietatiiprivateUSD?> </td></tr>
    <tr><td>In acelasi rind veniturilor de baza USD: </td><td> <?php echo $InacelasirindveniturilordebazaUSD?> </td></tr>
    <tr><td>Marimea realizatiei in ultimile 6 luni USD: </td><td> <?php echo $Marimearealizatieiinultimile6luniUSD?> </td></tr>
    <tr><td>Numarul lucratorilor: </td><td> <?php echo $Numarullucratorilor?> </td></tr>
    <tr><td>Venitul USD: </td><td> <?php echo $VenitulUSD?> </td></tr>
    <tr><td>Marimea pierderelor USD: </td><td> <?php echo $MarimeapierderelorUSD?> </td></tr>
    <tr><td>EMail: </td><td> <?php echo $EMail?> </td></tr>
    <tr><td>telefon: </td><td> <?php echo $telefon?> </td></tr>
    <tr><td> URL: </td><td> <?php echo $URL?> </td></tr>
    <tr><td>Fax: </td><td> <?php echo $Fax?> </td></tr>
    <tr><td>Persoana de contact: </td><td> <?php echo $Persoanadecontact?> </td></tr>
    <tr><td>Adres: </td><td> <?php echo $Adres?> </td></tr>
    </table>

    <?php 
    }
    ?>
     
    #4 Moldman, 3 Oct 2007
    Last edited: 3 Oct 2007
  5. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,548
    Likes Received:
    1,397
    Reputations:
    612
    list($Limba, $Organizatia, ...) = explode('|', $line);
     
  6. Moldman

    Moldman Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    91
    Likes Received:
    35
    Reputations:
    -5
    Не получается :(
     
  7. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    *include(hands.dll)
     
    1 person likes this.
  8. Ch3ck

    Ch3ck Elder - Старейшина

    Joined:
    9 Jun 2006
    Messages:
    1,362
    Likes Received:
    1,157
    Reputations:
    430
    Запиши всю таблицу в переменную, да запиши в файл :)
     
  9. Moldman

    Moldman Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    91
    Likes Received:
    35
    Reputations:
    -5
    Появляется "Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\qwe\phpform\forms\process.php on line 80"
     
  10. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    Отписываюсь тут посл раз


    У тебя ошибка в коде
    Писал же приводи код
    Найди эту строчку (80)и приведи тут (та что перед ней эту и ту что после 3 строчки то есть)
     
  11. Moldman

    Moldman Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    91
    Likes Received:
    35
    Reputations:
    -5
    Вот часть кода
    PHP:
    $make=fopen("$Organizatia.html","w+");
    $inf="<table width=50%>
    <tr><td>Limba: </td><td>  
    $Limba;  </td></tr>
    <tr><td>Organizatia: </td><td>  
    $Organizatia;  </td></tr>
    <tr><td>Ocupatia: </td><td>  
    $Ocupatia;  </td></tr>
    <tr><td>Tipul propritatii private: </td><td>  
    $Tipulpropritatiiprivate;  </td></tr>
    <tr><td>Numarul actionerilor: </td><td>  
    $Numarulactionerilor;  </td></tr>
    <tr><td>Costul partii USD: </td><td>  
    $CostulpartiiUSD;  </td></tr>
    <tr><td>Procente: </td><td>  
    $Procente;  </td></tr>
    <tr><td>Descriere: </td><td>  
    $Descriere;  </td></tr>
    <tr><td>Marimea proprietatii private USD: </td><td>  
    $MarimeaproprietatiiprivateUSD;  </td></tr>
    <tr><td>In acelasi rind veniturilor de baza USD: </td><td>  
    $InacelasirindveniturilordebazaUSD;  </td></tr>
    <tr><td>Marimea realizatiei in ultimile 6 luni USD: </td><td>  
    $Marimearealizatieiinultimile6luniUSD;  </td></tr>
    <tr><td>Numarul lucratorilor: </td><td>  
    $Numarullucratorilor; </td></tr>
    <tr><td>Venitul USD: </td><td>  
    $VenitulUSD; </td></tr>
    <tr><td>Marimea pierderelor USD: </td><td>  
    $MarimeapierderelorUSD;  </td></tr>
    <tr><td>EMail: </td><td>  
    $EMail;  </td></tr>
    <tr><td>telefon: </td><td> 
    $telefon;  </td></tr>
    <tr><td> URL: </td><td>  
    $URL;  </td></tr>
    <tr><td>Fax: </td><td>  
    $Fax;  </td></tr>
    <tr><td>Persoana de contact: </td><td> 
    $Persoanadecontact;  </td></tr>
    <tr><td>Adres: </td><td>  
    $Adres;  </td></tr>
    </table>;"                  
    //79
    fwrite($make,$inf);     //80
    ?>
     
  12. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Наверно прав не хватает.
    А вообще попробуй:
    $make=fopen($Organizatia.'.html','w');
    и кстате не забудь в конце fclose :)
     
  13. Moldman

    Moldman Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    91
    Likes Received:
    35
    Reputations:
    -5
    Спасибо за помощь.
    Ошибка была в том что я забыл ставить ; in line 79
     
    2 people like this.
Thread Status:
Not open for further replies.