ďťż
Podstrony
|
telcocafeWitam ! Mam takie nietypowy problem. Potrzebuje zrobić na stronie wysyłanie emaili. Co do samej funkcji to nie jest to problem jednak problemem jest to co chce wysłać.Jak należy zapisać taka funkcję żeby w treści emaila znalazły się rekordy z bazy danych. I to nie jeden a nawet kilka. I drugie pytanie które może pomoże w rozwiązaniu pierwszego: jak można zapisać kilka wyników zapytań do bazy do jednej zmiennej np: $string Mam nadzieję że ktoś mi pomożę I drugie pytanie które może pomoże w rozwiązaniu pierwszego: jak można zapisać kilka wyników zapytań do bazy do jednej zmiennej np: $string Hmmm no dobra ale wiesz jestem zielony w tych sprawach i przydałby się jakiś mały przykłądzik jak zapisać powiedzmy 4 wiersze w 1 za pomoca takiej funkcji implode() służy do łączenia tablic w ciąg znaków, kolejne elementy tablicy są odzielane podanym znakiem. Może taki przykładzik: powiedzmy, że mam w bazie tabelę. Pobieramy 1 wiersz: $q = mysql_query("SELECT * FROM `tabela` LIMIT 1"); Robimy na wyniku mysql_fetch_array(): $row = mysql_fetch_array($q); Łączymy wynik za pomocą funkcji implode: $polaczone = implode(' | ', $row); Wyświetlamy wynik: echo $polaczone; Dobrze wyjaśniłem? No ok, rozumiem. A gdybym chciał dodać przed każdą z komórek np: Nazwa produktu - $row['nazwa_produktu'] Hmm, ciekawe, to może: /* $q = mysql_query("SELECT * FROM `tabela` LIMIT 1"); $row = mysql_fetch_array($q); */ $a = array('Nazwa produktu', 'Cena Produktu', 'Coś tam jeszcze'); //tutaj pozmieniaj jak chcesz $b = array($row['nazwa_produktu'], $row['cena'], $row['cos']); //tutaj miedzy $row[' a '] wpisz nazwę swojego pola w mysql $c = array_combine($a, $b); /* array_combine() tworzy tablice, jako klucze wykorzystuje wartosci jednej tablicy, jako wartosci drugiej */ //teraz po tablicy $c przejedziemy się foreach() foreach($c as $klucz => $wartosc) { echo $klucz.' - '.$wartosc.'<br />'; } |
|||
Sitedesign by AltusUmbrae. |