HTML und PHP-Abfragen in Variable

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • HTML und PHP-Abfragen in Variable

    Hallo Leute,
    ich möchte das Ergebnis einer DB-Abfrage als HTML-Mail verschicken. Ich wollte dafür phpmailer benutzen. Normale Mails funktionieren, aber die Mails mit einer DB-Abfrage bekomme ich nicht zum laufen.
    Wie kann ich das machen? Die komplette Abfrage in eine Variable stecken?
    Ich habe das mal so versucht:

    PHP-Code:
    <?php 
    $body 
    '[ 
    ?> 
    <html> 
    <head> 
    <title>Media Anfrage von <?php echo $username ?></title> 
    <link rel="stylesheet" type="text/css" href="style/style1.css"> 
    </head> 
    <body> 
    <center> 
    <font color=blue>Die Liste</font><br><br> 
        <table border="0" class="box"><tr> 
        <td class="dunkel" align="center">Titel</td> 
        <td class="dunkel" align="center">Art</td> 
        </tr> 
    <?php 
             $result_waren = mysql_query("SELECT * FROM warenkorb WHERE username = '
    $username' and media = '$media'"); 

        while ($row_waren = mysql_fetch_array ($result_waren)) 
            { 
            $mid = $row_waren["mid"]; 

             $result_waren1 = mysql_query("SELECT * FROM waren WHERE id = '
    $mid'"); 
        while ($row_waren1 = mysql_fetch_array ($result_waren1)) 
            { 
            $ftitel = $row_waren1["titel"]; 
            $fart = $row_waren1["art"]; 
            } 
    ?> 
        <tr> 
        <td align="center"><?php echo $ftitel ?></td> 
        <td align="center"><?php echo $fart ?></td> 
        </tr> 
    <?php 
            } 
    ?> 
        </table> 
        <br><br> 
    </body> 
    </html> 
    <?php 
    ]'

    ?>
    Das ergibt einen Fehler.
    Parse error: syntax error, unexpected T_VARIABLE in /www/htdocs/daten/mail.php on line 17
    Das müsste dann diese Zeile sein:
    PHP-Code:
             $result_waren mysql_query("SELECT * FROM warenkorb WHERE username = '$username' and media = '$media'"); 
    Aber ich finde dort keinen Fehler. Oder bin ich nur blind?
    Kann mir dabei jemand helfen?

    Vielen Dank im Vorab fürs lesen.
    Yessi

  • #2
    Das Problem siehst Du schon im Syntax-Highlighting. Die '' sinds.
    Dir ist klar, daß das so nur ein String ist und der Code darin nicht automatisch ausgeführt wird?

    Kommentar


    • #3
      Dir ist klar, daß das so nur ein String ist und der Code darin nicht automatisch ausgeführt wird?
      Er kann dann ja immer noch eval() benutzen.
      Aber ich finde dort keinen Fehler. Oder bin ich nur blind?
      Es hat mehrere Fehler drin Ergo bist du blind
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #4
        Also Dein code ist der grösste quatsch der hier seit langem gepostet wurde.
        Du solltest mal nachdenken was Du willst, ein Ergebnis aus der DB holen und das aufbereitet als Mail verschicken, also dann mach das auch.
        Hol Deine daten bereite sie auf und verschicke sie per mail.
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #5
          Gute Turorials findest du unter

          http://www.peterkropff.de/

          weil das da oben ist nicht schön zu lesen ... und funktioniert auch nicht.

          Tip

          PHP-Code:
          mail()
          mysq_query() 

          *Argh*

          <?php
          $body = '[
          ?>
          Zuletzt geändert von Skrok; 22.02.2008, 11:58.

          Kommentar

          Lädt...
          X