• User Newbie

    Conversione codice ASO in PHP

    Ciao a tutti , mi piacerebbe convertire questo codice in PHP(visto che il mio server non supporta il codice asp)

    La necessita nasce dal fatto che devo interrogare un DB Access(un dizionario online) .

    il codice delle 2 pagine è il seguente:

    cerca.html
    </SPAN>codice:
    <form method="post" action="trova.asp">Seleziona la lingua: <select name="lingua"><option value="esp">Spagnolo</option><option value="ing">Inglese</option></select><br />Parola: <input type="text" name="parola" /><br /><input type="submit" value="CERCA" /></form>

    trova.asp
    codice:
    <%lingua = request.form("lingua")parola = request.form("parola")set conn = server.createObject("ADODB.Connection")conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mapPath("\db\database.mdb")if lingua = "esp" then campo = "ing": corrispondenza = "spagnolo"if lingua = "ing" then campo = "esp": corrispondenza = "inglese"sql = "SELECT " & campo & " AS trovato FROM tabella WHERE " & lingua & " = '" & parola & "'"set rs = conn.execute(sql)if not rs.eof then%>Corrispondenze per <%=parola%> in lingua <%=corrispondenza%>:<br /><%do until rs.eof%><%=rs("trovato")%><br /><%rs.moveNextloopelse%>Nessuna corrispondenza per la parola <%=parola%> in lingua <%=corrispondenza%>.<%end ifrs.closeset rs = nothingconn.closeset conn = nothing%> Aiutatemi porfa......con php non ci capisco nulla!!!! Grazie


  • User Attivo

    @lupoteo said:

    Ciao a tutti , mi piacerebbe convertire questo codice in PHP(visto che il mio server non supporta il codice asp)

    La necessita nasce dal fatto che devo interrogare un DB Access(un dizionario online) .

    il codice delle 2 pagine è il seguente:

    cerca.html
    </SPAN>codice:
    <form method="post" action="trova.asp">Seleziona la lingua: <select name="lingua"><option value="esp">Spagnolo</option><option value="ing">Inglese</option></select><br />Parola: <input type="text" name="parola" /><br /><input type="submit" value="CERCA" /></form>

    trova.asp
    codice:
    <%lingua = request.form("lingua")parola = request.form("parola")set conn = server.createObject("ADODB.Connection")conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mapPath("\db\database.mdb")if lingua = "esp" then campo = "ing": corrispondenza = "spagnolo"if lingua = "ing" then campo = "esp": corrispondenza = "inglese"sql = "SELECT " & campo & " AS trovato FROM tabella WHERE " & lingua & " = '" & parola & "'"set rs = conn.execute(sql)if not rs.eof then%>Corrispondenze per <%=parola%> in lingua <%=corrispondenza%>:<br /><%do until rs.eof%><%=rs("trovato")%><br /><%rs.moveNextloopelse%>Nessuna corrispondenza per la parola <%=parola%> in lingua <%=corrispondenza%>.<%end ifrs.closeset rs = nothingconn.closeset conn = nothing%> Aiutatemi porfa......con php non ci capisco nulla!!!! Grazie

    Per il form è semplice basta cambiare l'action 🙂

    per il codice bisogna sostiuire i tag <% con <? e controllare la connessione verso db


  • User Newbie

    lo siento mucho.......sono un principiante in php...ti puoi spiegare meglio!!

    Grazie per la tua tempestiva risposta


  • User Newbie

    mi da un errore qui riportato:

    Parse error: parse error, unexpected '=' in /var/www/vhost/data-soft.es/home/html/trova.php on line 3

    boh???

    HELP PLS!!!!!!!!!!!


  • User Attivo

    @lupoteo said:

    mi da un errore qui riportato:

    Parse error: parse error, unexpected '=' in /var/www/vhost/data-soft.es/home/html/trova.php on line 3

    boh???

    HELP PLS!!!!!!!!!!!

    Controlla cosa richiama alla linea 3 di trova.php


  • Super User

    Ciao lupoteo,se tu fossi disposto ad usare mysql invece di access potrei convertire per te il codice,ma purtroppo a questo punto l'unico aiuto che posso fornirti è il consiglio di un programma disp per win,mac e linux che ha la funzione di tradurre script asp in php.
    Lo trovi qui:
    http://asp2php.naken.cc/
    ciao! 😉

    @surfwork: non basta sostituire i tag e cambiare l'action,in quanto il codice asp è strutturato in maniera totalmente diversa da php 😉