WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   En snabb fråga (https://www.wn.se/forum/showthread.php?t=8603)

Jim_Westergren 2005-06-22 22:04

Hej, håller på att förbättra ett script.

Använder PHPMyAdmin för att ställa in MySQL och jag vill att när inget värde finns så ska den ta det jag skrivet som default. Men det funkar inte, tar inget värde alls.

Från PHPMyAdmin:

Field---------------Type-------------Attributes---Null------Default----Extra---Action
gHscorename----varchar(50)-------------------No--------None-------------------- --

Vill att den tar "None" när jag inte fyllt i det.

Tack.

Jim_Westergren 2005-06-22 22:25

Behövs inte, hittade en annan lösning.

tydal 2005-06-22 22:25

Definitionen på att inte fylla i är att kolumnen inte finns på INSERT-queryn:

Här kommer gHscorename att bli 'None':
INSERT INTO din_tabell (annan kolumn) VALUES ('test');

Här kommer den inte att bli det:
INSERT INTO din_tabell VALUES ('', '', '', '');
INSERT INTO din_tabell (gHscorename) VALUES ('');

Om du anger gHscorename men vill att den ska lagra 'None' om du inte anger något värde så är det väl enklast att du sköter det i skriptspråket:

(php)
if (!strlen($_POST['gHscorename']))
$gHscorename = "None";

(asp/vbscript)
If Len(Request.Form("gHscorename")) = 0 Then
gHscorename = "None"
End If


Alla tider är GMT +2. Klockan är nu 13:15.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson