webForumDet fria alternativet

behöver hjälpa med att överstätta script från asp till php

PHP

1 svar · 234 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Frågan#1
<%
Set db = Server.CreateObject("ADODB.Connection")
db.Open "driver=MySQL;server=***;uid=***;pwd=***;database=***"

SQL = "SELECT * FROM News Order by Datum DESC"
Set rs = db.Execute(SQL)

IF rs.EOF THEN

response.write("Inga nyheter")

ELSE

Nyhet = 0
Do until rs.eof OR Nyhet = 2 %>

<% IF NOT Nyhet = 0 THEN %><hr color="#000000" size="1"><% END IF %>

<B><%=rs("Rubrik")%></B>
<br>
<%
strText = Replace(rs("Data"),vbcrlf, "<br>" & vbcrlf)

Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
%>

<!--#include file="smiles.txt"-->

<%
response.write strText

IF NOT rs("Edit") = "" THEN %>
<br><br><i>---<br>Redigerad den <%=rs("Edit")%> av <%=rs("Editor")%><% IF session("***") = "***" THEN %> - <%=rs("EIP")%><% END IF %></i>
<% END IF %>

<br><br><B>Av: <%=rs("Av")%> - <%=rs("Datum")%><% IF session("***") = "***" THEN %> - <%=rs("Ip")%><% END IF %></B>
<br>

<%
Nyhet = Nyhet + 1
rs.MoveNext
Loop
END IF
%>
Medlem sedan jan. 2000372 inlägg
#2

Icke testat, men detta borde funka. Du hade nåt regexp som inte användes och nån session som inte initerades så det tog jag bort, du får väl lägga till det igen om du har nån användning av det.

<?php

$link = mysql_connect("hostname", "username", "password")
	or die ("Could not connect");
mysql_select_db ("databasnamn")
	or die ("Could not select database");

$sql = "SELECT * FROM News Order by Datum DESC";
$rs = mysql_query($sql);

IF (!mysql_num_rows($rs)) {
  echo "Inga nyheter";
  }
else {
  $nyhet = 0;
  while($rows = mysql_fetch_array($rs)) {
    if ($nyhet ==2) { break; }
    if ($nyhet) {
      echo "<hr color=\\"#000000\\" size=1>";
      }
    echo "<B>" . $rows["Rubrik"] . "</B><br>";
    echo eregi_replace("\n", "<br>", $rows["Data"]);
    include("smilies.txt");

    if (!$rows["Edit"] == "") {
      echo "<br><br><i>---<br>Redigerad den " . $rows["Edit"] . " av " . $rows["Editor"] . "</i>";
      }
    echo "<br><br><B>Av: " .  $rows["Av"] . " - " . $rows["Datum"] . "</B><br>";
    $nyhet ++;
    }
  }
?>
250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)