Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Query matta...

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262

    Query matta...

    Salve a tutto il forum!
    il mio problema sta tutto in una query: ovvero sia non riesco a selezionare i giusti dati e a fare la giusta condizione dato che o mi spuntano tutti i record o pagina bianka (xckè credo ke allora non si soddisfano le condizioni).

    Dati:

    a) TBL caratteristiche
    campo "CAR" (numerico)

    b) TBL foto

    id (numerico)
    car(numerico e relazionato con car della tbl precedente)
    nome_foto1(testo)
    nome_foto2 (testo)
    nome_foto3 (testo)
    Spero ke qlk mi sappia aiutare, per altre info sono a disposizione.
    ecco la mia pagina foto.asp:
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Foto dettagli</title>
    <style type="text/css">
    <!--
    .Stile5 {color: red; font-size: 36; font-weight: bold; }
    .Stile6 {
    	color: red;
    	font-size: large;
    }
    .Stile7 {
    	color: red;
    	font-weight: bold;
    }
    -->
    </style>
    </head>
    <%
    car=request.Form("car")
    sql=" SELECT CARATTERISTICHE.CAR, foto.CAR, foto.nome_foto1, foto.nome_foto2, foto.nome_foto3 FROM CARATTERISTICHE INNER JOIN foto ON CARATTERISTICHE.CAR = foto.CAR where foto.car LIKE '"&car&"' "
    Set OBJdbConnection=Server.CreateObject("ADODB.Connection")
    OBJdbConnection.open"driver={Microsoft Access Driver (*.mdb)};dbq="&server.mapPath("../db/autoweb.mdb")
    Set Rs=OBJdbConnection.Execute(sql)
    %>
    <body>
    <%
    do until rs.eof
    
    nome_foto1=rs("nome_foto1")
    nome_foto2=rs("nome_foto2")
    nome_foto3=rs("nome_foto3")
    %>
    
    <table width="200" border="1">
      <tr>
        <td><img src = "../img/foto/<%=nome_foto1%>" alt="Foto <%=nome_foto1%>" border = "0" /></td>
        <td><img src = "../img/foto/<%=nome_foto2%>" alt="Foto <%=nome_foto2%>" border = "0" /></td>
        <td><img src = "../img/foto/<%=nome_foto3%>" alt="Foto <%=nome_foto3%>" border = "0" /></td>
      </tr>
    </table>
    
    </body>
    <%
    rs.movenext
    loop
    %>
    <%
    rs.close
    set rs = nothing
    OBJdbConnection.close
    set OBJdbConnection = nothing
    %>
    
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262
    nessuno?!?!?!?!?!? VVoVe:

  3. #3
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    potevi postare solo la query invece che tutta la pagine ..
    cmq per verificare se la query funziona basta che la crei con access sotto query.. è in modo visuale quindi è molto semplice da fare .. poi copi l'sql e lo incolli nella pagina mettendo le variabili dei campi

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262
    già potevo postare solo sql
    cmq questa sql è creata con access e funziona
    il problema è la condizione (where....)
    xckè o vedo tutto o nulla...
    ke fare, io non riesco a fare una condizone (where...) degna
    Bako tu mi sai aiutare?

  5. #5
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    sono abb arrugginito su ste cose .. incollami l'sql di access.. o prova a mettere % davanti e dietro al where..

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    un like così:
    codice:
    like "' & car & "'"
    senza percentuale non ha senso questo è sicuro...
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da Sypher
    un like così:
    codice:
    like "' & car & "'"
    senza percentuale non ha senso questo è sicuro...
    codice:
    like '" & car & "'"
    l'apice (') dentro le virgolette sennò da errore

    senza percentuale non ha senso questo è sicuro... ho ragione io?
    codice:
    like '%" & car & "%'"

  8. #8
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da bako
    codice:
    like '" & car & "'"
    l'apice (') dentro le virgolette sennò da errore

    errore di battitura

    senza percentuale non ha senso questo è sicuro... ho ragione io?
    codice:
    like '%" & car & "%'"
    io credo di si almeno un percentuale o prima o dopo
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  9. #9
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    bhe dovrebbe funzionare ugualmente .. dato che ha messo il like l'unica differenze è
    senza %
    algebra = Algebra -> da ok (dato che c'è il like nn è case-sensitive)
    con
    algebr% = Algebra -> da ok .. quindi è più "sicuro" senza..

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262
    le ho provate tutte..ma nulla
    codice:
    sql=" SELECT CARATTERISTICHE.CAR, foto.CAR, foto.nome_foto1, foto.nome_foto2, foto.nome_foto3 FROM CARATTERISTICHE INNER JOIN foto ON CARATTERISTICHE.CAR = foto.CAR WHERE foto.car like '%" & car & "%' "
    così mi visualizza tutti i records
    forse il problema sta nel fatto che non mi recupera bene il valore
    dal form precedente e quindi nonmi puo comparare la condizione finale della query?Anke se credo ke funge bene xckè il valore numerico lo mostra a video..
    Spero in qualke altra vostra idea

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.