Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql har problemer med en insert statement

har problemer med en insert statement


 

har problemer med en insert statement

Søren Vesti Lassen  

hejsa

jeg har som overskriften siger problemer med en insert statement ved en side jeg er ved at
lave. Smider lige noge kode og forklarer bagefter:

if(isset($_POST['projectClient']) && isset($_POST['projectDescription']) ){
    
    if($_POST['projectClient'] == '' ){
    
        echo 'Der mangler at blive valgt et firma';

    } else if($_POST['projectDescription'] == 'Indtast beskrivelse her' ||
$_POST['projectDescription'] == ''){

        echo 'Der mangler at bllive givet en projektbeskrivelse.';

} else {
    
        $projectClientId = addslashes(trim($_POST['projectClient']));
        $projectDescription = addslashes(trim($_POST['projectDescription']));
            
        $connection = connection();
            
            
        $projectQuery = "INSERT INTO project SET 
                        projectDescription = '$projectDescription' ";
        
        if(mysql_query($projectQuery) ){
            
            $query = "SELECT MAX(projectId) FROM project";
            
            $result = mysql_query($query);
        
            if (!$result) {
              die('<p>Error performing query: ' . mysql_error() .  '</p>');
            } else {

            while($row = mysql_fetch_array($result)){
    
                $projectId = $row['MAX(projectId)'];
            
            }
        
            echo($projectId);
            echo($projectClientId);
            
            $projectClientQuery = "INSERT INTO project_client SET 
                        projectId ='$projectID',
                        clientId = '$projectClientId' ";
            }
        
            if (mysql_query($projectClientQuery)){//FIXME
            
                echo "Projektet er nu blevet oprettet.";
                
                DBClose();    
                    
            } else {
                
                    $query = "DELETE FROM project WHERE projectId ='$projectId'";
                    
                if(@mysql_query($query)){
                    
                        echo('<p>Noget gik galt under oprettelsen. Du kan prøve igen.</p>');
                    
                } else {
                        
                            echo('<p>Noget gik virkelig galt under oprettelsen og behøver nærmere eftersyn af
administratoren af databasen. Men bare rolig det går jo nok al sammen;-).');
                }
            }
        
        } else {
            echo "</p>Der opstod en fejl ved oprettelsen. Prøv igen.</p>";;    
            DBClose();
            
        }
            
    }
    
} else {
    goTo("addproject.php");    
}

Nå men problement ligger i at jeg ved min anden if- statement, den der er mærket med
//FIXME, ikke klarer checket og går videre ved else, og jeg fatter ikke hvorfor! Er der
nogen der kan forklare mig hvad der går galt? Så ville jeg være yderst taknemmelig;-)

mvh Søren



Dato : 06.03.2005, 20:52

Visninger : 1483

Points : 0

 

Nå jeg fandt ud af fejlen... Grundet jeg havde sat mine nøgler i tabellen project_client
til at være unikke kunne jeg ikke indsætte data mere end to gange..Ups!

Søren 


Dato : 06.03.2005, 21:46

Kommentar af : Søren Vesti Lassen  

 

du må gerne lige give dig selc et svar og godkende det, bare god skik her inde.

Dato : 06.03.2005, 23:02

Kommentar af : t n.  

 

ahh ok skal huske det til næste gang

Søren


Dato : 07.03.2005, 10:49

Godkendt svar af : Søren Vesti Lassen  




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund