PDA

Просмотр полной версии : Вставить таблицу в Html через Php


Moldman
03.10.2007, 18:09
Я создал скрипт который создает HTML файл и записывает туда информацию
$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);
?>

но мне нужно вставить в файл такую таблицу
<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>;
И не получается.
Кто знает как решить проблему?

inv
03.10.2007, 18:14
Где полный код

GlOFF
03.10.2007, 18:17
Moldman Не очень красиво поставлен, вопрос! Лучше расскажи, что есть и что хочешь получить в конечном итоге, пока без пояснений твоей реализации.

Moldman
03.10.2007, 18:29
в конечном итоге я хочу получить в Html файле таблицу с данными а потом на сайте поставить ссылку на файл
Полный код
<?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','Marimeaproprietati iprivateUSD');
pt_register('POST','Inacelasirindveniturilordebaza USD');
pt_register('POST','Marimearealizatieiinultimile6l uniUSD');
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
}
?>

GreenBear
03.10.2007, 18:33
list($Limba, $Organizatia, ...) = explode('|', $line);

Moldman
03.10.2007, 19:34
Не получается :(

bul.666
03.10.2007, 19:38
*include(hands.dll)

Ch3ck
03.10.2007, 19:53
Запиши всю таблицу в переменную, да запиши в файл :)

Moldman
03.10.2007, 20:16
Появляется "Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\qwe\phpform\forms\process.php on line 80"

inv
03.10.2007, 20:18
Отписываюсь тут посл раз


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

Moldman
03.10.2007, 20:24
Вот часть кода
$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
?>

NOmeR1
03.10.2007, 20:32
Наверно прав не хватает.
А вообще попробуй:
$make=fopen($Organizatia.'.html','w');
и кстате не забудь в конце fclose :)

Moldman
03.10.2007, 20:52
Спасибо за помощь.
Ошибка была в том что я забыл ставить ; in line 79