Avatar billede hist Praktikant
08. august 2015 - 15:34 Der er 13 kommentarer og
1 løsning

asp til php

hvordan oversætter jeg den her ?

<%
if strCookieGENDER = "2" then
    response.Write("<img src='/images/arrow_22.jpg' width='23' height='16'>")
end if
%>

og er det ikke noget den henter fra en cookie eller er det bare mig ?
Avatar billede arne_v Ekspert
08. august 2015 - 19:39 #1
<?php
if(strCookieGENDER == "2") {
    echo("<img src='/images/arrow_22.jpg' width='23' height='16'>")
}
?>

goer det sammme
Avatar billede hist Praktikant
09. august 2015 - 10:11 #2
cool tak.
Men det er det ikke en cookie der styre den ?
Avatar billede hist Praktikant
09. august 2015 - 10:29 #3
forresten mener du ikke sådan her

<?php
if(strCookieGENDER == "2") {
    echo "<img src='/images/arrow_22.jpg' width='23' height='16'>";
}
?>
Avatar billede hist Praktikant
09. august 2015 - 10:37 #4
er der ikke et andet alternativ til strCookie ?

syntes når man googler det så er det mest asp der kommer frem
Avatar billede olsensweb.dk Ekspert
09. august 2015 - 13:23 #5
hvor sætter du værdien for strCookieGENDER ??
er det en define eller en variabel ??

hvis det er en variabel som jeg tror det er skal der et $ tegn foran strCookieGENDER
altså

<?php
if($strCookieGENDER == "2") {
    echo "<img src='/images/arrow_22.jpg' width='23' height='16'>";
}
?>


prøv denne google
ref https://www.google.com/search?q=asp2php+online
http://www.resources.fortunedesign.co.uk/jspack/asp2php.html

eller denne
https://www.google.com/search?q=asp2php+converter
Avatar billede olsensweb.dk Ekspert
09. august 2015 - 13:31 #6
ved brug af http://www.resources.fortunedesign.co.uk/jspack/asp2php.html
asp

strCookieGENDER = Request.Cookies("spotpeople.dk"&session("id")&"")("gender")


php

$strCookieGENDER=$_COOKIE["spotpeople.dk"..""]["gender"]; // WARNING: unable to convert session
Avatar billede hist Praktikant
09. august 2015 - 14:06 #7
skal jeg være helt ærlig så ved jeg ikke endnu hvad der sætter eller hvor den sætter strCookieGENDER
Avatar billede olsensweb.dk Ekspert
09. august 2015 - 14:15 #8
#7
du må have en linje der minder om den jeg skrev i #6 tidligere i programmet, det er der du sætter variablen

prøv at søge coden igennem for
strCookieGENDER = Request.Cookies
Avatar billede hist Praktikant
09. august 2015 - 20:18 #9
jeg har den her

SQLvis2 = "SELECT * FROM vis WHERE profilerID = "&session("id")&""
set RSvis2 = Conn.execute(SQLvis2)
strCookieID = RSvis2("profilerID")
strCookieGENDER = RSvis2("gender")

else

        if request.QueryString("gender") <> "" then
            session("gender") = request.QueryString("gender")
        elseif session("gender") = "" then
            session("gender") = "5"
        end if

    strCookieGENDER = session("gender")

end if

kender du godt siden?
Avatar billede hist Praktikant
09. august 2015 - 20:25 #10
det har slet ikke noget med Cookie at gøre har det ?
fik lige læst lidt af koden,
Det ligger da i session
Right?
Avatar billede olsensweb.dk Ekspert
09. august 2015 - 20:59 #11
#9
>jeg har den her
det er det rigtige sted, det sætter du variablen  strCookieGENDER

>kender du godt siden?
Nej

#10
>det har slet ikke noget med Cookie at gøre har det ?
ikke det viste code

>Det ligger da i session
ja, der undersøges om det ligger i db, og ellers sættes værdien til 5

umildbart er det dårlig variabel navngivning, men det kan være det giver mening andre steder i coden.
jeg kunne forestille mig der var noget hent/set noget cookie et sted i coden, eller måske har været det i en tidligere vertion af coden, som man senere har lagt i session og db

hvor har du coden fra ??
Avatar billede hist Praktikant
10. august 2015 - 19:23 #12
tak ronols.
du må da gerne komme med et svar som tak.

Det er en gammel hjemmeside jeg har fra en bekendt af.
det er noget han har bygget fra bunden af..

men hvis du skulle kede dig så må du meget gerne hjælpe med at oversætte det her..

if session("brugeraccess") = 1 then
SQLvis = "SELECT * FROM vis WHERE profilerID = "&session("id")&""
set RSvis = Conn.execute(SQLvis)

    if RSvis.EOF then
        if request.QueryString("gender") = "" then
            gender = "5"
        elseif request.QueryString("gender") <> "" then
            gender = request.QueryString("gender")
        end if

        SQL1 = "INSERT INTO vis ("
        SQL1 = SQL1 & "profilerID, "
        SQL1 = SQL1 & "gender, "
        SQL1 = SQL1 & "toplister, "
        SQL1 = SQL1 & "dato)"

        SQL1 = SQL1 & "values( "
        SQL1 = SQL1 & "'"&session("id")&"', "
        SQL1 = SQL1 & "'"&gender&"', "
        SQL1 = SQL1 & "'1', "
        SQL1 = SQL1 & "'"&now()&"')"
    Conn.execute(SQL1)
    else
        if RSvis("gender") = "" then
            gender = "5"
        elseif request.QueryString("gender") <> "" then
            gender = request.QueryString("gender")
        else
            gender = RSvis("gender")
        end if

        SQL1 = "UPDATE vis SET "
        SQL1 = SQL1 & "gender = '"&gender&"', "
        SQL1 = SQL1 & "toplister = '"&RSvis("toplister")&"' "
        SQL1 = SQL1 & "WHERE profilerID = '" &  session("id") & "'"
    Conn.execute(SQL1)
    end if


SQLvis2 = "SELECT * FROM vis WHERE profilerID = "&session("id")&""
set RSvis2 = Conn.execute(SQLvis2)
strCookieID = RSvis2("profilerID")
strCookieGENDER = RSvis2("gender")

else

        if request.QueryString("gender") <> "" then
            session("gender") = request.QueryString("gender")
        elseif session("gender") = "" then
            session("gender") = "5"
        end if

    strCookieGENDER = session("gender")

end if

forstå ikke den her

SQL1 = SQL1 & "profilerID, "
Avatar billede olsensweb.dk Ekspert
11. august 2015 - 05:01 #13
>forstå ikke den her
>SQL1 = SQL1 & "profilerID, "

asp
SQL1 = SQL1 & "profilerID, "

php
$SQL1 = $SQL1 . "profilerID, "
eller kort
$SQL1 .= "profilerID, "

dvs der sammensættes 2 stringe


asp

SQL1 = "INSERT INTO vis ("
SQL1 = SQL1 & "profilerID, "
SQL1 = SQL1 & "gender, "
SQL1 = SQL1 & "toplister, "
SQL1 = SQL1 & "dato)"
SQL1 = SQL1 & "values( "
SQL1 = SQL1 & "'"&session("id")&"', "
SQL1 = SQL1 & "'"&gender&"', "
SQL1 = SQL1 & "'1', "
SQL1 = SQL1 & "'"&now()&"')"

 
php
ikke så heldig med oversættelsen, men ved man lidt om php ved man godt hvad der skal stå
   
$SQL1="INSERT INTO vis (";
$SQL1.="profilerID, ";
$SQL1.="gender, ";
$SQL1.="toplister, ";
$SQL1.="dato)";
$SQL1.="values( ";
$SQL1.="'".."', "; // WARNING: unable to convert session
$SQL1.="'".gender()."', "; // WARNING: assuming gender is an external function
$SQL1.="'1', ";
$SQL1.="'".NOW()."')";


eller kort

$session_id = $_SESSION['id'];
$SQL1="INSERT INTO vis (profilerID, gender, toplister, dato) values('$session_id', '$gender', '1', NOW() )";
Avatar billede hist Praktikant
14. august 2015 - 18:29 #14
super mange tak rinols.
må nok hellere lukke her og åbne et andet med noget upload,
det går nok ikke og blive i denne tråd.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester