Avatar billede den-evil Nybegynder
19. december 2005 - 09:36 Der er 9 kommentarer og
1 løsning

Wrong datatype for second argument in, mm.

Hey alle, får disse fejl:

in_array(): Wrong datatype for second argument in d:\webs\jysk\www\admin\user.php

også får jeg også denne fejl:
Fatal error: Cannot instantiate non-existent class: fckeditor in d:\webs\jysk\www\admin\user.php on line 219

Min kode:

<?php
$ID = $_REQUEST['ID'];
if( $ID != "" ) {
        include("DBconn.php");
    include("fckeditor.php");
    $SQL = "SELECT * FROM T_USER WHERE ID = ".$ID;
    $RES = mysql_query($SQL, $CONN);
    $ROW = mysql_fetch_assoc($RES);
   
    $intDepartment = $ROW['DEPARTMENT'];
    $strNavn = stripslashes($ROW['NAVN']);
    $strEmail = stripslashes($ROW['EMAIL']);
    $strPassword = stripslashes($ROW['PASSWORD']);
    $strImagePath = stripslashes($ROW['IMAGEPATH']);
    $initialer = $ROW['INITIALER'];
    $funktion = $ROW['FUNKTION'];
    $lokalnr = $ROW['LOKALNR'];
    $startet = $ROW['STARTET'];
    $privatadr = $ROW['PRIVAT_ADR'];

    $privattlf = $ROW['PRIVAT_TLF'];
    $privattlf2 = $ROW['PRIVAT_TLF2'];
    $privatemail = $ROW['PRIVAT_EMAIL'];
    $birthday = explode("-", $ROW['FØDSELSDATO']);
    $vedmeget = $ROW['VEDMEGET'];
    $iovrigt = $ROW['IOVRIGT'];
    if( $ROW[4] == 1 ) $chkAdministrator = "CHECKED";
    if( $ROW[6] == 1 ) $chkEditor = "CHECKED";
    if( $ROW[7] == 1 ) $chkTravelplanner = "CHECKED";
    if( $ROW[8] == 1 ) $chkTpOpgaver = "CHECKED";

}
?>
<form action="user.post.php" method="post">
<input type="hidden" name="ID" value="<?=$ID?>">
<table width="90%" cellspacing="0" cellpadding="3">
  <tr>
    <?php if( $ID != "" ) { ?>
    <td colspan="2"><b>Opdater konsulent</b></td>
    <?php } else { ?>
    <td colspan="2"><b>Opret konsulent</b></td>
    <?php } ?>
  </tr>
  <tr>
    <td>Navn:</td>
    <td><input type="text" name="strNavn" value="<?=$strNavn?>" /></td>
  </tr>
  <tr>
    <td>Afdeling:</td>
    <td><select name="intDepartment">
      <?php
            $SQL = "SELECT * FROM T_DEPARTMENT ORDER BY NAVN";
            $RES = mysql_query($SQL, $CONN);
            while( $ROW = mysql_fetch_row($RES) ) {
                ?>
      <option value="<?=$ROW[0]?>" <?php if( $ROW[0] == $intDepartment) echo "SELECTED"; ?>>
        <?=$ROW[1]?>
        </option>
      <?php
            }
            ?>
    </select>
    </td>
  </tr>
  <tr>
    <td>E-mail:</td>
    <td><input type="text" name="strEmail" value="<?=$strEmail?>" /></td>
  </tr>
  <tr>
    <td>Password:</td>
    <td><input type="text" name="strPassword" value="<?=$strPassword?>" /></td>
  </tr>
  <tr>
    <td>Initialer:</td>
    <td><input name="initialer" type="text" id="initialer" value="<?=$initialer?>" /></td>
  </tr>
  <tr>
    <td>Funktion:</td>
    <td><input name="funktion" type="text" id="funktion" value="<?=$funktion?>" /></td>
  </tr>
  <tr>
    <td>Lokal nr: </td>
    <td><input name="lokalnr" type="text" id="lokalnr" value="<?=$lokalnr?>" /></td>
  </tr>
  <tr>
    <td>Startet:</td>
    <td><input name="startet" type="text" id="startet" value="<?=$startet?>" /></td>
  </tr>
  <tr>
    <td>Privat adr: </td>
    <td><input name="privatadr" type="text" id="privatadr" value="<?=$privatadr?>" /></td>
  </tr>
  <tr>
    <td>Privat tlf: </td>
    <td><input type="text" id="privattlf" value="<?=$privattlf?>" /></td>
  </tr>
  <tr>
    <td>Privat tlf 2: </td>
    <td><input type="text" name="privattlf2" value="<?=$privattlf2?>" /></td>
  </tr>
  <tr>
    <td>Privat email: </td>
    <td><input type="text" name="privatemail" value="<?=$privatemail?>" /></td>
  </tr>
  <tr>
    <td>F&oslash;dselsdato:</td>
    <td><select name="birthday" id="birthday">
                    <option value="01" <?php if (in_array("01", $birthday)) { echo "selected";}else {}; ?>>01</option>
                    <option value="02" <?php if (in_array("02", $birthday)) { echo "selected";}else {}; ?>>02</option>
                    <option value="03" <?php if (in_array("03", $birthday)) { echo "selected";}else {}; ?>>03</option>
                    <option value="04" <?php if (in_array("04", $birthday)) { echo "selected";}else {}; ?>>04</option>
                    <option value="05" <?php if (in_array("05", $birthday)) { echo "selected";}else {}; ?>>05</option>
                    <option value="06" <?php if (in_array("06", $birthday)) { echo "selected";}else {}; ?>>06</option>
                    <option value="07" <?php if (in_array("07", $birthday)) { echo "selected";}else {}; ?>>07</option>
                    <option value="08" <?php if (in_array("08", $birthday)) { echo "selected";}else {}; ?>>08</option>
                    <option value="09" <?php if (in_array("09", $birthday)) { echo "selected";}else {}; ?>>09</option>
                    <option value="10" <?php if (in_array("10", $birthday)) { echo "selected";}else {}; ?>>10</option>
                    <option value="11" <?php if (in_array("11", $birthday)) { echo "selected";}else {}; ?>>11</option>
                    <option value="12" <?php if (in_array("12", $birthday)) { echo "selected";}else {}; ?>>12</option>
                    <option value="13" <?php if (in_array("13", $birthday)) { echo "selected";}else {}; ?>>13</option>
                    <option value="14" <?php if (in_array("14", $birthday)) { echo "selected";}else {}; ?>>14</option>
                    <option value="15" <?php if (in_array("15", $birthday)) { echo "selected";}else {}; ?>>15</option>
                    <option value="16" <?php if (in_array("16", $birthday)) { echo "selected";}else {}; ?>>16</option>
                    <option value="17" <?php if (in_array("17", $birthday)) { echo "selected";}else {}; ?>>17</option>
                    <option value="18" <?php if (in_array("18", $birthday)) { echo "selected";}else {}; ?>>18</option>
                    <option value="19" <?php if (in_array("19", $birthday)) { echo "selected";}else {}; ?>>19</option>
                    <option value="20" <?php if (in_array("20", $birthday)) { echo "selected";}else {}; ?>>20</option>
                    <option value="21" <?php if (in_array("21", $birthday)) { echo "selected";}else {}; ?>>21</option>
                    <option value="22" <?php if (in_array("22", $birthday)) { echo "selected";}else {}; ?>>22</option>
                    <option value="23" <?php if (in_array("23", $birthday)) { echo "selected";}else {}; ?>>23</option>
                    <option value="24" <?php if (in_array("24", $birthday)) { echo "selected";}else {}; ?>>24</option>
                    <option value="25" <?php if (in_array("25", $birthday)) { echo "selected";}else {}; ?>>25</option>
                    <option value="26" <?php if (in_array("26", $birthday)) { echo "selected";}else {}; ?>>26</option>
                    <option value="27" <?php if (in_array("27", $birthday)) { echo "selected";}else {}; ?>>27</option>
                    <option value="28" <?php if (in_array("28", $birthday)) { echo "selected";}else {}; ?>>28</option>
                    <option value="29" <?php if (in_array("29", $birthday)) { echo "selected";}else {}; ?>>29</option>
                    <option value="30" <?php if (in_array("30", $birthday)) { echo "selected";}else {}; ?>>30</option>
                    <option value="31" <?php if (in_array("31", $birthday)) { echo "selected";}else {}; ?>>31</option>
                  </select>
                   
                    <select name="birthday" id="birthday">
                      <option value="Jan" <?php if (in_array("Jan", $birthday)) { echo "selected";}else {}; ?>>Januar</option>
                      <option value="Feb" <?php if (in_array("Feb", $birthday)) { echo "selected";}else {}; ?>>Februar</option>
                      <option value="Mar" <?php if (in_array("Mar", $birthday)) { echo "selected";}else {}; ?>>Marts</option>
                      <option value="Apr" <?php if (in_array("April", $birthday)) { echo "selected";}else {}; ?>>April</option>
                      <option value="Maj" <?php if (in_array("Maj", $birthday)) { echo "selected";}else {}; ?>>Maj</option>
                      <option value="Jun" <?php if (in_array("Jun", $birthday)) { echo "selected";}else {}; ?>>Juni</option>
                      <option value="Jul" <?php if (in_array("Jul", $birthday)) { echo "selected";}else {}; ?>>Juli</option>
                      <option value="Aug" <?php if (in_array("Aug", $birthday)) { echo "selected";}else {}; ?>>August</option>
                      <option value="Sep" <?php if (in_array("Sep", $birthday)) { echo "selected";}else {}; ?>>September</option>
                      <option value="Okt" <?php if (in_array("Okt", $birthday)) { echo "selected";}else {}; ?>>Oktober</option>
                      <option value="Nov" <?php if (in_array("Nov", $birthday)) { echo "selected";}else {}; ?>>November</option>
                      <option value="Dec" <?php if (in_array("Dec", $birthday)) { echo "selected";}else {}; ?>>December</option>
                    </select>
                   
                    <select name="birthday" id="birthday">
                      <option value="1990" <?php if (in_array("1990", $birthday)) { echo "selected";}else {}; ?>>1990</option>
                      <option value="1989" <?php if (in_array("1989", $birthday)) { echo "selected";}else {}; ?>>1989</option>
                      <option value="1988" <?php if (in_array("1988", $birthday)) { echo "selected";}else {}; ?>>1988</option>
                      <option value="1987" <?php if (in_array("1987", $birthday)) { echo "selected";}else {}; ?>>1987</option>
                      <option value="1986" <?php if (in_array("1986", $birthday)) { echo "selected";}else {}; ?>>1986</option>
                      <option value="1985" <?php if (in_array("1985", $birthday)) { echo "selected";}else {}; ?>>1985</option>
                      <option value="1984" <?php if (in_array("1984", $birthday)) { echo "selected";}else {}; ?>>1984</option>
                      <option value="1983" <?php if (in_array("1983", $birthday)) { echo "selected";}else {}; ?>>1983</option>
                      <option value="1982" <?php if (in_array("1982", $birthday)) { echo "selected";}else {}; ?>>1982</option>
                      <option value="1981" <?php if (in_array("1981", $birthday)) { echo "selected";}else {}; ?>>1981</option>
                      <option value="1980" <?php if (in_array("1980", $birthday)) { echo "selected";}else {}; ?>>1980</option>
                      <option value="1979" <?php if (in_array("1979", $birthday)) { echo "selected";}else {}; ?>>1979</option>
                      <option value="1978" <?php if (in_array("1978", $birthday)) { echo "selected";}else {}; ?>>1978</option>
                      <option value="1977" <?php if (in_array("1977", $birthday)) { echo "selected";}else {}; ?>>1977</option>
                      <option value="1976" <?php if (in_array("1976", $birthday)) { echo "selected";}else {}; ?>>1976</option>
                      <option value="1975" <?php if (in_array("1975", $birthday)) { echo "selected";}else {}; ?>>1975</option>
                      <option value="1974" <?php if (in_array("1974", $birthday)) { echo "selected";}else {}; ?>>1974</option>
                      <option value="1973" <?php if (in_array("1973", $birthday)) { echo "selected";}else {}; ?>>1973</option>
                      <option value="1972" <?php if (in_array("1972", $birthday)) { echo "selected";}else {}; ?>>1972</option>
                      <option value="1971" <?php if (in_array("1971", $birthday)) { echo "selected";}else {}; ?>>1971</option>
                      <option value="1970" <?php if (in_array("1970", $birthday)) { echo "selected";}else {}; ?>>1970</option>
                      <option value="1969" <?php if (in_array("1969", $birthday)) { echo "selected";}else {}; ?>>1969</option>
                      <option value="1968" <?php if (in_array("1968", $birthday)) { echo "selected";}else {}; ?>>1968</option>
                      <option value="1967" <?php if (in_array("1967", $birthday)) { echo "selected";}else {}; ?>>1967</option>
                      <option value="1966" <?php if (in_array("1966", $birthday)) { echo "selected";}else {}; ?>>1966</option>
                      <option value="1965" <?php if (in_array("1965", $birthday)) { echo "selected";}else {}; ?>>1965</option>
                      <option value="1964" <?php if (in_array("1964", $birthday)) { echo "selected";}else {}; ?>>1964</option>
                      <option value="1963" <?php if (in_array("1963", $birthday)) { echo "selected";}else {}; ?>>1963</option>
                      <option value="1962" <?php if (in_array("1962", $birthday)) { echo "selected";}else {}; ?>>1962</option>
                      <option value="1961" <?php if (in_array("1961", $birthday)) { echo "selected";}else {}; ?>>1961</option>
                      <option value="1960" <?php if (in_array("1960", $birthday)) { echo "selected";}else {}; ?>>1960</option>
                      <option value="1959" <?php if (in_array("1959", $birthday)) { echo "selected";}else {}; ?>>1959</option>
                      <option value="1958" <?php if (in_array("1958", $birthday)) { echo "selected";}else {}; ?>>1958</option>
                      <option value="1957" <?php if (in_array("1957", $birthday)) { echo "selected";}else {}; ?>>1957</option>
                      <option value="1956" <?php if (in_array("1956", $birthday)) { echo "selected";}else {}; ?>>1956</option>
                      <option value="1955" <?php if (in_array("1955", $birthday)) { echo "selected";}else {}; ?>>1955</option>
                      <option value="1954" <?php if (in_array("1954", $birthday)) { echo "selected";}else {}; ?>>1954</option>
                      <option value="1953" <?php if (in_array("1953", $birthday)) { echo "selected";}else {}; ?>>1953</option>
                      <option value="1952" <?php if (in_array("1952", $birthday)) { echo "selected";}else {}; ?>>1952</option>
                      <option value="1951" <?php if (in_array("1951", $birthday)) { echo "selected";}else {}; ?>>1951</option>
                      <option value="1950" <?php if (in_array("1950", $birthday)) { echo "selected";}else {}; ?>>1950</option>
                      <option value="1949" <?php if (in_array("1949", $birthday)) { echo "selected";}else {}; ?>>1949</option>
                      <option value="1948" <?php if (in_array("1948", $birthday)) { echo "selected";}else {}; ?>>1948</option>
                      <option value="1947" <?php if (in_array("1947", $birthday)) { echo "selected";}else {}; ?>>1947</option>
                      <option value="1946" <?php if (in_array("1946", $birthday)) { echo "selected";}else {}; ?>>1946</option>
                      <option value="1945" <?php if (in_array("1945", $birthday)) { echo "selected";}else {}; ?>>1945</option>
                      <option value="1944" <?php if (in_array("1944", $birthday)) { echo "selected";}else {}; ?>>1944</option>
                      <option value="1943" <?php if (in_array("1943", $birthday)) { echo "selected";}else {}; ?>>1943</option>
                      <option value="1942" <?php if (in_array("1942", $birthday)) { echo "selected";}else {}; ?>>1942</option>
                      <option value="1941" <?php if (in_array("1941", $birthday)) { echo "selected";}else {}; ?>>1941</option>
                      <option value="1940" <?php if (in_array("1940", $birthday)) { echo "selected";}else {}; ?>>1940</option>
                   
      </select></td>
  </tr>
  <tr>
    <td>Ved specielt meget om: </td>
    <td>
    <?php
                        $oFCKeditor = new FCKeditor('vedmeget') ;
                        $oFCKeditor->BasePath = '';
                        $oFCKeditor->Value = $vedmeget;
                        $oFCKeditor->Create() ;
                       
    ?>
    </td>
  </tr>
  <tr>
    <td>I&oslash;vrigt:</td>
    <td>
    <?php
                        $oFCKeditor = new FCKeditor('iovrigt') ;
                        $oFCKeditor->BasePath = '';
                        $oFCKeditor->Value = $iovrigt;
                        $oFCKeditor->Create() ;
                       
    ?>
    </td>
  </tr>
  <tr>
    <td><b>Addresse til billede:</b></td>
    <td><input type="text" name="strImagePath" value="<?=$strImagePath?>" /></td>
  </tr>
  <tr>
    <td><input type="checkbox" name="chkAdministrator" <?=$chkAdministrator?> />
      Administrator</td>
    <td></td>
  </tr>
  <tr>
    <td><input type="checkbox" name="chkEditor" <?=$chkEditor?> />
      Editor</td>
    <td></td>
  </tr>
  <tr>
    <td><input type="checkbox" name="chkTravelplanner" <?=$chkTravelplanner?> />
      Travelplanner</td>
    <td></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <?php if( $ID != "" ) { ?>
    <td><input name="button" type="button" onclick="java script:if(confirm('Slet den valgte konsulent?')) location='index.php?strMode=users.php&DeleteID=<?=$ID?>'" value=" Slet " /></td>
    <?php } else { ?>
    <td>&nbsp;</td>
    <?php } ?>
    <?php if( $ID != "" ) { ?>
    <td><input name="submit" type="submit" value=" Opdater " /></td>
    <?php } else { ?>
    <td><input name="submit" type="submit" value=" Opret " /></td>
    <?php } ?>
  </tr>
</table>
Avatar billede den-evil Nybegynder
19. december 2005 - 09:43 #1
Forresten, så får jeg kun fejlene når jeg prøver at oprette en ny konsulent, hvis jeg prøver at opdatere er der ingen fejl
Avatar billede x4all_dk Nybegynder
19. december 2005 - 09:45 #2
Skal dine includes ikke altid være med ?



<?php
$ID = $_REQUEST['ID'];
if( $ID != "" ) {
    include("DBconn.php");
    include("fckeditor.php");
...

ændres til:
<?php
include("DBconn.php");
include("fckeditor.php");

$ID = $_REQUEST['ID'];
if($ID != "" ) {
...
Avatar billede Slettet bruger
19. december 2005 - 09:49 #3
Jeg gider ikke lige sidde og tælle til 219, men jeg vil tro, at den ikke-eksisterende klasse, kan løses ved at inkludere den fckeditor-fil før din if i stedet for inde i den. Derudover ville det nok være smartere at bruge require_once end include i denne situation.
Avatar billede den-evil Nybegynder
19. december 2005 - 09:51 #4
Rigtig nok, men løser ikke problemet alligevel, ihvertfald ikke med:
in_array(): Wrong datatype for second argument in d:\webs\jysk\www\admin\user.php
Avatar billede Slettet bruger
19. december 2005 - 09:55 #5
Der er mit gæt at $birthday er tom, og den er dermed ikke et array, der kan søges i med in_array()
Avatar billede Slettet bruger
19. december 2005 - 09:56 #6
Og derudover er det noget lettere at overskue, hvis de select bliver lavet med et par løkker.

Og endelig må de ikke have samme name og id ifølge htmls regler.
Avatar billede den-evil Nybegynder
19. december 2005 - 09:56 #7
Det er rigtig nok den er tom når den skal oprette en ny konsulent, men hvis man nu skal opdatere en er den jo ikke, derfor er den så ik tom der - så hvad gør jeg lige...

Bruger jo allerede if(in_array()
Avatar billede Slettet bruger
19. december 2005 - 10:04 #8
Hvis du absolut vil bruge den metode, kan du jo starte med at sætte $birthday til en fornuftig standardværdi:

$birthday = array { "01", "Jan", "1970" };
Avatar billede den-evil Nybegynder
19. december 2005 - 10:09 #9
thx der :-) - det fungerede jo helt som det skulle...
Avatar billede Slettet bruger
19. december 2005 - 10:34 #10
Så lægger jeg lige et svar også, for så var der vel ikke mere?
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

IT-JOB

Capgemini Danmark A/S

Open Application (Denmark)

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporter til vores supportteam i Hvidovre