Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2000
    Messaggi
    137

    una select su due tabelle si campi specifici - da' errore

    dunque ho db che apro nel quale ci sono varie tabelel
    due delle quali sono carrprovv e prezzi
    vorrei prendere i campi che poi utilizzo per visualizzare (a seconda dell'utente collegato) il suo carrello..
    tutto ok se uso solo la tabella carrprovv
    però per visualizzare anche l'immagine e il testo esteso dell'articolo devo prendere i campi pagina e titolo nella tabella prezzi e io ho pensato a questa riga di select:

    Codice PHP:
    sql "SELECT carrprovv.IDarticolo, carrprovv.costo, carrprovv.ID, prezzi.pagina, prezzi.titolo, prezzi.ID FROM carrprovv,  prezzi  WHERE carrprovv.IDsessione = '" sessione&"' AND carrprovv.IDarticolo = prezzi.ID ORDER by carrprovv.IDarticolo" 
    purtroppo mi da errore :
    Tipo non corrispondente nell'espressione.

    c'aggia fa'??
    grazie a chiunque sappia darmi un'idea...

  2. #2

    Re: una select su due tabelle si campi specifici - da' errore

    codice:
    sql = "SELECT carrprovv.IDarticolo, carrprovv.costo, carrprovv.ID, prezzi.pagina, prezzi.titolo, prezzi.ID 
    FROM carrprovv,  prezzi  
    WHERE carrprovv.IDsessione = '" & sessione&"' AND carrprovv.IDarticolo = prezzi.ID 
    ORDER by carrprovv.IDarticolo"
    controlla il campo IDsessione della tabella carrprovv... di che tipo è?
    tu adesso lo stai trattando come se fosse un campo di testo, se invece è numerico devi togliere gli apici dalla where

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2000
    Messaggi
    137
    preso il problema...
    non per IDsessione che è testo ma sto confrontando
    carrprovv.IDarticolo = prezzi.ID
    che invece sono rispettivamente testo e contatore ..
    ora come la metto la sintassi?? forse prima e dopo prezzi.ID inserisco degli apici :
    carrprovv.IDarticolo = "&"'"&prezzi.ID&"'"
    che dici??

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2000
    Messaggi
    137
    va beh il momento del coj... capita a tutti...devo dire a me spessissimo
    "...AND carrprovv.IDarticolo = 'prezzi.ID' ORDER by carrprovv.IDarticolo "


    così funziona grazie....


    aveva ragione la vecchietta che non voleva morire perchè doveva ancora imparare delle cose

  5. #5
    [QUOTE]Originariamente inviato da TOPUS
    va beh il momento del coj... capita a tutti...devo dire a me spessissimo
    "...AND carrprovv.IDarticolo = 'prezzi.ID' ORDER by carrprovv.IDarticolo "


    così funziona grazie....



    e come no.... magari non ti darà errore, ma in quanto a funzionare ho i miei dubbi... a meno che tu non abbia in archivio un articolo con codice prezzi.id ragionaci, bella

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2000
    Messaggi
    137
    oddio certo che mi continua il periodo di prima...
    non ho guardato il codice ho solo visto che nn mi dava errore ed ero tanto felice
    e tu..invece....

    HAI INFRANTO IL MIO SOGNO:::::::

    cattivo!

    e va beh e ora.....in compenso ho capito il problema....
    cioè cosa voleva dire il msg

    ma non ti dico GRAZIE....perchè sei cattivissimo

  7. #7
    Originariamente inviato da TOPUS
    oddio certo che mi continua il periodo di prima...
    non ho guardato il codice ho solo visto che nn mi dava errore ed ero tanto felice
    e tu..invece....

    HAI INFRANTO IL MIO SOGNO:::::::

    cattivo!

    e va beh e ora.....in compenso ho capito il problema....
    cioè cosa voleva dire il msg

    ma non ti dico GRAZIE....perchè sei cattivissimo
    i complimenti fanno sempre piacere e alla prossima

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2000
    Messaggi
    137
    prossima???
    non sarà la prossima... è sempre questa...

    ho risolto senza impazzirmi convertendo in numero il campo IDarticolo così non ci sono problemi con il confronto con l'ID contatore

    ma il problema ora sorge con il file che cancella e che fa questo confronto

    Codice PHP:
    if not RS.eof then
    do until RS.eof
    ID
    RS("IDarticolo")
      if 
    ID artID and rs("IDsessione") = custID then
      RS
    .delete
    Response
    .write("record cancellato")
      
    RS.update
      
    exit do
      
    end if 
    variabile che vengono assegnate
    artID=request.QueryString("art")
    custID= Session.SessionID
    ovviamnete non sarà mai uguale perchè sono due campi diversi...come tipo...
    aiuto come dovrei fare...su' fammi ricredere che sei buono
    grazie

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2000
    Messaggi
    137
    Non VOGLIO darti l'occasione di essere buono e così credo stavolta di averla risolta da sola

    artID=cLng(request.QueryString("art"))

    funziona per il momento...fino alla prossima tua

    ciao OPTIME

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 © 2026 vBulletin Solutions, Inc. All rights reserved.