Avatar billede welcro Nybegynder
28. december 2005 - 12:53 Der er 5 kommentarer og
1 løsning

if-elseif i INSERT

Jeg vil gerne ændre denne SQL:

$sql = "INSERT INTO main values ('', '$_POST[yyy]',  DATE_ADD(NOW(), INTERVAL 4 WEEK),'$_POST[zzz]')";

til at indeholde en if-elseif i DATE_ADD(NOW() , så det der bliver gemt er afhængigt af brugerens indtastning, som kommer fra en form, altså f.eks:
if ( $farve == "rød" ) {DATE_ADD(NOW(), INTERVAL 1 WEEK)}
elseif ( $farve == "blå" ) {DATE_ADD(NOW(), INTERVAL 4 WEEK)}
osv.
har rodet noget med syntaksen, uden at få det til at virke, så jeg håber på et godt råd!
Avatar billede erikjacobsen Ekspert
28. december 2005 - 12:58 #1
Det kunne tyde på du bruger PHP. Hvorfor så ikke bare:

if ( $farve == "rød" ) {
  $sql="INSERT...";
}

if ( $farve == "blå" ) {
  $sql="INSERT...nogetandet";
}

mysql_query($sql) or die(mysql_error());
Avatar billede mortenfn Nybegynder
28. december 2005 - 14:16 #2
if ( $farve == "rød" )$w=1;
else ( $farve == "blå" )$w=4;

$sql = "INSERT INTO main values ('', '$_POST[yyy]',  DATE_ADD(NOW(), INTERVAL '$w' WEEK),'$_POST[zzz]')";

et skud i tågen men prøv
Avatar billede mortenfn Nybegynder
28. december 2005 - 14:17 #3
kontrol

echo $sql;
Avatar billede welcro Nybegynder
29. december 2005 - 04:45 #4
Tak erik, det virker, smid et svar, så du kan få point :-)
Avatar billede erikjacobsen Ekspert
29. december 2005 - 12:00 #5
Jeg samler slet ikke på point, tak.
Avatar billede welcro Nybegynder
29. december 2005 - 18:43 #6
Helt OK Erik
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