webForumDet fria alternativet

Include ?

8 svar · 518 visningar · startad av Robson

RobsonMedlem sedan dec. 2001200 inlägg
#1

Hej,

Får inte detta att funka. Har en gästbok som ligger i mappen gastbok. Den tar mer utrymme än den tänkta kolumnen samt att gästboken inte funkar...

Tycker inte den inkluderade filen borde bli större än 417 p ??

Vill inte ha en iframe.

Robson


<table width="772" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td width="205" valign="top" background="Images/LowerBkgr.gif"><img src="Images/LeftBkgr.gif" width="205" height="364" usemap="#Map" border="0"><map name="Map"><area shape="rect" coords="124,77,180,92" href="gastbok.asp"><area shape="rect" coords="135,58,172,70" href="Default.asp"></map> 
          </td>
          <td width="417" valign="top" bgcolor="#FFFFFF"> <br>
            <!--#Include file="gastbok/gastbok.asp"--> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
            </font></td>
          <td width="150" bgcolor="#000000" valign="top"> 
            <div align="center"> 
              <table width="140" border="0" cellspacing="3" cellpadding="0" align="center">
                <tr> 
                  <td> 
                    <div align="center"><img src="Images/Sponsorer/test.jpg" width="140" height="54"></div>
                  </td>
@ndersMedlem sedan juni 200032 969 inlägg
#2

Du får felsöka den resulterande html-koden.

"Inte funkar" är också en mycket dålig felbeskrivning, som egentligen bara kan resultera i svaret "jaha, då får du se till att laga den då."

Mvh

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

Om din includefil innehåller HTML-element som är specifierat bredare än 417 px, så kommer de att 'override:a' de element som de ligger i.

Engine^Medlem sedan dec. 20003 887 inlägg
#4

OveRRidE - du ska inte bråka med andras kod... ;)

<td width="417" valign="top" bgcolor="#FFFFFF"> <br>
  <!--#Include file="gastbok/gastbok.asp"--> [red][b]<font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
  </font>[/b][/red]</td>

Det rödmarkerade gör ju absolut ingen nytta...

Som @nders sa: hur ser din gastbok.asp ut? Det är där det inte fungerar som det ska. Vill du inte fixa det själv får du allt lov att visa hur koden ser ut. :)

OveRRidEMedlem sedan feb. 200112 078 inlägg
#5

Engine^ skrev:

OveRRidE - du ska inte bråka med andras kod... ;)

Jag visste att det skulle komma. ;)

RobsonMedlem sedan dec. 2001200 inlägg
#6

Så här ser koden ut. Gästboken är en från Gruvsjö. Texten Sponsorer/Partners kommer nedanför första kolumnen...

 <html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="gastbok/style.css">
</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="772" border="0" cellspacing="0" cellpadding="0">
  
    <td width="205" valign="top"><img src="Images/LeftBkgr.gif" width="205" height="364"></td>
    <td width="417" valign="top"><!--#Include file="gastbok/gastbok.asp"--></td>
    <td width="150" valign="top"><font color="#000000">Sponsorer<br>
      Partners </font></td>
  
</table>
</body>
</html>
Engine^Medlem sedan dec. 20003 887 inlägg
#7

Vi är fortfarande intresserade av denna fil...

"><!--#Include file="gastbok/gastbok.asp"-->

Det är den du verkar ha problem med. HTML-koden runt omkring den är det inga fel på.

RobsonMedlem sedan dec. 2001200 inlägg
#8

Här är gastbok/gastbok.asp

<link rel="stylesheet" type="text/css" href="gastbok/style.css">
<%
'##############ÄNDRA DETTA#############################
InlaggPerSida = 3                                  ' Antal nyhetsrubriker per sida
INC                  = "gastbok.asp"                    ' Sidan du inkluderar gastbok.asp i
db = Server.MapPath("gastbok/db/gastbok.mdb")   ' Databasens sökväg
'#####################################################

Function Link(strText)
   strText = Server.HTMLEncode(strText)

   Set regExp = New regexp

   regExp.Global = true
   regExp.IgnoreCase = true

   regExp.Pattern = "([url]http://[/url]|www)([\S]*)"
   strText = regExp.Replace(strText,"<a href=""http://$1$2"" target=""_blank"">$1$2</a>")

   regExp.Pattern = "([url]ftp://[/url])([\S]*)"
   strText = regExp.Replace(strText,"<a href=""$1$2"" target=""_blank"">$1$2</a>")

   regExp.Pattern = "([\S]*@[\S]*[.se|.com|.nu|.net|.org])"
   strText = regExp.Replace(strText,"<a href=""mailto:$1"" target=""_blank"">$1</a>")

   regExp.Pattern = "([.|,|!|?|:|;|)|\|&]]*)</a> "
   strText = regExp.Replace(strText,"</a>$1 ")

   regExp.Pattern = "([.|,|!|?|:|;|)|\|&]]*)"" target=""_blank"">([^<]*)</a>"
   strText = regExp.Replace(strText,""">$2</a>")

   strText = Replace(Trim(strText),vbCrLf, "<br>")
   strText = Replace(Trim(strText),"http://http://", "http://")

Link = strText 				' Skriver ut texten, uppdelad och fin!

End Function

Function Fixa(str)
  Fixa  = Replace(Trim(str),"'","''")
End function

Function FixDigits(Value,Digits)
    FixDigits = Space(Digits) & Value
    FixDigits = Right(FixDigits,Digits)
    FixDigits = Replace(FixDigits," ","0")
End Function%>

<!--
##########################################
Gruvsjo Gästbok v3
Åsa Gruvsjö ©
[url]www.gruvsjo.com[/url]  
[email]Asa@gruvsjo.com[/email]
	
Fri att använda om ni låter copyrightkoden stå kvar!
##########################################
-->

<script src="gastbok/js.js"></script>

<table cellpadding="1" cellspacing="0" width="370" border="0">

<%Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db

If Request.Querystring("do")= "" Then%>

<table border="0" width="370" align="center" cellpadding="3" cellspacing="0">
  <form method="post" action="<%=INC%>?do=add" name="gastbok"  onSubmit="return Gb()">
    <tr> 
      <td colspan="2" style="border-bottom: 1px solid #000000"><font size="2"><b>Gästboken</b></font></td></tr>
    <tr> 
      <td width="80"><b>Ditt namn:</b><br><input type="text" name="namn" size="25"></td>
      <td><b>Rubrik:</b><br><input type="text" name="rubrik" size="25"></td>
  </tr>
    <tr>
      <td><b>Din e-mail:</b> valfritt<br><input type="text" name="mail" size="25"></td>
      <td><b>Hemsida:</b> valfritt<br><input type="text" name="url" size="25"></td>
    </tr>
    <tr> 
      <td valign="top" colspan="2"> <b>Meddelande:</b><br><textarea name="msg" cols="50" rows="8"></textarea></td>
    </tr>
    <tr> 
      <td colspan="2"><input type="submit" value="Posta inlägg"></td>
    </tr>
  </form>
</table>

<%Set Recset = Server.CreateObject("ADODB.Recordset")

' Sidscriptet är nerladdat från [url]http://www.fatmilk.nu/[/url] 
' Skrivet av Ludvig "geek" Lindblom 
' [email]geek@fatmilk.nu[/email] 

Sidan = Request.QueryString("next")
If Sidan = "" then 
    sida = 1 
Else 
    sida = Sidan 
End If 

With RecSet
    .CursorLocation = 3
    .CacheSize = InlaggPerSida
End With

SQL = "Select * From gastbok Order By datum desc"
RecSet.Open SQL, Conn

If RecSet.EOF Then%>
<br>
<table border="0" width="370" align="center" cellpadding="3" cellspacing="0">
  <tr>
    <td><i>Inget har skrivit i gästboken.</i></td>
  </tr>
</table>
<%Else%>
<br>
<%With RecSet
     .MoveFirst 
     .PageSize = InlaggPerSida
     .AbsolutePage = sida
End With

Sidor =  RecSet.PageCount
If Sidor > 1 Then%>

<table border="0" width="370" align="center" cellpadding="3" cellspacing="0" style="border: 1px solid #000000">
  <tr>
     <td valign="top" bgcolor="#98A9E4">
     <%For Sid = 1 To Sidor
         If (Int(Sid)) = (Int(sida)) Then%><b><%=FixDigits(Sid,2)%></b><%Else%> <a href="<%=INC%>?next=<%=Sid%>"><%=FixDigits(Sid,2)%></a> <%End If
     Next%>
     </td>
   </tr>
</table>
<br>
<%End If
X = 0
Do While Not RecSet.EOF And X < RecSet.PageSize%>
<table border="0" width="370" align="center" cellpadding="3" cellspacing="0" style="border: 1px solid #000000">
  <tr>
    <td bgcolor="#98A9E4" width="300"><b><%=Recset("rubrik")%></b> | <%=Recset("namn")%></td><td align="right" bgcolor="#98A9E4" width="100"><img src="gastbok/bilder/klocka.gif" border="0" alt="<%=FormatDateTime(RecSet("datum"),2)%> (<%=FormatDateTime(RecSet("datum"),4)%>)"> <%If RecSet("url") <> "" Then%><a href="<%=RecSet("url")%>" target="_blank"><img src="gastbok/bilder/homepg.gif" border="0" alt="<%=RecSet("url")%>"></a> <%End If%><%If RecSet("mail") <> "" Then%><a href="mailto:<%=RecSet("mail")%>"><img src="gastbok/bilder/email.gif" border="0" alt="<%=RecSet("mail")%>"></a><%End If%></td>
  </tr>
  <tr>
    <td colspan="2"><%=Link(RecSet("msg"))%></td>
  </tr>
<%If Recset("svar") <> "" Then%>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2"><b>Svar:</b> <i><%=Replace(RecSet("svar"), vbCrLf, "<br>")%></i></td>
  </tr>
<%End If%>
</table>
<br>
<%X = X+ 1 
Recset.MoveNext
Loop
If Sidor > 1 Then%>

<table border="0" width="370" align="center" cellpadding="3" cellspacing="0" style="border: 1px solid #000000">
  <tr>
     <td valign="top" bgcolor="#98A9E4">
     <%For Sid = 1 To Sidor
         If (Int(Sid)) = (Int(sida)) Then%><b><%=FixDigits(Sid,2)%></b><%Else%> <a href="<%=INC%>?next=<%=Sid%>"><%=FixDigits(Sid,2)%></a> <%End If
     Next%>
     </td>
   </tr>
</table>

<%End If
Recset.Close
Set Recset = Nothing
End If

ElseIf Request.QueryString("do") = "add" Then

   Namn       = Request.Form("namn")
   Rubrik      = Fixa(Request.Form("rubrik"))
   Mail          = Request.Form("mail")
   Msg	        = Fixa(Request.Form("msg"))
   Ip   	  = Request.Servervariables("REMOTE_ADDR")
   Url   	  = Request.Form("url")
   If Url <> "" Then
     If Left(Url,7) = "http://" Then
       Url = Url
     Else
       Url = "http://" & Url
     End If
   End If

   Conn.Execute("Insert Into gastbok(namn, mail, url, msg,ip, rubrik) Values('"& namn &"','"& mail &"','"& url &"','"& msg &"','"& Ip &"','"& rubrik &"')")
   Response.Redirect INC
End If

Conn.Close
Set Conn=Nothing%>

</table>
Engine^Medlem sedan dec. 20003 887 inlägg
#9

Tja... jag såg inga fel någonstans. :l

Du lär behöva utveckla "gästboken inte funkar" en hel del. Bredden på själva gästboken är bara 370, så där ska inte uppstå några bekymmer.

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)