hej jag vill ha en funktion så att man ska kunna tabort en sida ur databasen Men hur ska jag stoppa in id´t i min delet sats ?? Gör såhär okej.. thx Du kan köra nåt sådant här... (du kanske får modda den lite för den kanske inte funkar korrekt, men prova den först), jag är inte så super haj på Javascript Onödigt att använda ett recordset. Drar nog mer resurser oxå. Förlåt då. ;o) skyller på det =P, gud va dåligt =Dtabort en sida...
och då har jag länkat så här sidan.asp?action=radera´och jag använder denna koden
if request.QueryString("action") = "radera" then
Set RecSet=Server.CreateObject("ADODB.Recordset")
SQLI = "SELECT * FROM sida WHERE id ="
RecSet.Open SQLI, Connect,1 ,2
RecSet.Delete
RecSet.Close
Connect.Close
response.write "raderad :)"
end if
Men om man sen trycker på radera så kommer han till den länken ju sidan.asp?action=radera men då vill jag att ahn ska ta med sig id´t på databasne så att han ska kunna tabort sidan men sen vad ska jag skriva i den koden där det står HÄR??
if request.QueryString("action") = "radera" then
Set RecSet=Server.CreateObject("ADODB.Recordset")
SQLI = "SELECT * FROM sida WHERE id =" HÄR
RecSet.Open SQLI, Connect,1 ,2
RecSet.Delete
RecSet.Close
Connect.Close
response.write "raderad :)"
end if
och hur ska jag l,änka ??
har du några frågor så fråga på...
/MikaelSv: tabort en sida...
Du får skicka med två värden, dels action=radera och så ID=1
sida.asp?action=radera&ID=1
du lägger alltså på värden med & i länken.
ID tar du emot på samma sätt som action och så stoppar du in ID i din Delete sats.
/Anna-KarinSv: tabort en sida...
eller vad ska jag skriva där det står här ??
jag länkar ju på detta sättet
sidan.asp?action=radera&id=<% =rs("id")%>
<%
men sen så måste jag ju skriva något där det står HÄR eller ??
%>Sv: tabort en sida...
<code>
if request.QueryString("action") = "radera" then
Set RecSet=Server.CreateObject("ADODB.Recordset")
RecSet.Open "SELECT * FROM sida WHERE id="& Request.QueryString("ID"),Connect,1 ,3
RecSet.Delete
RecSet.Close
Connect.Close
response.write "raderad :)"
</code>
Lycka till!
mvh
//JonnieSv: tabort en sida...
men nu vill jag att det ska komma fram en ruta där det står är du säker på att du vill tabort sidan ?? sen akn man trycka ok eller avbrytSv: tabort en sida...
DENNA KODEN SKA DU LÄGGA INNANFÖR HEAD:
<code>
<script>
function Vidare(ID) {
if (confirm("Är du säker?")) {
location = "sidan.asp?action=radera&id="+ID }
else {
location = "#"}
}
</script>
</code>
Länka sedan såhär:
<code>
);">DIN TEXT
</code>
mvh
//JonnieSv: tabort en sida...
Om du ska ta bort en post skriver du T.Ex:
<code>
Dim strID
If Request.QueryString("action") = "radera" Then
strID = "" & Request.QueryString("ID")
If IsNumeric(strID) Then
Connect.Execute "SELECT * FROM sida WHERE id=" & strID
Response.Write "raderad :)"
Else
Response.Write "Felaktig ID parameter!"
End If
End If
</code>
Detta hinndrar någon från att ta bort alla poster i tabelen. Det kan man göra om man t.Ex. Skickar:
<code>
strID = "0 Or 1=1"
</code>Sv: tabort en sida...
Har börjat på min utbildning inne på andra veckan nu. Den kvällen hadde jag oxå varit på ett spinning pass innan. Så jag var trött.
Kanske ska lägga in en sådär kommentar som MS killarna har. ;o)Sv: tabort en sida...
vad är det för kommentar som dom har??