Hi,

I hope someone can help me on this one. The following script:

<?php
include("../includes/include.php");
$connect=new db_open("dnlbweb");
foreach($_POST as $key => $val) { $$key=$val; }
$res=mssql_query("SELECT Titel
                FROM indeks
                        join indholdstyper on
indholdstyper.id=indholdstypeid
                WHERE Titel='$titel' AND indholdstyper.DataTypeID=$dt");
if (mssql_num_rows($res) > 0)
        echo "<h1><p>Denne titel eksisterer allerede: $titel /
$engTitel</p>";
else {
        $dis=(isset($dis))?-1:0;
        $oprettet = date('d-m-y');
        $query ="INSERT INTO Indeks
                        (Titel, Ptitel, Beskrivelse,
                        AnsvarligID, DaligLederID, InstitutionID,
KildeTypeID,
                        engTitel, engPtitel, engBeskrivelse,
                        Indholdstypeid, disable, oprettelse)
                VALUES (
                        '$titel', '$ptitel', '$bes',
                        $ans, $dag, $inst, $kilde,
                        '$engtitel', '$engptitel', '$engbes',
                         $itype, $dis, getdate() )";
        $res=mssql_query($query) ;  //**** Line 24 ****
        $res=mssql_query("SELECT ID FROM Indeks WHERE Titel='$titel' AND
Ptitel='$ptitel' ORDER BY id DESC");
        list($nyid) = mssql_fetch_row($res);
        if (!$slut<' ') mssql_query("UPDATE Indeks SET  SlutDato='$slut'
WHERE id=$nyid");
        if (!$start <' ') mssql_query("UPDATE Indeks SET
StartDato='$start' WHERE id=$nyid");
        mssql_close();
        echo "<pre>$query</pre>";
//        header("Location:ny_index3.php?id=$nyid&dt=$dt");
}
?>

Produces the following output:



Warning: mssql_query() [http://www.php.net/function.mssql-query]:
message: Invalid column name 'DataTypeID'. (severity 16) in
E:\InetPub\NonFPWebs\DNLB\admin\indeks\ny_index2.php on line 24 
Warning: mssql_query() [http://www.php.net/function.mssql-query]: Query
failed in E:\InetPub\NonFPWebs\DNLB\admin\indeks\ny_index2.php on line
24 
Warning: mssql_query() [http://www.php.net/function.mssql-query]:
message: Line 1: Incorrect syntax near '='. (severity 15) in
E:\InetPub\NonFPWebs\DNLB\admin\indeks\ny_index2.php on line 28 
Warning: mssql_query() [http://www.php.net/function.mssql-query]: Query
failed in E:\InetPub\NonFPWebs\DNLB\admin\indeks\ny_index2.php on line
28 
INSERT INTO Indeks
                        (Titel, Ptitel, Beskrivelse,
                        AnsvarligID, DaligLederID, InstitutionID,
KildeTypeID,
                        engTitel, engPtitel, engBeskrivelse,
                        Indholdstypeid, disable, oprettelse)
                VALUES (
                        'TEST', '', 'VR',
                        0, 0, 0, 11,
                        'VDS', '', 'RG',
                         9, 0, getdate() )



So how does DataTypeID get into it? There used to be a column called
'DataTypeID' in the 'indeks' table, but I dropped it during a major
cleanup operation. If i create the column DataTypeID in 'indeks' without
changing the script, I get the following message: 
RAISERROR could not locate entry for error 779069 in sysmessages
Still produced by line 24 in the script.
Anyone got an idea about what is going on???

Regards Henrik Hornemann

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to