Avatar billede 4128 Nybegynder
17. juli 2003 - 02:04 Der er 4 kommentarer

sammensat php variabel

$textemail = "";
$j=1;
for ($j=1; $j<20; $j++) {
    if ( ${"product".$j} == 1){
$textemail = $textemail.${"productname".$j}. " " .$price. " " .$("amount".$j). " " ."/n";
}}
Den virker ikke?
Jeg er godt klar over at det er underlig kode, men det skal bruges i en $mail->body
Avatar billede Slettet bruger
17. juli 2003 - 02:08 #1
."/n"; --> ."\n";

Kører du det lokalt???
I så fald vil jeg anbefale dig at sætte ændre din error_reporting i php.ini så du får nogle fornuftige fejlmeddelelser!
Avatar billede bearhugx Nybegynder
17. juli 2003 - 02:17 #2
4128> har du nogensinde overvejet at bruge en array af produkter (evt. produkt-objekter) i stedet for product1, produkt2 etc.

så ville du kunne gennemløbe den med $produkt[$j] i stedet...
Avatar billede sukos Juniormester
17. juli 2003 - 02:24 #3
<?php
ini_set("error_reporting", "E_ALL");

resten af scriptet..................

?>
Avatar billede sostack Nybegynder
17. juli 2003 - 09:25 #4
Uden at kunne gennemskue din kode:
$textemail = "";
$j=1;
for ($j=1; $j<20; $j++) {
    if ( ${"product".$j} == 1){
$textemail = $textemail.${"productname".$j}. " " .$price. " " .${"amount".$j}. " " ."/n";
}}
// ${"amount".$j} rettet fra $("amount".$j) //

//sostack
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester