Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wartość IF w pętli WHILE -- do Mail'a
Forum PHP.pl > Forum > Przedszkole
Andrzej1002
Dzień dobry

Może trochę infantylne pytanie ale po wielu próbach nie doszedłem do pozytywnego rozwiązania...

Mam formularz do wysyłki kilku meil’i i dane które muszę wstawić do wartości ceny. Muszę jednak wyszczególnić tylko ceny faktyczne – czyli powyżej 0zł. Odczyt odbywa się w pętli, tylko nie wiem jak wstawić do treści eMail’a wartość $aa1 zakładając że będzie np. 10,00zł. ( cena = 10,00zł) lecz jeżeli wypadnie 0zł. to treść ma być całkowicie pusta. Ważne jest słowo „cena”.
Wartość " $mail->Body " jest w zakresie nawiasów {} .

<?php
//...
$wynik = mysql_query ("SELECT aaa, bbb, ccc, ddd, FROM XXX, YYY ") or
die ("bląd w pytaniu");

while ($rekord = mysql_fetch_array ($wynik)) {

$aa1 = $rekord[0];
$aa2 = $rekord[1];
$aa3 = $rekord[2];
$aa4 = $rekord[3];

// ...
$mail->Body = "<html> ble ble ble. (ten tekst i wartość $aa1 ma się pokazać tylko wtedy jak $aa1 >0. Jak jest równa 0 nic ma się nie pokazywać) Ble ble ble </html>";
//...

}
//...

?>
borabora

  1. $mail->Body = '<html> ble ble ble. '.($aa1 >0 ? 'cena wynosi: '. $aa1 .' ' : ''). 'Ble ble ble </html>';
Andrzej1002
Dzięki... fantastyczne - działa (nawet nie wiedziałem, że może być taka prosta funkcja warunkowa bez IF'ów). Jedyna wymagana u mnie zmiana to wymiana skrajnych apostrofów na cudzysłów.
Jeszcze raz dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.