22. marts 2006 - 15:43
Der er
3 kommentarer og
1 løsning
Hjælp til fletning af data fra 2 textareas
Jeg har godt nok oprettet et lignende spørgsmål (
http://www.eksperten.dk/spm/696865) men da der ikke er kommet svar tænkte jeg, at jeg vil gå lidt mere generelt til værks og så bagefter tilpasse det min eksisterende kode.
Sagen er den, at jeg meget gerne vil kunne flette indholdet af 2 textareas sammen til et 3 felt som så skal smides i en database
Eks.
I min textarea 1 har jeg data som:
Ny
Brugt
Billig
I textarea 2 her jeg:
Mazda
Toyota
Jeg ønsker så at få lavet et nyt "textarea" eller array bestående af disse data, så jeg i dette tilfælde får 6 rækker til min tabel i databasen bestående af:
Ny Mazda
Brugt Mazda
Billig Mazda
Ny Toyota
Brugt Toyota
Billig Toyota
Men hvordan faen gør man lige det - det er jeg sgu godt nok lidt lost ???
22. marts 2006 - 16:13
#1
som jeg forstår det, så skal der køres nogle løkker hvor sciptet starter med 1 ord i textarea 1 og kører igennem textarea 2 som så gemmes i et array. Dette gøres indtil der ikke er flere ord i textarea 1 og det samlede array gemmes så i databasen.
22. marts 2006 - 20:32
#2
Jeg tror jeg skal lave en løkke der ser nogenlunde sådan her ud:
løkke start
Så længe der er titler i liste 1
Skriv titel
løkke start
Så længe der er titler i liste2
skriv titel2
titel = titel1 + titel2
Tilføj til DB
løkke slut
løkke slut
--------
Er der virkelig ikke nogen der kan give et par hints med på vejen?
22. marts 2006 - 21:19
#3
Jeg er kommet så langt nu, at den lave følgende
textarea1:
a
b
textarea2:
1
2
3
Bliver til:
a1
a2
a3
Jeg mangler altså at få den til at gå videre i første while sætning:
----------------
if (is_numeric($sectionid) && is_numeric($catid) && is_array($WordsExploded1))
{
while (list(,$formtitle1) = @each($WordsExploded1)) //så længe der er titler i liste 1
if (trim($formtitle1))
while (list(,$formtitle2) = @each($WordsExploded2)) //så længe der er titler i liste 2
{
if (trim($formtitle2))
$formtitle = "";
$formtitle = ($formtitle1." ".$formtitle2);
$query = mysql_query("INSERT INTO jos_content (`title`, `title_alias`, `introtext`, `fulltext`, `state`, `sectionid`, `mask`, `catid`, `created`, `created_by`, `created_by_alias`, `checked_out`, `publish_up`, `publish_down`, `attribs`, `version`, `ordering`, `metakey`, `access` ) VALUES ('".trim($formtitle)."','".trim($formtitle)."','','','$publishState','$sectionid','0','$catid','$publishDate','','$creator','0','$publishDate','$publishDown','introtext=0,createdate=1','1','0','','0')") or die (mysql_error());
$database->setQuery( $query );
}
echo "Success...";
}
else{
echo "Fejl...";
}