Ik voel me ontzettend dom maar ik kom er gewoon niet meer uit!
Ben bezig met een script, alles gaat goed totdat ik alle gegevens moet versturen via de mail functie.

Hierbij komt de informatie bij in een variabel genaamd $message

Alleen nu kom ik met wit ruimtes te zitten in de email doordat sommmige variabelen niet ingevuld zijn.
Nu probeer ik dus met een if de legen velden er niet in te zetten maar krijg ik de error "Parse error: syntax error, unexpected T_IF in /home/jaimy/domains/jwcomputers.nl/public_html/test/next.php on line 17"

Hieronder heb ik de code. Lijn 17 is overigens de regel waar de if instaat! Iemand enig idee hoe het wel moet?


$message =

			'<table border="0">
				<tr><td>Product</td><td>Aantal</td><td>Prijs</td></tr>
				'.if(isset($_POST['naam_barbeque_a'])){.'
				<tr><td>'.$_POST['naam_barbeque_a'].'</td><td> '. $_POST['aantal_barbeque_a'].'</td><td> '. $_POST['totaal_barbeque_a'].'</td></tr>
				'.}.'
				<tr><td>'.$_POST['naam_barbeque_b'].'</td><td> '. $_POST['aantal_barbeque_b'].'</td><td> '. $_POST['totaal_barbeque_b'].'</td></tr>
				<tr><td>'.$_POST['naam_barbeque_c'].'</td><td> '. $_POST['aantal_barbeque_c'].'</td><td> '. $_POST['totaal_barbeque_c'].'</td></tr>
				<tr><td>'.$_POST['naam_kinderpakket'].'</td><td> '. $_POST['aantal_kinderpakket'].'</td><td> '. $_POST['totaal_kinderpakket'].'</td></tr>
				<tr><td>'.$_POST['naam_garnituurpakket'].'</td><td> '. $_POST['aantal_garnituurpakket'].'</td><td> '. $_POST['totaal_garnituurpakket'].'</td></tr>
				<tr><td>'.$_POST['naam_barbeque'].'</td><td> '. $_POST['aantal_barbeque'].'</td><td> '. $_POST['totaal_barbeque'].'</td></tr>
				<tr><td>'.$_POST['naam_gas'].'</td><td> '. $_POST['aantal_gas'].'</td><td> '. $_POST['totaal_gas'].'</td></tr>
				<tr><td>'.$_POST['naam_briketten'].'</td><td> '. $_POST['aantal_briketten'].'</td><td> '. $_POST['totaal_briketen'].'</td></tr>
				<tr><td>'.$_POST['naam_karbonade'].'</td><td> '. $_POST['aantal_karbonade'].'</td><td> '. $_POST['totaal_karbonade'].'</td></tr>
				<tr><td>'.$_POST['naam_speklap'].'</td><td> '. $_POST['aantal_speklap'].'</td><td> '. $_POST['totaal_speklap'].'</td></tr>
				<tr><td>'.$_POST['naam_shaslick'].'</td><td> '. $_POST['aantal_shaslick'].'</td><td> '. $_POST['totaal_shaslick'].'</td></tr>
				<tr><td>'.$_POST['naam_hawai'].'</td><td> '. $_POST['aantal_hawai'].'</td><td> '. $_POST['totaal_hawai'].'</td></tr>
				<tr><td>'.$_POST['naam_sate'].'</td><td> '. $_POST['aantal_sate'].'</td><td> '. $_POST['totaal_sate'].'</td></tr>
				<tr><td>'.$_POST['naam_junior'].'</td><td> '. $_POST['aantal_junior'].'</td><td> '. $_POST['totaal_junior'].'</td></tr>
				<tr><td>'.$_POST['naam_bbqworst'].'</td><td> '. $_POST['aantal_bbqworst'].'</td><td> '. $_POST['totaal_bbqworst'].'</td></tr>
				<tr><td>'.$_POST['naam_drumstick'].'</td><td> '. $_POST['aantal_drumstick'].'</td><td> '. $_POST['totaal_drumstick'].'</td></tr>
				<tr><td>'.$_POST['naam_hamburger'].'</td><td> '. $_POST['aantal_hamburger'].'</td><td> '. $_POST['totaal_hamburger'].'</td></tr>
				<tr><td>'.$_POST['naam_varkenshaas'].'</td><td> '. $_POST['aantal_varkenshaas'].'</td><td> '. $_POST['totaal_varkenshaas'].'</td></tr>
				<tr><td>'.$_POST['naam_varkensfilet'].'</td><td> '. $_POST['aantal_varkensfilet'].'</td><td> '. $_POST['totaal_varkensfilet'].'</td></tr>
				<tr><td>'.$_POST['naam_biefstuk'].'</td><td> '. $_POST['aantal_biefstuk'].'</td><td> '. $_POST['totaal_biefstuk'].'</td></tr>
				<tr><td>'.$_POST['naam_spareribs'].'</td><td> '. $_POST['aantal_spareribs'].'</td><td> '. $_POST['totaal_spareribs'].'</td></tr>
				<tr><td>'.$_POST['naam_entrecote'].'</td><td> '. $_POST['aantal_entrecote'].'</td><td> '. $_POST['totaal_entrecote'].'</td></tr>
				<tr><td>'.$_POST['naam_lamskotelet'].'</td><td> '. $_POST['aantal_lamskotelet'].'</td><td> '. $_POST['totaal_lamskotelet'].'</td></tr>
				<tr><td>'.$_POST['naam_biefstukspies'].'</td><td> '. $_POST['aantal_biefstukspies'].'</td><td> '. $_POST['totaal_biefstukspies'].'</td></tr>
				<tr><td>'.$_POST['naam_procureursteak'].'</td><td> '. $_POST['aantal_procureursteak'].'</td><td> '. $_POST['totaal_procureursteak'].'</td></tr>
				<tr><td>'.$_POST['naam_kipfiletspies'].'</td><td> '. $_POST['aantal_kipfiletspies'].'</td><td> '. $_POST['totaal_kipfiletspies'].'</td></tr>
				<tr><td>'.$_POST['naam_v_shaslick'].'</td><td> '. $_POST['aantal_v_shaslick'].'</td><td> '. $_POST['totaal_v_shaslick'].'</td></tr>
				<tr><td>'.$_POST['naam_v_karbonade'].'</td><td> '. $_POST['aantal_v_karbonade'].'</td><td> '. $_POST['totaal_v_karbonade'].'</td></tr>
				<tr><td>'.$_POST['naam_v_hawai'].'</td><td> '. $_POST['aantal_v_hawai'].'</td><td> '. $_POST['totaal_v_hawai'].'</td></tr>
				<tr><td>'.$_POST['naam_v_sate'].'</td><td> '. $_POST['aantal_v_sate'].'</td><td> '. $_POST['totaal_v_sate'].'</td></tr>
				<tr><td>'.$_POST['naam_v_junior'].'</td><td> '. $_POST['aantal_v_junior'].'</td><td> '. $_POST['totaal_v_junior'].'</td></tr>
				<tr><td>'.$_POST['naam_v_speklap'].'</td><td> '. $_POST['aantal_v_speklap'].'</td><td> '. $_POST['totaal_v_speklap'].'</td></tr>
				<tr><td>'.$_POST['naam_v_bbqworst'].'</td><td> '. $_POST['aantal_v_bbqworst'].'</td><td> '. $_POST['totaal_v_bbqworst'].'</td></tr>
				<tr><td>'.$_POST['naam_knoflooksaus'].'</td><td> '. $_POST['aantal_knoflooksaus'].'</td><td> '. $_POST['totaal_knoflooksaus'].'</td></tr>
				<tr><td>'.$_POST['naam_cocktailsaus'].'</td><td> '. $_POST['aantal_cocktailsaus'].'</td><td> '. $_POST['totaal_cocktailsaus'].'</td></tr>
				<tr><td>'.$_POST['naam_barbecuesaus'].'</td><td> '. $_POST['aantal_barbecuesaus'].'</td><td> '. $_POST['totaal_barbecuesaus'].'</td></tr>
				<tr><td>'.$_POST['naam_satesaus'].'</td><td> '. $_POST['aantal_satesaus'].'</td><td> '. $_POST['totaal_satesaus'].'</td></tr>
				<tr><td>'.$_POST['naam_joppiesaus'].'</td><td> '. $_POST['aantal_joppiesaus'].'</td><td> '. $_POST['totaal_joppiesaus'].'</td></tr>
				<tr><td>'.$_POST['naam_mosterdsaus'].'</td><td> '. $_POST['aantal_mosterdsaus'].'</td><td> '. $_POST['totaal_mosterdsaus'].'</td></tr>
				<tr><td>'.$_POST['naam_rundvleessalade'].'</td><td> '. $_POST['aantal_rundvleessalade'].'</td><td> '. $_POST['totaal_rundvleessalade'].'</td></tr>
				<tr><td>'.$_POST['naam_kipkerriesalade'].'</td><td> '. $_POST['aantal_kipkerriesalade'].'</td><td> '. $_POST['totaal_kipkerriesalade'].'</td></tr>
				<tr><td>'.$_POST['naam_zalmsalade'].'</td><td> '. $_POST['aantal_zalmsalade'].'</td><td> '. $_POST['totaal_zalmsalade'].'</td></tr>
				<tr><td>'.$_POST['naam_huzarensalade'].'</td><td> '. $_POST['aantal_huzarensalade'].'</td><td> '. $_POST['totaal_huzarensalade'].'</td></tr>
				<tr><td>'.$_POST['naam_scharreleisalade'].'</td><td> '. $_POST['aantal_scharreleisalade'].'</td><td> '. $_POST['totaal_scharreleisalade'].'</td></tr>
				<tr><td>'.$_POST['naam_kruidenboter'].'</td><td> '. $_POST['aantal_kruidenboter'].'</td><td> '. $_POST['totaal_kruidenboter'].'</td></tr>
				<tr><td>'.$_POST['naam_stokbrood_wit'].'</td><td> '. $_POST['aantal_stokbrood_wit'].'</td><td> '. $_POST['totaal_stokbrood_wit'].'</td></tr>
				<tr><td>'.$_POST['naam_stokbrood_gesneden'].'</td><td> '. $_POST['aantal_stokbrood_gesneden'].'</td><td> '. $_POST['totaal_stokbrood_gesneden'].'</td></tr>
			</table>';
@Eddy, ik had het inmiddels ook al geGoogled ;-) Blijkbaar is overal in de IT een afkorting voor! Haha...
Ozzie PHP op 05/11/2012 11:21:34

Blijkbaar is overal in de IT een afkorting voor!


Dat komt omdat Amerikanen liever lui dan moe zijn ;) haha
Niets mis met Ozzie's code, laat ons duidelijk zijn.

Ik vind wel dat Willem meer een antwoord geeft op de vraag waar de TS mee zat.

De TS probeert een string te concateneren, en binnenin die logica merkt hij dat het handig zou zijn als het volgende stuk string slechts voorwaardelijk zou voorkomen.

Wel, dat is precies wat de ternary operator doet.

(En inderdaad: voor elk php-probleem dat opgelost is, zal een andere oplossing ook mogelijk zijn.)

Chris NVT op 05/11/2012 11:24:28

... Dat komt omdat Amerikanen liever lui dan moe zijn ;) haha


En ze hebben groot gelijk. Dit zou zowat het motto kunnen zijn van de programmeur.
Het warm water niet opnieuw uitvinden ...
als je iets twee keer moet doen, steek het in een functie, dan kan je het dubbel gebruiken ...

Reageren