Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hämta samtliga bilder ur en SQL databas?

Postades av 2006-02-13 13:40:39 - Peter S, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 518 personer

Hej!

Hur ska jag göra för att hämta samtliga bilder ur en SQL databas med asp

Första tabellen jag vill hämta Text från är Nyheter,
från denna vill jag ta det unika ID -nr för att sedan
jämföra och hämta alla bilder till nyheten ur tabellen NyhetsBild.

I tabellen NyhetsBild har jag en kolumn som heter IDi här lagras
ID -nr från tabellen Nyheter. Det kan vara allt från 0-4st bilder
till en och samma nyhet.


Svara

Sv: Hämta samtliga bilder ur en SQL databas?

Postades av 2006-02-13 14:07:58 - Jonas Boman

Ligger bilderna lagrat i databasen eller bara sökvägen?

om sökvägen;
SELECT [sökväg] FROM NyhetsBild WHERE IDi = "& NewsID

Öppna databasen och loopa
<img src="<%=RSobj(0)%>" ><br>

Om du har blob så kan man väl "bara" visa bilden med ASPJpeg eller annan serverfunktion?!


Svara

Sv:Hämta samtliga bilder ur en SQL databas?

Postades av 2006-02-13 14:52:39 - Peter S

Så här ser det ut

<% Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset") %>

<% Dim Showinfo
Showinfo = "SELECT * FROM Nyheter"
objRS.Open Showinfo, objCon, adOpenStatic, adLockOptimistic %>


<% Do Until objRS.EOF %>

<% If objRS.EOF Then
Exit Do
End if %>

<% =objRS("Id") %>
<br />
<% =objRS("Datum") %>
<br />
<% =objRS("rubrik") %>

<pre><% =objRS("text") %></pre>

<% =objRS("kalla") %>


Sedan vill jag hämta bilderna som ligger i samma Databas men i
Tabell NyhetsBild ?? (0-4 bilder tillvarje nyhet)

<img src="../inc/bild_nyheter.asp?NyhetsId=<% =objRS("Id") %>" alt="" width="70" border="1">

<% objRS.MoveNext %>
<% Loop %>


Svara

Sv: Hämta samtliga bilder ur en SQL databas?

Postades av 2006-02-13 23:44:12 - Mikael Kristiansson

En variant är att:

När du lägger in uppgifterna måste du ju knuta samman bild och nyhet med ett ID.
T ex kan du ta reda på vilket ID nyheten fick, @@IDENTITY och lägga in det som nyhetsID i bild-tabellen.
Joina sen din sql-sats när du gör din sql-fråga mot databasen.
Nyhetens ID ska vara samma som nyhetsID i bild-tabellen.

Micke


Svara

Sv:Hämta samtliga bilder ur en SQL databas?

Postades av 2006-02-14 18:22:40 - Peter S

Då var ett problem löst?

Nu är det inga problem att hämta bilder som finns i databasen.

Vad jag vill göra nu är att om det inte finns någon bild vill jag inte ha "<img src=".... taggen med.
Jag vill då att den ska hoppa över denna. Inte snyggt med ett rött kryss då en bild saknas.
Går det fixa detta i en loop?



SQL = "SELECT TOP 5 * FROM Nyheter LEFT JOIN NyhetsBild on Nyheter.Id = NyhetsBild.NewsID"
rs.Open SQL, Connect, 2, 3
%>


<% Count = 0
Do While Not rs.EOF

Response.Write rs("Rubrik")
Response.Write "--"
Response.Write rs("NewsID")
Response.Write "<BR>"
Response.Write ""
Response.Write ""
Response.Write rs("FileName")
Response.Write "
<BR><BR>"
rs.MoveNext
Count = Count + 1
Loop


Response.Write "<P>Total files in the database: " & Count
%>


Svara

Sv: Hämta samtliga bilder ur en SQL databas?

Postades av 2006-02-15 00:15:29 - Mikael Kristiansson

Detta måste vara fel.
Response.Write "<img src=""fileNyhet_download.asp?id=" & rs("Idimg") & """ width='60'>"

Du måste ju hämta ut filnamnet till src-taggen.
Det som finns där nu är ju en länk som du använder i <a href>-taggen.

Du kan ju använda en If-sats som kolla vilket värde fält-platsen för bilden.
Är den tom så skriv ut en bild som säger att det inte finns någon bild annars skriv ut bildens filnamn.

Ex:

If rs("bildnamnet") <> "" Then
  bild = rs("bildnamnet")
Else
  bild = "bild_saknas.gif"
End If

Response.Write "<img src=""& bild &"" width=""60"">"


Svara

Sv:Hämta samtliga bilder ur en SQL databas?

Postades av 2006-02-15 06:04:56 - Peter S

Då var ovanstående problem fixat :)


Svara

Sv: Hämta samtliga bilder ur en SQL databas?

Postades av 2006-02-16 22:11:29 - Peter S

.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 777
27 960
271 761
577
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies