Avatar billede agerled Nybegynder
26. marts 2004 - 11:28 Der er 56 kommentarer og
1 løsning

mellemrum i textarea

Min form med teksten indeholder:

Hej *navn*
Husk du har møde *dag* kl. *tid* - vi ses!
Venlig hilsen
XXXXXX

Når jeg så har gemt teksten i db'en og derefter modtager den på min mobil så ser den sådan her ud:

Hej *navn*

Husk du har møde *dag* kl. *tid* - vi ses!

Venlig hilsen

XXXXXX

Hvordan forhindre jeg at der kommer mellemrum mellem linierne?
Avatar billede styless Nybegynder
26. marts 2004 - 11:42 #1
Hmm skummelt den laver linie skift for dig. Et linie skift i ASP hedder vbCrlf. Jeg ved ikke om du kan chekke på denne. Eller replace denne? replace(tekst, vbCrlf, "<br />")
Avatar billede and_ Nybegynder
26. marts 2004 - 11:49 #2
Hvordan er outputtet fra db'en? - har du mulgihed for at poste den "rå" tekst her...

STyless... dette er mit spg.... smut :D - mmmuuuuuuahahahahahahhahahahahahhaha (just kidding)
Avatar billede agerled Nybegynder
26. marts 2004 - 11:51 #3
i besked feltet i databasen står det på denne måde:

Hej *navn*
Husk du har møde *dag* kl. *tid* - vi ses!
Venlig hilsen
XXXXXX
Avatar billede and_ Nybegynder
26. marts 2004 - 11:52 #4
Hvordan skriver du det ind i basen og evt. henter den ud igen?

gerne smid noget script herind, så vi kan gennemkigge den...
Avatar billede agerled Nybegynder
26. marts 2004 - 11:55 #5
jeg henter en standardbesked fra db'en:

Hej *navn*
Husk du har møde *dag* kl. *tid* - vi ses!
Venlig hilsen
XXXXXX

derefter kan brugeren ændre på de ord med * uden om...

gemmer det på denne måde:

rs("besked") = request.form("message")
Avatar billede and_ Nybegynder
26. marts 2004 - 11:58 #6
du må have noget mere script.... det er svært at hjælpe dig når du ikke vil dele ud af din kildekode....

Når du læser bedksed ud og sender den, hvordan ser det så ud....
Og hele scriptblokken denne gang tak...
Avatar billede agerled Nybegynder
26. marts 2004 - 12:02 #7
jeg bruger denne linie når jeg sender ud via min sms-gateway:

SendSMSoadc check("besked"),check("modtagernummer"),xxx,"1919"

her bliver standardbeskeden hentet ind i textarea:

<textarea name="message" rows="10" cols="20" id="input" style="width:256px;height:100px" disabled value="" onChange="this.value=validateMsg(this.value);"><% =rs("standardbesked") %></textarea>
Avatar billede and_ Nybegynder
26. marts 2004 - 12:10 #8
Jeg kan simpelthen ikke hjælpe dig.... når du IKKE vil vise os din kildekode er det intet man kan gøre......
Avatar billede agerled Nybegynder
26. marts 2004 - 12:12 #9
hvad er det præcis du vil se?
Avatar billede agerled Nybegynder
26. marts 2004 - 12:14 #10
her er hele koden på den side hvor textarea er:

<!-- #Include file="function.asp" -->

<% set rs = openrecordset("select top 1 * from kundeliste") %>

<% toppage %>

<link rel="stylesheet" type="text/css" href="husk.css">

<SCRIPT LANGUAGE=javascript>
                            <!--
                            function isInteger(sDate){
                                var new_msg = "true"
                                inputStr = sDate.toString()
                                for (var i = 0; i < inputStr.length; i++)
                                    {
                                    var oneChar = inputStr.charAt(i)           
                                    if ((oneChar < "0" || oneChar > "9") && oneChar != "/")
                                            {
                                                new_msg = "false"
                                            }
                                    }
                                return (new_msg)
                            }

                            function changeHour(hour){
                                if(!document.messageForm.editcheckbox.checked){
                                    if (isInteger(hour)){
                                        hour = hour - 0
                                        if(hour>=0 && hour<=23){
                                            document.getElementById('hour').innerHTML=hour;
                                            document.messageForm.selectedHour.value=hour;
                                        }
                                    }
                                    insertMessage()
                                }else{
                                    if(confirm('Hvis du ændrer i tiden vil eventuelle ændringer i beskeden gå tabt.\nØnsker du at fortsætte?')){
                                        document.messageForm.editcheckbox.checked = false;
                                        document.messageForm.CustomerName.disabled = false;
                                        document.messageForm.message.disabled = true;
                                        changeHour(hour);
                                    }
                                }
                            }

                            function changeMinute(min){
                                if(!document.messageForm.editcheckbox.checked){
                                    if (isInteger(min)){
                                        min = min-0
                                        if(min>=0 && min<=59){
                                            if (min<10){
                                                document.getElementById('minute').innerHTML='0' + min;
                                                document.messageForm.selectedMinute.value=min;
                                            }else{
                                                document.getElementById('minute').innerHTML=min;
                                                document.messageForm.selectedMinute.value=min;
                                            }
                                        }
                                    }
                                    insertMessage()
                                }else{
                                    if(confirm('Hvis du ændrer i tiden, vil eventuelle ændringer i beskeden gå tabt.\nØnsker du at fortsætte?')){
                                        document.messageForm.editcheckbox.checked = false;
                                        document.messageForm.CustomerName.disabled = false;
                                        document.messageForm.message.disabled = true;
                                        changeHour(hour);
                                    }
                                }
                            }

                            function replace(str,find,repl) {
                                while(1 == 1) {
                                    if(str.indexOf(find)==-1) return str;
                                    str = str.replace(find,repl);
                                }
                            }

                            function zeroFormatInt(TmpInt) {
                                TmpInt = TmpInt-0;
                                if (TmpInt<10){
                                    return '0' + TmpInt;
                                }else{
                                    return TmpInt;
                                }
                            }

                            function instr(str, search){
                                if(str==replace(str,search,'')){
                                    return false;
                                }else{
                                    return true;
                                }
                            }

                            function dateadd(per,n,d) {
                              switch(per) {
                                  case "yyyy": d.setYear(d.getFullYear()+n); break
                                  case "m": d.setMonth(d.getMonth()+n); break
                                  case "ww": n*=7
                                  case "d": d.setDate(d.getDate()+n); break
                                  case "h": d.setHours(d.getHours()+n); break
                                  case "n": d.setMinutes(d.getMinutes()+n); break
                                  case "s": d.setSeconds(d.getSeconds()+n)
                              }
                              return d
                            }

                            function calculateSendDate(date, hour, min, alertMin){
                                bookdate = new Date()
                                tmpDate = new String(date);
                                counter = tmpDate.indexOf("-",0)
                                tmpDay = tmpDate.substr(0,counter);
                                tmpDate = tmpDate.substr(counter+1,tmpDate.length);
                                counter = tmpDate.indexOf("-",0);
                                tmpMonth = tmpDate.substr(0,counter);
                                tmpDate = tmpDate.substr(counter+1,tmpDate.length);
                                tmpYear = tmpDate;
                                bookdate.setFullYear(tmpYear);
                                bookdate.setMonth(tmpMonth-1);
                                bookdate.setDate(tmpDay);
                                bookdate.setMinutes(min);
                                bookdate.setHours(hour);
                                bookdate.setSeconds(0);
                                sendDate = new Date(bookdate.toString());
                                sendDate = dateadd('n',0-alertMin,sendDate)
                                if (sendDate.getMonth()==bookdate.getMonth()){
                                    if (sendDate.getDate()==bookdate.getDate()){
                                        ret = 0;
                                    }else{
                                        ret = 1;
                                    }
                                }else{
                                    ret = 1;
                                }
                                return ret;
                            }
                           
                            function insertMessage(){
                                myStr = document.messageForm.defaultMessage.value;
                                dayReplaceStr = '';
                                switch (calculateSendDate(document.messageForm.selectedDate.value,document.messageForm.selectedHour.value, document.messageForm.selectedMinute.value,document.messageForm.alertMinutes.value)){
                                    case 0:
                                        dayReplaceStr = 'i dag'
                                        break;
                                    case 1:
                                        dayReplaceStr = 'i morgen'
                                        break;
                                }
                                myStr = replace(myStr,'*dag*' ,dayReplaceStr);
                                myStr = replace(myStr,'*tid*' ,document.messageForm.selectedHour.value + ":" + zeroFormatInt(document.messageForm.selectedMinute.value + ''));
                                if (document.messageForm.CustomerName.value+''!=''){myStr = replace(myStr,'*navn*' ,document.messageForm.CustomerName.value);}
                                myStr = replace(myStr,'*dato*' ,document.messageForm.selectedDate.value);
                                myStr = validateMsg(myStr);
                                document.messageForm.message.value=myStr;
                            }
                           
                            var pingWarned = false;
                            var halfWarned = false;
                            var procentWarned = false;
                            var lenghtWarned = false;
                            function validateMsg(besked){
                                if (document.messageForm.Warned.value>0){
                                    pingWarned = true;
                                    halfWarned = true;
                                    procentWarned = true;
                                    lenghtWarned = true;
                                }
                                if ( instr(besked,'\%') ){
                                  if ( !procentWarned ){
                                      alert('Du kan desværre ikke benytte tegnet % i beskederne.\nDisse vil blive erstattet med ordet procent, når du sender beskeden');
                                      procentWarned = true;
                                      document.messageForm.Warned.value = 1;
                                    }
                                    besked = replace(besked,'\%','procent');
                                }
                                if (instr(besked,'\'')){
                                  if (!pingWarned){
                                      alert('Du kan desværre ikke benytte tegnet \' i beskederne.\nDisse vil blive fjernet når du sender beskeden');
                                      pingWarned = true;
                                      document.messageForm.Warned.value = 1;
                                    }
                                    besked = replace(besked,'\'','');
                                }
                                if ( instr(besked,'½') ){
                                  if (!halfWarned){
                                      alert('Du kan desværre ikke benytte tegnet ½ i beskederne.\nDisse vil blive erstattet med 0,5 når du sender beskeden');
                                      halfWarned = true;
                                      document.messageForm.Warned.value = 1;
                                    }
                                  besked = replace(besked,'½','0,5');
                                }
                                if(String(besked).length>159){
                                    if(!lenghtWarned){
                                    alert('En SMS besked kan desværre kun være 160 tegn lang.\nBeskeden vil blive beskåret.');
                                    lenghtWarned = true;
                                    document.messageForm.Warned.value = 1;
                                    }
                                    besked = String(besked).substring(0,159);
                                }
                                return besked
                            }
                           
                            function editText(enabled){
                                if(enabled){
                                    document.messageForm.CustomerName.disabled = true;
                                    document.messageForm.message.disabled = false;
                                }else{
                                    if(confirm('Bemærk at eventuelle ændringer du har lavet i beskeden forsvinder, hvis du retter i navn eller tid/dato.\nØnsker du at fortsætte?')){
                                        document.messageForm.CustomerName.disabled = false;
                                        document.messageForm.message.disabled = true;
                                    }else{
                                        document.messageForm.editcheckbox.checked = true;
                                    }
                                }
                            }
                           
                            function submitForm(){
                                messageForm.acceptedMessage.value=messageForm.message.value;
                                messageForm.acceptedName.value=messageForm.CustomerName.value;
                            }
                            //-->
                            </SCRIPT>

<TABLE cellSpacing=0 cellPadding=10 height="" width=700 bgcolor="#FFFFFF" border="0">

<tr>
<td width="200">
<TABLE cellSpacing=0 cellPadding=0 height="" width=200 bgcolor="#FFFFFF" border="0">
<tr><td>
<fieldset>
<legend>V&aelig;lg dato</legend>
<table width="200" border="0" cellspacing="0" cellpadding="4" height="140">
<tr>
<td>
<iframe name="value" src='kalender3.asp' width="200" height="140" border="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" frameborder="0" align="middle" scrolling="no">
<!-- Alternate content for non-supporting browsers -->
<h2>Din browser underst&oslash;tter ikke denne funktion.</h2>
<h3>Opdater venligst din browser.</h3>
</iframe>
</td>
</tr>
</table>
</fieldset>
</td></tr>

<tr><td>
<fieldset>
<legend>V&aelig;lg time</legend>
<table width="184" border="0" cellspacing="4" cellpadding="4" align="center">
<tr>
<td align="center" id="knapper" onclick="changeHour(7);">7</td>
<td align="center" id="knapper" onclick="changeHour(8);">8</td>
<td align="center" id="knapper" onclick="changeHour(9);">9</td>
<td align="center" id="knapper" onclick="changeHour(10);">10</td>
<td align="center" id="knapper" onclick="changeHour(11);">11</td>
<td align="center" id="knapper" onclick="changeHour(12);">12</td>
</tr>
<tr>
<td align="center" id="knapper" onclick="changeHour(13);">13</td>
<td align="center" id="knapper" onclick="changeHour(14);">14</td>
<td align="center" id="knapper" onclick="changeHour(15);">15</td>
<td align="center" id="knapper" onclick="changeHour(16);">16</td>
<td align="center" id="knapper" onclick="changeHour(17);">17</td>
<td align="center" id="knapper" onclick="changeHour(18);">18</td>
</tr>
<tr>
<td align="center" id="knapper" onclick="changeHour(19);">19</td>
<td align="center" id="knapper" onclick="changeHour(20);">20</td>
<td align="center" id="knapper" onclick="changeHour(21);">21</td>
<td align="center" id="knapper" onclick="changeHour(22);">22</td>
<td colspan="2" align="center" id="knapper"><input type="text" name="textfieldName" size="4" id="inputtime" maxlength="2" style="width:44px;" onkeydown="changeHour(this.value);" onkeyup="changeHour(this.value);" onclick="changeHour(this.value);" value="22"></td>
</tr>
</table>
</fieldset>
</td></tr>

<tr><td>
<fieldset>
<legend>V&aelig;lg minut</legend>
<table width="186" border="0" cellspacing="4" cellpadding="4" align="center">
<tr>
<td align="center" id="knapper" onclick="changeMinute(00);">00</td>
<td align="center" id="knapper" onclick="changeMinute(15);">15</td>
<td align="center" id="knapper" onclick="changeMinute(30);">30</td>
<td align="center" id="knapper" onclick="changeMinute(45);">45</td>
<td align="center" id="knapper"><input type="text" name="textfieldName" size="4" id="inputtime" maxlength="2" style="width:35px;" onkeydown="changeMinute(this.value);" onkeyup="changeMinute(this.value);" onclick="changeMinute(this.value);" value="49"></td>
</tr>
</table>
</fieldset>
</td></tr>

<tr>
<td align="left">
<table border="0" cellspacing="0" cellpadding="6">
<tr>
<td><span class="tekst">Klik p&aring; knapperne for at v&aelig;lge klokkeslet eller indtast evt. et specifikt minut i tekstboksen.</span></td>
</tr>
</table>
</td>

</tr>

</table>
</td>

<td valign="top" align="left" width="380">
<TABLE cellSpacing=0 cellPadding=0 height="" width="100%" bgcolor="#FFFFFF" border="0" align="left">
<tr><td width="100%" align="left">
<fieldset>
<legend>Aftale tidspunkt</legend>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="left">
<tr height="30">
<td height="30"><span class="klokken">d.&nbsp;</span></td>
<td height="30"><span class="klokken" id="dato"><% =date() %></span></td>
<td height="30"><span class="klokken">kl.&nbsp;</span></td>
<td align="left" height="30"><span class="klokken" id="hour"><% =hour(now()) %></span></td>
<td width="10" align="center"><span class="kolon">:</span></td>
<td height="30" align="left"><span class="klokken" id="minute"><% =minute(now()) %></span></td>
</tr>
</table>
</fieldset>
</td></tr>


<tr><td width="100%" align="left">

<form action="newMessage.asp" method="post" name="messageForm">
<INPUT type="hidden" name=selectedHour value="<% =hour(now()) %>">
<INPUT type="hidden" name=selectedMinute value="<% =minute(now()) %>">
<INPUT type="hidden" name=selectedDate value="">
<INPUT type="hidden" name=funktion value="saveMessage">
<INPUT type="hidden" name=Warned value="0">
<INPUT type="hidden" name=acceptedMessage value="">
<INPUT type="hidden" name=acceptedName value="">
<INPUT type="hidden" name=defaultMessage value="<% =rs("standardbesked") %>">

<fieldset>
<legend>Besked oplysninger</legend>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="left">
<tr>
<td class="tekst11" width="130" height="24">Modtagernavn:</td><td width="140" height="24"><input type="text" name="CustomerName" size="24" id="input" style="width:140px" onKeyDown="insertMessage()" onKeyUp="insertMessage()" value=""></td>
</tr>
<tr>
<td class="tekst11" width="130" height="24">Mobilnummer:</td><td width="140" height="24"><input type="text" name="CustomerMobile" size="24" id="input" style="width:140px" maxlength=8 value="">
</tr>

<tr>
<td class="tekst11" width="130" height="24">Påmindelse:</td>
<td width="150" height="28">
<select name="alertMinutes" size="1" id="input" style="width:140px" onchange="insertMessage();">
<option value="4320">Standard: 3 dage f&oslash;r aftale</option>
<option value="2880">Standard: 2 dage f&oslash;r aftale</option>
<option value="1440">1 dag f&oslash;r</option>
<option value="600">10 timer f&oslash;r</option>
<option value="300">5 timer f&oslash;r</option>
<option value="240">4 timer f&oslash;r</option>
<option value="180">3 timer f&oslash;r</option>
<option value="120" SELECTED>2 timer f&oslash;r</option>
<option value="60">1 time f&oslash;r</option>
<option value="45">45 min. f&oslash;r</option>
<option value="30">30 min. f&oslash;r</option>
<option value="15">15 min. f&oslash;r</option>
<option value="5">5 min. f&oslash;r</option>
</select>
</td>
</tr>
</table>
</fieldset>
</td></tr>

<tr><td width="100%" align="left">
<fieldset>
<legend>Besked</legend>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="left">
<tr>
<td colspan="2" valign="middle" width="100%" align="center">
<textarea name="message" rows="10" cols="20" id="input" style="width:256px;height:100px" disabled value="" onChange="this.value=validateMsg(this.value);"><% =rs("standardbesked") %></textarea>
<br>
</td>
</tr>
<tr>
<td align="right" valign="middle">
<label for="Label1"><span class="tekst" style="cursor:hand; cursor:pointer;">Rediger besked</span></label>
<input id="Label1" type="checkbox" name="editcheckbox" value="checkboxValue" onClick="editText(this.checked)">&nbsp;
</td>
</tr>
</table>
</fieldset>
</td></tr>

<tr>
<td width="150"><input type="submit" name="submitButtonName" value="OK" style="width:150px;"  id="inputknap2" onClick="submitForm();"></td>
</tr>
</form>
</table>
</td>

<td valign="top" align="left" width="250">
<TABLE cellSpacing=0 cellPadding=0 height="" width="100%" bgcolor="#FFFFFF" border="0" align="left">
<tr><td>&nbsp;

</td></tr>
</table>
</td>

</tr>
</table>


<% endpage %>

<% set rs = nothing %>
Avatar billede and_ Nybegynder
26. marts 2004 - 12:14 #11
HELE DIT SCRIPT - der er jo et eller andet der f***** det hele op.....
med det du viser os svarer det til:

Grav et hul, men du må kun flytte et jordkorn af gangen.... du har en ½ time til at nå ned i 3 meters dybde....
Avatar billede and_ Nybegynder
26. marts 2004 - 12:18 #12
ehhhhhh, hvor er scriptet der har med databasen at gøre og sms'en.....

Det der kan jeg ikke rigtig bruge til noget....
Avatar billede agerled Nybegynder
26. marts 2004 - 12:21 #13
smssender:

<%
set check = openrecordset("select * from beskeder where sendt = '0'")
while not check.eof
tid = DateDiff("n",now(),check("aftaletid"))
if tid < check("sendetid") then

'SendSMSoadc check("besked"),check("modtagernummer"),264,"1919"
check("sendt") = 1
check.update()
end if

check.movenext
wend
set check = nothing
%>

gemme besked:

<%
set rs = openrecordset("select top 1 * from beskeder")
rs.addnew()
rs("oprettet") = now()
rs("kundenr") = "00001"
rs("modtagernummer") = request.form("customermobile")
rs("besked") = request.form("acceptedmessage")
rs("aftaletid") = request.form("selecteddate") & " " & request.form("selectedhour") & ":" & request.form("selectedminute")
rs("sendetid") = cint(request.form("alertminutes"))
rs("modtagernavn") = request.form("customername")
rs("kundenavn") = "Mediapoint.dk"
rs("sendt") = 0
rs.update()
set rs = nothing
response.write "aftalen er gemt!"
%>
Avatar billede and_ Nybegynder
26. marts 2004 - 12:21 #14
denne fil fx: newMessage.asp
og
function.asp
Avatar billede agerled Nybegynder
26. marts 2004 - 12:22 #15
function.asp indeholder bare db connection...
Avatar billede and_ Nybegynder
26. marts 2004 - 12:23 #16
prøv i gemme besked: rs("besked") = replace(request.form("acceptedmessage"), vbcrlf, "<br>")


og evt. når du læser den ud igen replace omvendt...... men prøv først udennn
Avatar billede agerled Nybegynder
26. marts 2004 - 12:28 #17
så skriver den bare <br> i sms'en hvor der skulle være linieskift...
Avatar billede and_ Nybegynder
26. marts 2004 - 12:30 #18
har du ikke et link... du kan evt. sende til anders AT tatdata.dk
Avatar billede styless Nybegynder
26. marts 2004 - 12:33 #19
agerled > Du husker vel når du printer teksten ud igen så og fjerne <br> som and_ siger???
Avatar billede agerled Nybegynder
26. marts 2004 - 12:34 #20
jeg må desværre ikke udlevere det link endnu...
Avatar billede and_ Nybegynder
26. marts 2004 - 12:36 #21
udlevere det link endu..... Du spørger om hjælp til at starte motoren på din bil, men Dansk autohjælp må ikke åbne kølerhjelmen på bilen.....

En ting at sige: hhhhhhmmmmmmmmmmmmmm
Avatar billede agerled Nybegynder
26. marts 2004 - 12:37 #22
styless, hvordan mener du?
Avatar billede styless Nybegynder
26. marts 2004 - 12:38 #23
Nu må du ikke flame ham alt for meget and_ Kan jo være han har en chef der står og ånder ham ned i nakken ... :)
Avatar billede styless Nybegynder
26. marts 2004 - 12:39 #24
agerled når du gemmer det i databasen replacer du vbCrlf med <br> dette gør du så omvendt når du henter det ud ... altså replacer <br /> med vbcrlf ...
Avatar billede and_ Nybegynder
26. marts 2004 - 12:40 #25
Gem: rs("besked") = replace(request.form("acceptedmessage"), vbcrlf, "<br>")

hent igen: replace(rs("besked"), vbcrlf, "<br>")
Avatar billede agerled Nybegynder
26. marts 2004 - 12:40 #26
har prøvet dette, men virker stadig ikke:

<%
set check = openrecordset("select * from beskeder where sendt = '0'")
while not check.eof
tid = DateDiff("n",now(),check("aftaletid"))
if tid < check("sendetid") then

besked = replace(check("besked"), "<br>", vbcrlf)

SendSMSoadc besked,check("modtagernummer"),264,"1919"
check("sendt") = 1
check.update()
end if
response.write "Minutter tilbage: "& tid - check("sendetid") & " " & "(" & check("modtagernummer") & ")" & " " & check("besked") & "<br>"

check.movenext
wend
set check = nothing
%>
Avatar billede and_ Nybegynder
26. marts 2004 - 12:41 #27
det kan jo tænkes at din base ikke er glad for "tomme" tvungen linieskift og derfor replacer vi den med en tekst som vi kan genkende....
Avatar billede and_ Nybegynder
26. marts 2004 - 12:43 #28
linien  ser underlig ud.....
SendSMSoadc besked,check("modtagernummer"),264,"1919"

hvad hedder SMSsenderen
Avatar billede agerled Nybegynder
26. marts 2004 - 12:44 #29
and -->> jeg har lige prøvet det du skrev, men så indsætter <br> i beskeden..?
Avatar billede and_ Nybegynder
26. marts 2004 - 12:45 #30
men, vi skal jo replace den ud igen bagefter som jeg også skrev før:

besked = replace(check("besked"), "<br>", vbcrlf)
Avatar billede agerled Nybegynder
26. marts 2004 - 12:45 #31
den linie er fin nok. den referere til denne:

Sub SendSMSoadc(msg,recipient,sapid,oadc)
  gethttp "s1.tge.dk:8080","/Sender/servlet/Sender?msg=" & Server.URLEncode(msg) & "&rec=" & recipient & "&sapid=" & sapid & "&oadc=" & oadc,returnxml
End sub
Avatar billede and_ Nybegynder
26. marts 2004 - 12:53 #32
så kom der vist endelig noget brugbart fra dig.... øjeblik - skal lige kigge på det...
Avatar billede and_ Nybegynder
26. marts 2004 - 12:58 #33
taget inde fra activedeveloper.dk

Det er nok din urlencode der fucker i det.... prøv:

<%
function ownURLEncode(str)
  str = Server.URLEncode(str)
  str = Replace(str, "+", "%20")
  str = Replace(str, "%3A", ":")
  str = Replace(str, "%2F", "/")
  str = Replace(str, "%2E", ".")
  ownURLEncode = str
end function

Response.Write ownURLEncode("http://www.netpsych.dk/en fil med delt filnavn.jpg")
%>
Avatar billede and_ Nybegynder
26. marts 2004 - 13:02 #34
Hvordan ser en adr-linie ud når du sender en besked
Avatar billede agerled Nybegynder
26. marts 2004 - 13:02 #35
den replacer da ikke noget der har med linieskift at gøre eller hvad?
Avatar billede agerled Nybegynder
26. marts 2004 - 13:03 #36
hvad mener du?
Avatar billede and_ Nybegynder
26. marts 2004 - 13:04 #37
nej - skal udbygges, men lad os nu lige kigge på det....
Avatar billede and_ Nybegynder
26. marts 2004 - 13:04 #38
gethttp "s1.tge.dk:8080","/Sender/servlet/Sender?msg=" & Server.URLEncode(msg) & "&rec=" & recipient & "&sapid=" & sapid & "&oadc=" & oadc,returnxml


Hvordan ser denne linie ud når den er parset.....
Avatar billede agerled Nybegynder
26. marts 2004 - 13:14 #39
det er vel det her:

hej med dig,xxxxxxxx,xxx,"afsender"

eller havd mener du?
Avatar billede and_ Nybegynder
26. marts 2004 - 13:19 #40
Nu prøver jeg en gang til. Jeg vil godt hjælpe dig, men du skal gøre som jeg siger da jeg ikke kan bruge halve scripts og dine "egne" kreerede svar tilbage´....

jeg skal se stien når den er parset!

gethttp "s1.tge.dk:8080","/Sender/servlet/Sender?msg=" & Server.URLEncode(msg) & "&rec=" & recipient & "&sapid=" & sapid & "&oadc=" & oadc,returnxml

denne linie giver jo en sti! denne sti skal jeg se..... om du skal lave en helt ny side hvor det eneste du hiver ud med fx. response.write eller javascript alert er denne string skal jeg se den for at hjælpe dig....
¨
ASP:
response.write "/Sender/servlet/Sender?msg=" & Server.URLEncode(msg) & "&rec=" & recipient & "&sapid=" & sapid & "&oadc=" & oadc"

javascript
alert('<%response.write "/Sender/servlet/Sender?msg=" & Server.URLEncode(msg) & "&rec=" & recipient & "&sapid=" & sapid & "&oadc=" & oadc"%>');
Avatar billede agerled Nybegynder
26. marts 2004 - 13:23 #41
jeg hvordan jeg skal gøre det du spørger om... koden til senderen er noget jeg har fået fra udbyderen..
Avatar billede agerled Nybegynder
26. marts 2004 - 13:23 #42
jeg ved ikke mener jeg.. :-)
Avatar billede and_ Nybegynder
26. marts 2004 - 13:25 #43
vi prøver denne linie:

Sub SendSMSoadc(msg,recipient,sapid,oadc)
'  gethttp "s1.tge.dk:8080","/Sender/servlet/Sender?msg=" & Server.URLEncode(msg) & "&rec=" & recipient & "&sapid=" & sapid & "&oadc=" & oadc,returnxml
response.write "/Sender/servlet/Sender?msg=" & Server.URLEncode(msg) & "&rec=" & recipient & "&sapid=" & sapid & "&oadc=" & oadc
End sub

Hvaad skriver den?
Avatar billede agerled Nybegynder
26. marts 2004 - 13:30 #44
<%

Sub SendSMSoadctest(msg,recipient,sapid,oadc)
'  gethttp "s1.tge.dk:8080","/Sender/servlet/Sender?msg=" & Server.URLEncode(msg) & "&rec=" & recipient & "&sapid=" & sapid & "&oadc=" & oadc,returnxml
response.write "/Sender/servlet/Sender?msg=" & Server.URLEncode(msg) & "&rec=" & recipient & "&sapid=" & sapid & "&oadc=" & oadc
End sub
tekst1 = "hejmeddig"

besked = tekst1
SendSMSoadctest besked,xxxxxxxx,xxx,"1919"

%>

bliver til:
/Sender/servlet/Sender?msg=hejmeddig&rec=xxxxxxxx&sapid=xxx&oadc=1919
Avatar billede and_ Nybegynder
26. marts 2004 - 13:31 #45
og derudover at når det er en sub skal du skrive sådan:

call SendSMSoadc(besked,check("modtagernummer"),264,"1919")
Avatar billede agerled Nybegynder
26. marts 2004 - 13:32 #46
ok, men det virker eller fint uden jeg skriver call foran..
Avatar billede and_ Nybegynder
26. marts 2004 - 13:35 #47
hvorfor kan du dog ikke bare gøre som der bliver sagt? er det så svært.... hvad skal jeg bruge dette til?

tekst1 = "hejmeddig"

ja det er flot, men det er jo ikke det som er problemet....
¨
Vi har problemer med noget textarea og noget urlencode som skal sendes til en anden server..... så hvorfor laver du en variabel med indgoldet..... Vi skal have indholdet fra textarea'et parset igennem den og det er input vi skal bruge......
Avatar billede agerled Nybegynder
26. marts 2004 - 13:35 #48
ok. 2 sec...
Avatar billede agerled Nybegynder
26. marts 2004 - 13:41 #49
/Sender/servlet/Sender?msg=Hej+Jacob%0D%0AHusk+du+har+en+aftale+hos+os+i+morgen+kl%2E+17%3A45+%2D+vi+ses%21%0D%0AVenlig+Hilsen%0D%0AJacob+Agerled&rec=xxxxxxxx&sapid=xxx&oadc=1919
Avatar billede and_ Nybegynder
26. marts 2004 - 13:44 #50
endelig......
Avatar billede and_ Nybegynder
26. marts 2004 - 13:56 #51
<%
hmmm = request.querystring("teksten")
if hmmm <> "" then
    response.write "Tekst: " & request.querystring("teksten")
else
%>
<form method="get" action="test.asp?txt=vis">
<textarea name="teksten">

Hej Jacob

Husk du har en aftale hos os i morgen kl. 17.45

vi ses!

Venlig Hilsen

Jacob Agerled
</textarea><br><br>
<input type="submit" value="clicky">
</form>
<%end if%>

Dette script giver mig følgende output...

http://localhost/test.asp?teksten=%0D%0AHej+Jacob%0D%0A%0D%0AHusk+du+har+en+aftale+hos+os+i+morgen+kl.+17.45%0D%0A%0D%0Avi+ses%21%0D%0A%0D%0AVenlig+Hilsen%0D%0A%0D%0AJacob+Agerled%0D%0A
Avatar billede and_ Nybegynder
26. marts 2004 - 13:58 #52
og så vil jeg da overveje at påstå at den smssender "overfortolker" strengen

Hvad med at parse hele scriptet igennem og replace ny linie med mellemrum istedet for.... er det så vigtigt at det står på hver sin linie i sms'en?
Avatar billede and_ Nybegynder
26. marts 2004 - 13:59 #53
rs("besked") = replace(request.form("acceptedmessage"), vbcrlf, " ")
Avatar billede agerled Nybegynder
26. marts 2004 - 14:17 #54
nej det er ikke så vigtigt igen. læg du bare et svar og tak for al din hjælp..
Avatar billede and_ Nybegynder
26. marts 2004 - 14:33 #55
virkede det?
Avatar billede agerled Nybegynder
26. marts 2004 - 14:35 #56
nej desværre ikke. jeg prøver lige at hører min udbyder om der en fejl i deres kode..
Avatar billede and_ Nybegynder
26. marts 2004 - 14:36 #57
....
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
Kurser inden for grundlæggende programmering

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