Belge yazdırma için Biçimlendirme php $ _POST

2 Cevap php

Im pdf çıktılar ve baskı hazır php işlenen bir html formu yapmaya çalışıyorum.

Bu benim ne var:

Dahil etmek kategorileri isteyen bir sayfa

Bu kategoriler için metin alanlarını sunmaktadır bir sayfa

Baskı ve ya bir pdf yapmak için bir seçenek ile nihai sonucu görüntüleyen bir sayfa.

Ben tüm bilgilerin düzgün biçimlendirilmiş içeriği görüntülemek için yoludur im ne eksik sayfaları boyunca geçmek yapabilirsiniz.

Ben bu düzeni gerekir:

Text here bold: Description of item
                Description of item
     (precisely one empty line)
Some more bold text: Description of item
                     Description of item

ve benzerleri.

Ürün açıklamaları ben yankılanan tarafından satır sonlarını korumak mümkün olduğum metin alanları geliyor beri biraz tökezledi Im <. Pre> (nokta lütfen bağışlayın, ben ;) etiketi kaçmak için nasıl anlamıyorum boyunca etiketleri, hangi textarea cols nedeniyle tüm beyaz alan dahil sonuna kadar.

Ben iki textareas ve başlıkları son sayfaya gönderme ile iki değişken varsayarsak, nasıl ben düzgün bir şekilde biçimlendirme hakkında gitmek istiyorsunuz?

Teşekkür ederim.

----- DÜZENLEME -------

Niyetim ne açıklamak için:

Ben 3 sayfa var:

1 tek:

<div class="menu">
Por favor seleccione os conteúdos:
<form name="Categorias" action="Elementos_Descritivos.php" method="post">
<div class="cb-row">
    <label for="nome">Nome:</label>
    <input id="nome" name="Nome" type="checkbox" value="Nome" checked />
</div>
<div class="cb-row">
    <label for="data">Data:</label>
    <input id="data" name="Data" type="checkbox" value="Data" checked />
</div>
<div class="cb-row">
    <label for="cliente">Cliente:</label>
    <input id="cliente" name="Cliente" type="checkbox" value="Cliente" checked />
</div>
<div class="cb-row">
    <label for="ob">Observações:</label>
    <input id="ob" name="Observacoes" type="checkbox" value="Observacoes" checked />
</div>
<div class="submit">
    <input type="submit" value="Seguinte" />
</div>
    </form>
</div>
</div>

Bu Birinde wich kategoriler doc gitmek seçin.

Sayfa 2:

<body>
<?php 

$Nome = $_POST["Nome"]; 
$Data = $_POST["Data"]; 
$Cliente = $_POST["Cliente"]; 
$Observacoes = $_POST["Observacoes"];

$Nome1 = "Nome";
$Data1 = "Data";
$Cliente1 = "Cliente";
 $Observacoes1 = "Observacoes";


echo "<div class=\"menu2\">
      <form name=\"Detalhes\" action=\"Pre_Impressao.php\" method=\"post\">
      Por favor preencha os todos os campos em branco:<br/><br/>";

 #######################################_NOME_######################################

if ( $Nome == $Nome1 ) {

echo "<div> Nome: <textarea name=\"Nome\" rows=\"6\" cols=\"60\"></textarea></div>    <br/>";
}

########################################_DATA_#####################################

if ( $Data == $Data1 ) {

echo "<div> Data: <textarea name=\"Data\" rows=\"6\" cols=\"60\"></textarea></div><br/>";
}

 ########################################_CLIENTE_##################################

 if ( $Cliente == $Cliente1 ) {

echo "<div> Cliente: <textarea name=\"Cliente\" rows=\"6\" cols=\"60\"></textarea></div>    <br/>";
}

#######################################_OBSERVACOES_###############################

 if ( $Observacoes == $Observacoes1 ) {

 echo "<div> Observacoes: <textarea name=\"Observacoes\" rows=\"6\" cols=\"60\"></textarea></div><br/>";
 }
 ####################################################################################

 echo "<div class=\"submit\">
      <input type=\"submit\" value=\"Seguinte\" />
        </div>
     </form>
       </div>

?>

Ikinci sayfa önceki sayfada seçilen Hte kategorileri hakkında bilgi doldurmak için metin alanları gösterir.

Ve sonra sayfa 3, hangi en im benim php iğrenç olduğunu biliyorum, tökezledi, ve ben her döngü için bir ile daha iyi olurdu ama şimdi bitti ziyade almak odaklanmaya çalışıyorum im ki, güzel biçimlendirilmiş girişlerini görüntülemek gerektiğini daha iyi bir şekilde yapılır alıyorum :)

Im hala herhangi bir yönü net varlık değilse yüzden mesajı artırabilir bana açıklamak lütfen.

Teşekkürler.

2 Cevap

Normal HTML kodu (ya da PDF kod) içinde PHP kodu koyabilirsiniz, ama bu şekilde yineleme ve oluşturmak için kolay olabilir:

foreach ($items as $item) { echo "$text_here: "; echo $description_of_item\n";

echo "\n"; } ?>

Eğer doğru hatırlıyorsam, bir tabloda veri koymak ve biçimlendirme PDF düzgün hale getirecek. Ben de bazı CSS özellikleri PDF düzgün render yoktur sorunu rastlamak var. Umut olur.