Bilder i databas

ASP

3 svar · 237 visningar · startad av Bj

Medlem sedan sep. 2000314 inlägg
Trådstart#1

Har gjort en databas för skötsel av växter.
Nu tänkte jag lägga till en bild på varje växt, men har ingen aning om hur man gör.
Jag har nu gjort så bildernas namn har samma nummer som "ID"-fältet (1.jpg, 2.jpg osv). De ligger i en mapp som heter "arter"
Skall jag nu lägga till ett fält i tabellen? Och hur skulle det se ur för att den skall hämta rätt bild till rätt växt.
Nedan ser ni sökscriptet till databasen.

<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=mindatabas;UID=;PWD="
If Request.Form("knapp") = "Svenskt namn" Then
SQL = "SELECT * From tblskotsel WHERE fldsvnamn like '%" & Request.Form("svnamn") & "%'"
End If
If Request.Form("knapp") = "Latinskt namn" Then
SQL = "SELECT * From tblskotsel WHERE fldlatnamn like '%" & Request.Form("latnamn") & "%'"
End If
rs.Open SQL, MinCon
%>
<H3><font face="verdana">Följande överensstämmer med din sökning</font></H3>
<TABLE BORDER = 1 style="font-family: Verdana; font-size: 10pt">
<TR>
<TD ALIGN = CENTER><B>Svenskt Namn</B>
<TD ALIGN = CENTER><B>Latinskt namn</B>
<TD ALIGN = CENTER><B>Placering</B>
<TD ALIGN = CENTER><B>Vattning</B>
<TD ALIGN = CENTER><B>Gödning</B>
</TR>
<%
Do While Not rs.EOF
%>
<TR>
<TD><%=rs("fldsvnamn")%>
<TD><%=rs("fldlatnamn")%>
<TD><%=rs("fldplacering")%>
<TD><%=rs("fldvattning")%>
<TD><%=rs("fldgodning")%>
</TR>

<%

rs.MoveNext
Loop
%>
</font>
</TABLE>

</CENTER>

<p align="center"><font face="Verdana" size="2"><a href="sok.asp">Ny sökning</a></font></p>
</BODY>
</HTML>

Medlem sedan dec. 199949 inlägg
#2

Kanske något sånt här:

<TABLE>
 <TR>
  <TD><B>Bild</B></td>
  <TD><B>Svenskt Namn</B></td>
  <TD><B>Latinskt namn</B></td>
  <TD><B>Placering</B></td>
  <TD><B>Vattning</B></td>
  <TD><B>Gödning</B></td>
 </TR>
<%
Do Until rs.EOF
%>
 <TR>
  <TD><img src="<%=rs("ID")%>.gif"></td>
  <TD><%=rs("fldsvnamn")%></td>
  <TD><%=rs("fldlatnamn")%></td>
  <TD><%=rs("fldplacering")%></td>
  <TD><%=rs("fldvattning")%></td>
  <TD><%=rs("fldgodning")%></td>
 </TR>
<%
rs.MoveNext
Loop
%>
</TABLE>
Medlem sedan sep. 2000314 inlägg
#3

Tack david.
Om man nu skulle vilja ha en dropdownbox där alla "svnamn" visades och när man valde en växt själv så kommer den växten upp med bild och skötselråd. Någon som vet hur man gör då?

Medlem sedan dec. 19995 874 inlägg
#4

<script>
function openwin(URL) {
window.open(URL,"Information","toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,width=450,height=400,top=10,left=10");
}
</script>

<SELECT name="woo" onChange="openwin("vaxtbeskrivning.asp?id=" + this.options[this.selectedIndex].value;">
<%
Do Until rs.EOF
%>
<OPTION value="<%=rs("idnummer")%>"><%=rs("fldsvnamn")%></OPTION>
<%
rs.MoveNext
Loop
%>
</SELECT>

Lägg märke till "idnummer", du måste alltså ha en räknare för att kunna identifiera vilken post du skall gå till.

Om du har något annat UNIKT kan du välja det istället, men det bästa är helt klart en räknare.

Jag har inte testat det, och det ser luddigt ut i denna lilla ruta, men det kan fungera. Jag är som sagt något osäker.

Men nu har du i alla fall en tankegång att spinna vidare på!

Lycka till!

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)