+ Antworten
Ergebnis 1 bis 7 von 7

Thema: zwei kleine Fragen (mail, rechnen)

  1. #1
    TP-Member Johann.S macht alles soweit korrekt
    Registriert seit
    Nov 2004
    Beiträge
    92

    zwei kleine Fragen (mail, rechnen)

    Hi,

    wie der Titel schon sagt, habe ich zwei kleine Fragen, bei denen ihr mir hoffentlich helfen könnt.
    Die erste:
    Ich verschicke eine E-Mail mit PHP dessen Inhalt eine html Seite mit dyn. Inhalt ist.
    Es ist auch einBild dabei, wie verschicke ich aber jetzt das bild mit?

    PHP-Code:
    <?
    include 'adm.php';
    include 
    'connection.inc.php';
    $userID $_COOKIE['sit3'];

    .
    .
    .
    .

    $message ='
    <html>

    <head>
      <title></title>
      
    </head>

    <body>

    ****<table width="607" background="logowasser.png" align="center" background-repeat:no-repeat;>
      <!--DWLayoutTable-->
      <tr>
      
        <th align="left" valign="top">'
    .$name.'</th>
        <th colspan="4" align="left" valign="top">'
    .$nname.'</th>
        

    </html>

    '
    ;

    mail($to$subject$message$headers);
    ?>
    Den Großteil der Seite habe ich weggelassen. Es geht nur um das Bild bei ****.
    Wie verschicke ich das mit?

    Die zweite:

    Ich habe eine Rechnung die wie folgt lautet:
    PHP-Code:
    $Total=$Total+($row['price']*$row['quantity']) 
    Die Zahlenwerte sind in der datenbank als zweistellige deziamlzahlen gespeichert, nach der rechnung wird das Ergebnis aber auf einer gerundet weiß da jemand ne Antwort?

  2. #2
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    Ich verschicke eine E-Mail mit PHP dessen Inhalt eine html Seite mit dyn. Inhalt ist.
    Es ist auch einBild dabei, wie verschicke ich aber jetzt das bild mit?
    Am einfachsten ist es, die bilder einfach auf einen Webserver zu legen und dann halt <img src="http://deinwebserver/deinbild.jpg" />
    Ansonsten musst du das ganze als multipart Message versenden die die Bilder inline mit anhängen. Gibt fertige Funktionen dafür, du kannst auch im SMTP RFC nachlesen, wie das geht (ist aber komplexer) und nicht in 2 Zeilen Code zu lösen.

    Die Zahlenwerte sind in der datenbank als zweistellige deziamlzahlen gespeichert, nach der rechnung wird das Ergebnis aber auf einer gerundet weiß da jemand ne Antwort?
    Ein String wird als float ausgewertet, wenn er eines der Zeichen '.', 'e' oder 'E' enthält. Ansonsten wird er als Integer-Wert interpretiert. Und, Integer-Werte haben nun mal keine Kommastellen.
    Ich nehm mal an, du benutzt als Kommazeichen in SQL das ',' und nicht den '.' Dann musst du aus diesem String natürlich noch eine Fließkommazahl machen.
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  3. #3
    TP-Member Johann.S macht alles soweit korrekt
    Registriert seit
    Nov 2004
    Beiträge
    92
    Hi,

    dass mit dem Bild klappt jetzt mit <img src>,

    aber bei den Zahlen ist das Problem noch vorhanden, wenn hinter dem Punkt zwei Nullen sein sollten, dann macht er zb. aus 20.00 ne 20 draus.
    Ist eigentlich nicht so schlimm, stört aber ein bißchen wegen der optik.

  4. #4
    Guest Strogij hilft, wo's geht Strogij hilft, wo's geht
    Registriert seit
    Aug 2002
    Beiträge
    2.233
    Ein Datentyp für Zahlenwerte ist auch nicht für die Optik da, müsstest du also in String casten und passend formatieren.

  5. #5
    TP-Specialist Dennis The Menace bringt sich richtig ein Dennis The Menace bringt sich richtig ein Avatar von Dennis The Menace
    Registriert seit
    Nov 2004
    Ort
    Ich komme aus dem Zauberwald
    Beiträge
    2.035
    Es gibt (lustigerweise ist es eine Stringfunktion) eine Funktion, mit der du die Ausgabe von Zahlen formatieren kannst. http://php.net/number_format

    PHP-Code:
    <?
    $var 
    2.00;
    echo 
    $var."<br />"//gibt 2 aus

    echo number_format($var2'.'''); //Gibt 2.00 aus
    ?>
    Zwei Dinge sind Unbestreitbar:
    • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
    • Die Erde ist eine Scheibe!
    Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
    Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

  6. #6
    TP-Member Johann.S macht alles soweit korrekt
    Registriert seit
    Nov 2004
    Beiträge
    92
    dankeschön werd mir das mal anschauen

  7. #7
    TP-Senior mixabit bringt sich richtig ein Avatar von mixabit
    Registriert seit
    Jan 2004
    Ort
    München
    Beiträge
    283
    habe letztens ein ähnliches system entwickelt, nur habe ich immer beim preis nur mit ganzen zahlen in cent gerechnet und die zahlen (cents) erst bei der ausgabe in einen lebaren eurobetrag umwandeln lassen
    E=m*c^2
    mixabit - mNews Warming up - euratom.net - Beta running! - americum: virtuelles nomadenleben - E-Mail

+ Antworten

Ähnliche Themen

  1. Fragen über Fragen zu PHP.......
    Von Verena17 im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 16.12.2003, 23:04
  2. mail() schickt nicht an alle Emails ???
    Von nicor im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 18.03.2003, 15:14
  3. Zwei Fragen zu DW 4
    Von OlliCNST im Forum Dreamweaver & andere Webeditoren
    Antworten: 11
    Letzter Beitrag: 18.12.2002, 23:02
  4. 10 kleine Webdesigner
    Von wuselmann im Forum Einfach so ...
    Antworten: 7
    Letzter Beitrag: 16.05.2002, 21:12
  5. fragen zu mail()
    Von tommy-p im Forum Traum-Dynamik
    Antworten: 11
    Letzter Beitrag: 09.06.2001, 14:23

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51