Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    6

    Help Me Please!!!

    Ho creato uno script per una agenzia immobiliare dove in base alla zona selezionata ti da i relativi appartamenti ,dalla tabella generata ora io dovrei poter visualizzare anche l' immagine di ogni appartamento cliccando magari propio sullo stesso nella tabella generata e possibile farlo? Vi mando lo script:

    <html>
    <head>
    <SCRIPT language="Javascript">
    function vai(sel)
    {
    if (sel.selectedIndex == 0) return;
    sel.form.action = "appartamenti.asp";
    sel.form.submit();
    }
    </SCRIPT>
    </head>

    <%

    set conn=server.createobject("adodb.connection")
    set rs=server.createobject("adodb.recordset")
    conn.provider="microsoft.jet.oledb.4.0"
    conn.open server.mappath("agenzia.mdb")
    rs.open "select distinct zona from tipologie order by zona",conn

    response.write "<form name=f1 action=appartamenti.asp>"
    response.write "<center>"
    response.write "<select name=appartamenti>"
    while rs.eof=false
    response.write "<option>"& rs(0)& "</option>"
    rs.movenext
    wend
    response.write "</select>"
    response.write"</center>"

    rs.close
    response.write "<center>"
    response.write "<input type=submit value=cerca>"
    response.write "<center>"
    response.write "</form>"
    rs.open "select rif,appartamenti,zona,immagini from tipologie where appartamenti is not null and zona='"& request("appartamenti") &"'"

    tabella()
    %>
    </html>

    Il file "funzioni.asp" genera la tabella ecco il contenuto:
    <html>

    <%
    private sub tabella ()

    response.write "<center>"

    response.write "<table border=2 width=900><tr bgcolor=red>"
    for i=0 to rs.fields.count -1
    response.write "<td>"& rs(i).name & "</td>"

    next

    response.write "</tr>"

    while rs.eof=false

    response.write"<tr>"

    for I=0 to rs.fields.count -1
    response.write"<td><font face=arial color=blue size=4px>" & rs(i) & "</font></td>"
    next
    response.write"</tr>"
    response.write"<ccenter>"
    rs.movenext
    wend


    end sub

    %>
    </html>

    Vi sarei molto grato se potete aiutarmi a modificare il mio script in base alla mia richiesta oppure se c' e' un modo diverso per farlo.
    :muro: E un mese che ci penso ma non riesco a venirne a capo :muro:
    AIUTATEMI GRAZIE
    vipa16

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    6
    Scusate il titolo ma no sapevo come descrivere il mio post
    vipa16

  3. #3
    ma come è un mese che non riesci a farlo? mi farebbe pensare che quel codice non è tuo..cmq, metti un link al titolo che o faccia aprire una pop up oppure rimandi ad una pagina in cui far vedere l'immagine della proprieta

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    6
    Lo script lo creato da diversi appunti appresi in un corso fatto 3 anni fa non mi sono allenato molto e da almeno un 'anno che non faccio + codice e mi sono arruginito parecchio
    infatti di quello che mi dici non ho capito granche spero almeno tu abbia capito cosa mi serve ti mostro un esempio:

    rif/ appartamenti/ zona
    1 / bilocale /Santarcangelo

    questo e quello che mi visualizza la tabella cliccando sulla tipologia di appatamento in questo caso bilocale dovrei aprire la sua immagine
    ti pregherei di farmi un esempio di codice grazie e se devo aggiungere qualcosa nel database
    vipa16

  5. #5
    il fatto è che invece di usare i nomi dei campi usi rs.fields.count per farti stampare l'i-esimo campo...non so quale sia il campo con appartamento..credo il secondo in elenco:

    modifica questa parte
    codice:
    for I=0 to rs.fields.count -1
    response.write"<td><font face=arial color=blue size=4px>" & rs(i) & "</font></td>"
    next
    con
    codice:
    dim id_app
    for I=0 to rs.fields.count -1
    if I=0 then id_app=rs(i)
    if I=1 then
    response.write "<td>" & rs(i) & "</td>"
    else
    response.write"<td><font face=arial color=blue size=4px>" & rs(i) & "</font></td>"
    end if
    next
    ti fai una pagina (che io ho chiamato pagina_mostra_foto.asp) che prende il parametro di querystring ID (id dell'appartamento) e con quell'id gli fai stampare l'immagine e quello che vuoi dell'id




    ps: non per fare il rompiscatole, ma lo vedo poco duttile il metodo di stampa della tua tabella

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    6
    Rompiscatole?!
    Grazie mille invece accetto tutti i tuoi consigli e se hai una modo di visualizzare tabelle + duttile non hai che da mostrarmelo e ti sarei + che grato , pian piano voglio recuperare quello che mi son dimenticato
    vipa16

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    6
    ECCOMI DI NUOVO NON E CHE MI DARESTI UN AIUTINO A FARE QUELLA PAGINA MOSTRA FOTO E CHE NEGLI APPUNTI CHE HO NON HO NULLA SU COME VISUALIZZARE IMMAGINI ,SONO PROPIO UN SOMARO DI PRIMA RIGA ABBI PAZIENZA
    vipa16

  8. #8
    Originariamente inviato da vipa16
    ECCOMI DI NUOVO NON E CHE MI DARESTI UN AIUTINO A FARE QUELLA PAGINA MOSTRA FOTO E CHE NEGLI APPUNTI CHE HO NON HO NULLA SU COME VISUALIZZARE IMMAGINI ,SONO PROPIO UN SOMARO DI PRIMA RIGA ABBI PAZIENZA
    dove ti sei arenato?

    cmq, supponiamo che in querystring arrivi l'id dell'appartamento da visionare...supponiamo che il nome della foto sia salvato nel database nel campo "immagini" della tabella tipologie e in tale tabella rif contiene l'id della proprieta che abbiamo passato:

    codice:
    <%
    dim id
    id=trim(request.querystring("id"))
    
    if len(id)=0 then response.redirect "pagina_di_errore.asp"
    
    'recupero il nome dell'immagine
    
    sql="select immagini from tipologie where rif=" & id 'id spero sia numerico
    set conn=...
    set rs=server....
    conn.open...
    rs.open sql,conn,1,1
    
    if not rs.eof then
    
    'stampo l'immagine
    %>
    [img]path1/path2/<%= rs(0) %>[/img]
    <%
    end if
    rs.close: set rs=nothing
    conn.close: set conn=nothing

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.