Avatar billede sbay Nybegynder
29. september 2005 - 13:44 Der er 9 kommentarer og
1 løsning

Fejl i kode unexpected T_STRING

Hejsa

I min kode her er der en fejl - men hvor f..... er den?

Når jeg includer denne fil i en anden får jeg at vide at der er en unexpected T_STRING  der hvor linien includes!

<?php
function DateDropDown($size=90,$default='DropDate') {
  $skip=1;
  echo "<select name=$default STYLE='font-family: monospace'>";
  for ($i = 0; $i <= $size; $i++) {
      $theday = mktime (0,0,0,date('m') ,date('d')+$i ,date('Y'));
      $option=date('D M j, Y',$theday);
      $value=date('m:d:Y',$theday);
      $dow=date('D',$theday);
      if ($dow=='Sun') {
        echo "<option disabled>&nbsp;</option>";
      }
      if ($value == $default) {
        $selected='SELECTED';
      } else {
        $selected='';
      }
      if (($dow!='Sun' and $dow!='Sat') or !$skip) {
        echo "<option value='$value' $selected>$option</option>";
      }
  }
  echo "</select>";
}
?>
Avatar billede erikjacobsen Ekspert
29. september 2005 - 13:53 #1
Isoleret set er der vist ikke noget galt. Men det er der måske der hvor du inkluderer den.
Avatar billede mjense173 Nybegynder
29. september 2005 - 14:05 #2
En anden ting du kan gøre er at optimere:
    if ($value == $default) {
        $selected='SELECTED';
      } else {
        $selected='';
      }
til:
    $selected = ($value == $default)? 'SELECTED' : '';
Avatar billede mjense173 Nybegynder
29. september 2005 - 14:06 #3
Men det har ikke noget med dit problem at gøre.. :-)
Avatar billede hmortensen Nybegynder
29. september 2005 - 14:18 #4
mjense173, hvordan kan en sammenskrivning af en if sætning, blive til en optimering ?
Avatar billede mjense173 Nybegynder
29. september 2005 - 14:21 #5
Godt spørgsmål..
Jeg mente naturligvis bare en kortere kode.

ganske som ved denne:
if(true==true){
return true;
}else{
return false;
}
Avatar billede sbay Nybegynder
29. september 2005 - 14:25 #6
Her er koden jeg bruger til include:

<?php
echo "sdfsdfsdf sdfs df ";
    include ('dropdate.inc');
    if ($dropdate != '') {
        echo "The date returned from the control is: " . $dropdate;
    }
    echo "<form>";
    DateDropDown(90,"dropdate");
    echo "<input type=submit>"
    echo "</form>";
?>
Avatar billede nielle Nybegynder
29. september 2005 - 14:29 #7
Fungerer det hvis du kalder din fil for 'dropdate.php' i stedet for "...inc"?
Avatar billede sbay Nybegynder
29. september 2005 - 14:33 #8
Nej - det hjælper ikke noget! Faktisk er jeg ved at tro at fejlen ligger omkring if(dropdate......
Avatar billede sbay Nybegynder
29. september 2005 - 15:11 #9
Jeg pastede hele koden ind igen og nu virker det!
Avatar billede nielle Nybegynder
29. september 2005 - 16:35 #10
Det lyder som om at du ikke lige fik det hele med sidste gang du pastede. ;^)
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