Maike: @ Import von Text

Nabend Zusammen,

bei meinen Processorablauf durch das abschicken eines Forms, erzeugt er mir eine Textausgabe, welcher er auf den Server speichert (mit fopen < das klappt>
Das Problem liegt in der "Welche Daten er speichern soll"

Hier der alte Code (teile)

$fileLine = "<TABLE width=525 cellpadding=1 callspacing=1>
                <THEAD align=left>
                    <TH colspan=2 align=center>Nightfall - TradeSyS</TH>
       </THEAD>
               <TBODY>

<TR align=left>
              <TD>Händler:</TD>
        <TD>". $_POST['trader'] . "</TD>
        </TR>
.... (etc)

Dies überträgt er auch durch die Variable in den Schreib-Proc. Jedoch wollte ich diesen Text aus den Proc entfernen und per include / @ require_once einfügen..

Neuer Code:

$fileLine = @ require_once('text.php');

Das Problem ist aber dabei, dass er mir den Text ausgibt jedoch ohne einen $_POST['trader'] zufüllen mit den Angaben.

Wo könnte das Problem dort liegen?

LG
Maike

  1. Mahlzeit!

    Die text.php muss ja irgendwoher wissen, was in $_POST steht.
    Daher schlage ich vor:
    Setz um die Anweisungen in der text.php (was ja z.Zt. vermutlich einfach von oben nach unten durchinterpretiert wird) eine Funktion mit Variable:

    function text($postdata)
    {
    $fileLine = "<TABLE width=525 cellpadding=1 callspacing=1>
    // Blablabla
    <TD>". $postdata['trader'] . "</TD>
    // Kladaradatsch
    ";

    return $fileLine;
    }

    Diese rufst du dann im anderen Script auf:

    require_once('text.php');
    $fileLine = text($_POST);

    Versuchs mal, könnte funktionieren.

    Nabend Zusammen,

    bei meinen Processorablauf durch das abschicken eines Forms, erzeugt er mir eine Textausgabe, welcher er auf den Server speichert (mit fopen < das klappt>
    Das Problem liegt in der "Welche Daten er speichern soll"

    Hier der alte Code (teile)

    $fileLine = "<TABLE width=525 cellpadding=1 callspacing=1>
                    <THEAD align=left>
                        <TH colspan=2 align=center>Nightfall - TradeSyS</TH>
           </THEAD>
                   <TBODY>

    <TR align=left>
                  <TD>Händler:</TD>
            <TD>". $_POST['trader'] . "</TD>
            </TR>
    .... (etc)

    Dies überträgt er auch durch die Variable in den Schreib-Proc. Jedoch wollte ich diesen Text aus den Proc entfernen und per include / @ require_once einfügen..

    Neuer Code:

    $fileLine = @ require_once('text.php');

    Das Problem ist aber dabei, dass er mir den Text ausgibt jedoch ohne einen $_POST['trader'] zufüllen mit den Angaben.

    Wo könnte das Problem dort liegen?

    LG
    Maike

    1. Hi Lukas,

      vielen lieben Dank, es funktioniert :)

      LG
      Maike