Avatar billede tanzaweb Nybegynder
04. april 2005 - 21:03 Der er 4 kommentarer og
1 løsning

Opdater datebase undtagen 1 enkelt felt

Hvis man laver en database update med et billede felt som er tomt, og man allerede har en billedesti i databasen hvordan vil man lige gør det så den den ikke sletter den hvis man vil opdatere de andre  felter, idatabasen.

$sql="UPDATE nettProducts SET
    produkt_navn='{$_POST['produkt_navn']}',
    produkt_beskrivelse='{$_POST['produkt_beskrivelse']}',
    produkt_beskrivelse_2='{$_POST['produkt_beskrivelse_2']}',
    cat_id='{$_POST['cat_id']}',
    produkt_lager='{$_POST['produkt_lager']}',
    produkt_pris='{$_POST['produkt_pris']}',
        produkt_billede='{$_POST['produkt_billed']}'
    WHERE produkt_id='$id'";
Avatar billede bromer Nybegynder
04. april 2005 - 21:13 #1
Det ville jeg sørge for i PHP med noget lignende:

$pic_sql = (!empty($_POST['produkt_billed'])) ? ",  produkt_billede='" . $_POST['produkt_billed'] . "'" : "";

$sql="UPDATE nettProducts SET
    produkt_navn='{$_POST['produkt_navn']}',
    produkt_beskrivelse='{$_POST['produkt_beskrivelse']}',
    produkt_beskrivelse_2='{$_POST['produkt_beskrivelse_2']}',
    cat_id='{$_POST['cat_id']}',
    produkt_lager='{$_POST['produkt_lager']}',
    produkt_pris='{$_POST['produkt_pris']}' " . $pic_sql . "
    WHERE produkt_id='$id'";
Avatar billede tanzaweb Nybegynder
04. april 2005 - 21:25 #2
Hvad gør den helt præcist i den linje og nede i Sql sætninge.

Noget med at chacke for en tom streng eller?
Avatar billede bromer Nybegynder
04. april 2005 - 21:31 #3
Den første linie undersøger om variablen $_POST['produkt_billed'] indeholder noget. Hvis den gør så vil $pic_sql indeholde værdien ", produkt_billede = 'værdien af variablen'", ellers vil den bare være den tomme streng.

Nede i definitionen af $sql vil den så smide denne streng på. Det gør at så produkt_billede kun bliver opdateret hvis $pic_sql er sat til noget andet end den tomme streng, hvilken den kun er når $_POST['produkt_billed'] indeholder noget.

Blev det mere klart?
Avatar billede tanzaweb Nybegynder
04. april 2005 - 21:41 #4
Jep, skal have prøvet det af
Avatar billede tanzaweb Nybegynder
15. februar 2006 - 01:26 #5
lukker
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
Computerworld tilbyder specialiserede kurser i database-management

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