Avatar billede hmm10 Nybegynder
10. marts 2003 - 19:42 Der er 7 kommentarer og
1 løsning

unexpected T_IF

<?
$sek2 = $sider["sektion2"];
$sek3 = $sider["sektion3"];

if($id == '1'){
  echo '    <td colspan="4">' . include("$sek2") . '</td>';
}else{
  echo '    <td valign="top" width="124px">' . if($sek2 == ''){echo '';}else{include("$sek2");} . '</td>';
  echo '    <td colspan="3" valign="top" width="372px">' . if($sek3 == ''){echo '';}else{include("$sek3");} . '</td>';
};
?>

Bliver:
Parse error: parse error, unexpected T_IF on line 42

Fejlen ligger omkring:
  echo '    <td valign="top" width="124px">' . if($sek2 == ''){echo '';}else{include("$sek2");} . '</td>';
  echo '    <td colspan="3" valign="top" width="372px">' . if($sek3 == ''){echo '';}else{include("$sek3");} . '</td>';

Men hvad er fejlen?
Avatar billede erikjacobsen Ekspert
10. marts 2003 - 19:43 #1
echo '    <td colspan="3" valign="top" width="372px">';
if($sek3 == ''){echo '';}else{include("$sek3");}
Avatar billede hmm10 Nybegynder
10. marts 2003 - 19:47 #2
tja, man kan altis adskille med ; - men kan man ikke benytte: " 'hej' . $værdi . 'davs' " metoden her?
Avatar billede erikjacobsen Ekspert
10. marts 2003 - 19:48 #3
Men hvad er det du prøver at opnå?
Avatar billede erikjacobsen Ekspert
10. marts 2003 - 19:49 #4
Det kan selvfølgelig laves lidt nemmere:

echo '    <td colspan="3" valign="top" width="372px">';
if($sek3 != '') include($sek3);
Avatar billede hmm10 Nybegynder
10. marts 2003 - 19:50 #5
smid et svar, jeg har fået det til at virke..
Avatar billede erikjacobsen Ekspert
10. marts 2003 - 19:57 #6
Nej, tak, ingen point til mig.
Avatar billede hmm10 Nybegynder
10. marts 2003 - 19:59 #7
Jammen dog, så tager jeg selv mine points.. forsat god aften..
Avatar billede lauer Nybegynder
10. marts 2003 - 20:00 #8
du kan bruge en printf()

printf('<td valign="top" width="124px">%s</td>', ($sek2 == '') ? echo '' : include($sek2));
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