Förklara mer hur din databas ser ut (tabellnamn, fältnamn m.m) samt koden som visar listan så skall nog någon kunna hjälpa dig.
Ex. så kan man få bort den första posten genom att ange "WHERE namn<>'' " eller något i den stilen.
23 svar · 792 visningar · startad av Lorelie
Så, nu var en grej löst, tack för hjälpen!
Men det andra, en lista på alla fotografens bilder. Går det få fram?
Vill alltså kunna klicka på fotografens namn och få upp en lista på vilka bilder denne tagit.
Förklara mer hur din databas ser ut (tabellnamn, fältnamn m.m) samt koden som visar listan så skall nog någon kunna hjälpa dig.
Ex. så kan man få bort den första posten genom att ange "WHERE namn<>'' " eller något i den stilen.
bwcMikke skrev:
Förklara mer hur din databas ser ut (tabellnamn, fältnamn m.m) samt koden som visar listan så skall nog någon kunna hjälpa dig.
Ex. så kan man få bort den första posten genom att ange "WHERE namn<>'' " eller något i den stilen.
Databasen innehåller en massa fält, men de som är viktiga här (tror jag :OO ) är namn, inskickad_av och bild_url
Behöver man hast_id också kanske...
<%
Set MinCon = Server.Createobject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Set rsAntal = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DRIVER={MySQL};SERVER=localhost;DATABASE=xxxxxxxxxxxxxxxx;UID=aramennoc_se;PWD=xxxxxxxxxxxxxx;"
SQL = "SELECT COUNT(*) AS total, " & _
" inskickad_av " & _
"FROM hast " & _
"GROUP BY inskickad_av "
rs.Open SQL, MinCon
SQLAntal = "SELECT COUNT(*) AS antal" & _
"FROM hast "
rsAntal.Open SQLAntal, MinCon
%>
...
<table>
<table width="200">
<%
Do While Not rs.EOF
%>
<tr>
<Td>
<%=rs("inskickad_av")%>
</td>
<td width="30">
<%=rs("total")%>
</td>
</tr>
<%
rs.MoveNext
Loop
%>
</table>
Engine^ skrev:
Du kan nog få bort de som inte har någon bild genom att lägga till
WHERE inskickad_av is not null
Funkade ju kanon :e
Tänkt lite till nu...
Listan på fotografer och antal bilder är ju bara en sammanställning av hur många gånger det namnet förekommer =S Det finns ju igentligen inget som binder fotografen vid en viss bild...
Que?
Visst är tabellen uppbyggd enligt
NAMN INSKICKAD_AV BILD_URL
Brunte Kalle Karlsson brunte1.jpg
Mr T Lisa Larsson hast06.jpg
Mr T Lisa Larsson hast07.jpg
Lukas Lisa Larsson lukas.jpg
Brunte Pelle Persson pic0012.jpg
Då är ju ex. Kalle K bunden till brunte.jpg och här kan man ju se att han har en bild, Lisa har 3st och Pelle en bild.
Eller missförstår jag något??
Men du kan ju få ut fotona med hjälp av WHERE namn = 'Brunte'
bwcMikke skrev:
Que?
Visst är tabellen uppbyggd enligt
NAMN INSKICKAD_AV BILD_URL Brunte Kalle Karlsson brunte1.jpg Mr T Lisa Larsson hast06.jpg Mr T Lisa Larsson hast07.jpg Lukas Lisa Larsson lukas.jpg Brunte Pelle Persson pic0012.jpgDå är ju ex. Kalle K bunden till brunte.jpg och här kan man ju se att han har en bild, Lisa har 3st och Pelle en bild.
Eller missförstår jag något??
Precis så är det.
Men hur får jag namnen på hästarna att visas i ett nytt fönster när man väljer fotograf?
Riffles skrev:
Men du kan ju få ut fotona med hjälp av WHERE namn = 'Brunte'
Hästen har ett id-nummer, hast_id (http://www.aramennoc.se/hast.asp?hast_id=430) . Sen står alla uppgifter om hästen, namn på fotografen osv på den posten i databasen.
Fotograferna finns ingen annan stans än inskrivet på de olika hästarna.
Kan inte få ihop det hur jag ska få det utskrivet vilka hästnamn en viss fotograf hör i hop med =S
Om du gör en länk på varje fotograf till ex.
<a href="listHorses.asp?fid=<%=rs("inskickad av")%>"><%=rs("inskickad av")%></a>
Då kan du på listHorser.asp göra en lista:
"SELECT * FROM hast WHERE [inskickad av] = " & request("fid")
Denna lista länkar du vidare till showHorses.asp?hid=<%=rs("hast_id")%>
där du kan visa all information
Sedan bryter du egentligen mot grundläggande regler i sql-strukturer s.k normalisering.
Alla fotografer borde finnas i tblFotografer med Id, Namn m.m. och i "hast" skall det vara ett fotografID som relaterar till den tabellen.
bwcMikke skrev:
Om du gör en länk på varje fotograf till ex.
<a href="listHorses.asp?fid=<%=rs("inskickad av")%>"><%=rs("inskickad av")%></a>Då kan du på listHorser.asp göra en lista:
"SELECT * FROM hast WHERE [inskickad av] = " & request("fid")Denna lista länkar du vidare till showHorses.asp?hid=<%=rs("hast_id")%>
där du kan visa all information
Hur menar du med länkar vidare?
Alltså ännu en sida?
Vad ska det stå på den?
bwcMikke skrev:
Sedan bryter du egentligen mot grundläggande regler i sql-strukturer s.k normalisering.
Alla fotografer borde finnas i tblFotografer med Id, Namn m.m. och i "hast" skall det vara ett fotografID som relaterar till den tabellen.
Vet... det var inte riktigt meningen att det skulle bli några fotografnamn, utan det skulle stå vem som skickat in stamtavlan, kom på det i efterhand och det var lite sent att ändra då... Gjort är gjort
bwcMikke skrev:
Om du gör en länk på varje fotograf till ex.
<a href="listHorses.asp?fid=<%=rs("inskickad av")%>"><%=rs("inskickad av")%></a>Då kan du på listHorser.asp göra en lista:
"SELECT * FROM hast WHERE [inskickad av] = " & request("fid")Denna lista länkar du vidare till showHorses.asp?hid=<%=rs("hast_id")%>
där du kan visa all information
Varför har man två sidor? En list och en show?
Namnen på fotograferna innehåller ju både åäö och mellanslag, länken fungerar inte, hur gör man då?
Naturligtvis kan du lägga detta på samma sida.
Men när du klickar på en fotograf så bör du ju på den listan dels få en förteckning över alla hästar han/hon har fotograferat och sedann skall man kunna välja en häst och få se bilden och mer uppgifter om hästen - om jag nu fattat dig rätt.
Koda som
<%=server.urlencode("Hej åäö")%>
så blir länken:
Hej+%E5%E4%F6
då borde det funka
bwcMikke skrev:
Naturligtvis kan du lägga detta på samma sida.
Men när du klickar på en fotograf så bör du ju på den listan dels få en förteckning över alla hästar han/hon har fotograferat och sedann skall man kunna välja en häst och få se bilden och mer uppgifter om hästen - om jag nu fattat dig rätt.Koda som
<%=server.urlencode("Hej åäö")%>så blir länken:
Hej+%E5%E4%F6
då borde det funka
Nej, info om hästen behövs inte, räcker med en lista med namn
Nu tar vi det igen... (erkänner... jag är lite trögfattade :r )
SQL = "SELECT * FROM hast WHERE [inskickad_av] = " & request("fid")
...
<a href="showHorses.asp?fid=<%=rs("hast_id")%>"><
[QUOTE]Ska ju inte vara någon länk, hur gör man för att få en lista med namn bara?[/QUOTE]
Vad ska jag skriva mer? Detta är sidan listHorse.asp
<%=server.urlencode("Hej åäö")%>
så blir länken:
Hej+%E5%E4%F6
då borde det funka
var på tack-sidan skriver jag detta?
Då försöker jag en gång till :-)
På sidan med listan på fotograferna så länkar du till (en för varje fotograf):
<a href="listHorses.asp?fid=<%=urlencode(rs("inskickad av"))%>"><%=rs("inskickad av")%></a>
Undrar just om du behöver urlencode. Problemet kanske var att du inte hade enkelfnuttar i sql-satsen nedan.
På sidan listHorse.asp så får du göra
Fotografen <%=request("fid")%> har fotat följande hästar:
<%
SQL = "SELECT * FROM hast WHERE [inskickad_av] = '" & request("fid") & "' "
rs.open SQL,MinCon
do while not rs.eof
response.write rs("namn") & "<br>"
rs.movenext
loop
%>
bwcMikke skrev:
Då försöker jag en gång till :-)
På sidan med listan på fotograferna så länkar du till (en för varje fotograf):
<a href="listHorses.asp?fid=<%=urlencode(rs("inskickad av"))%>"><%=rs("inskickad av")%></a>Undrar just om du behöver urlencode. Problemet kanske var att du inte hade enkelfnuttar i sql-satsen nedan.
På sidan listHorse.asp så får du göra
Fotografen <%=request("fid")%> har fotat följande hästar: <% SQL = "SELECT * FROM hast WHERE [inskickad_av] = '" & request("fid") & "' " rs.open SQL,MinCon do while not rs.eof response.write rs("namn") & "<br>" rs.movenext loop %>
Tack :D
Men det fungerar inte ;)
"Error Type:
Sun ONE ASP VBScript runtime (0x800A000D)
Type mismatch
/tack.asp, line 60
"
Här är rad 60.
<a href="listHorses.asp?fid=<%=urlencode(rs("inskickad_av"))%>"><%=rs("inskickad_av")%></a>
Ska man inte ha med något med fid i sql-en på fotograflistsidan också? Hur vet den annars vad det är för något?
Byt urlencode till server.urlencode som Mikke skrev i tidigare inlägg, så borde du komma förbi felmeddelandet i alla fall.
mvh
@nders skrev:
Byt urlencode till server.urlencode som Mikke skrev i tidigare inlägg, så borde du komma förbi felmeddelandet i alla fall.
mvh
Funkar ju kanon :D