Autor Zpráva
Fisak
Profil
Dobrý den, rád bych vypsal seznam položek z db do mailu. Bohužel asi moje řešení není to správné. Poradil by mi prosím někdo ? Děkuji moc za každou odpověď.

 function getOrdersProduct() {
  
  if($_SESSION['eshop_user_id'] != "") $sql_cart_product = DB::query("select [*] from [:pref:eshop_orders_products] where [user_id] = %i", $_SESSION['eshop_user_id'], " and [order_id] = %i", "0", " or [user_ip] = %s", $_SERVER["REMOTE_ADDR"], " and [order_id] = %i", "0");
else $sql_cart_product = DB::query("select [*] from [:pref:eshop_orders_products] where [user_ip] = %s", $_SERVER["REMOTE_ADDR"], " and [order_id] = %i", "0");
foreach ($sql_cart_product as $n => $row_cart_product) {

$sql_prduct= DB::query("select [*] from [:pref:eshop_products] where [id] = %i", $row_cart_product->product_id);
foreach ($sql_prduct as $n => $row_product) {
  
      $full_price_prduct =  $row_product->price * $row_cart_product->quantum;
      return "
      <tr>
      <td style=\"padding: 3px 5px 3px 5px; \" valign=\"top\" align=\"right\">".$row_cart_product->quantum." ×</td>
      <td style=\"padding: 3px 5px 3px 0; \" valign=\"top\">
      ".$row_product->name."
      </td>
      <td style=\"padding: 3px 5px; \" valign=\"top\" align=\"right\">".$full_price_prduct." Kč</td>
      </tr>";

} 
}
} 

mail($_SESSION['eshop_email'], 'Shrnutí objednávky"', getOrdersProduct(), "From: info@".options("address")."
Content-Type: text/html; charset = \"Utf8\"
Content-Transfer-Encoding: 8bit"); 
Kajman
Profil
První return v cyklu ukončí funkci a vrátí se tedy jen první řádek? V tom případě si uvnitř cyklů sestavujte text do proměnné a tu na konci funkce vraťte.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: