Just nu i M3-nätverket
Jump to content

Skriva från två input till ett fält.


Wepe

Recommended Posts

Har ett formulär där jag har två fält som ska samlas i ett fält i databasen.

 

Använder mej av mySQL och den nuvarande slingan ser ut så här:

 

$SQLkommando = "INSERT INTO databasen (strFodelsear,) VALUES ('$strFodelsear',)";

 

men jag vill ha "strFodelsear," och "strFodelsear2," att gå in på "'$strFodelsear'," båda två, hur gör jag? Finns det nåt sätt att lägga ihop dom innan dom läggs in?

 

//Wepe

Link to comment
Share on other sites

 

du menar väl att innehållet i variabeln ska gå in i båda databaskolumnerna?

 

$sql = "INSERT INTO database(falt1,falt2) VALUES('".$strFodelseAr."','".$strFodelseAr."')"

 

svårare än så är det inte...

 

--------------------------------------------- - -

Microsoft Certified Professional (MSSQL & VB)

 

Link to comment
Share on other sites

Antingen sätter du ihop en sträng innehållande värdet på båda innan du lägger in databasen, eller oxå gör du såhär:

 

$SQLkommando = "INSERT INTO databasen (strFodelsear,) VALUES ('$strFodelsear $strFodelseAr2',)";

 

Svårare än så är det inte.

 

Link to comment
Share on other sites

>Antingen sätter du ihop en sträng innehållande värdet på båda innan du lägger in databasen.

 

Det är ju precis det jag vill... jag vill lägga ihop värdena från inputfälten (strFodelsear, strFodelsear2,) ,alltså om man skriver 800402 i ena och 5286 i andra så ska värdet bli 800402 5286, och detta värde skall sen läggas in i databasen i kolumnen '$strFodelsear'...

 

OK?

 

Link to comment
Share on other sites

$sql = "INSERT INTO database(falt1) VALUES('".$strFodelseAr1.$strFodelseAr2."')"

 

så?

om $strFodelseAr1 = "19" och $strFodelseAr2 = "80" blir falt1 "1980"

 

--------------------------------------------- - -

Microsoft Certified Professional (MSSQL & VB)

 

Link to comment
Share on other sites

Om du gör som mitt föregående svar så blir det precis så som du vill ha det.

 

Antingen sätter du ihop en sträng innehållande värdet på båda innan du lägger in databasen.

 

Och det gör man till exempel såhär:

 

$varde = $strFodelseAr . " " . $strFodelseAr2;

$SQLkommando = "INSERT INTO databasen (strFodelsear,) VALUES ('$varde')";

 

Båda dessa tips jag har gett dig ger samma resultat. Jag skulle vilja rekommendera dig att läsa manualen som finns här: http://www.php.net/manual/ samt kanske köpa en bok i ämnet.

 

[inlägget ändrat 2002-02-19 20:28:40 av Bj0rN]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...