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

Discussione: Due form in conflitto

  1. #1
    Utente di HTML.it L'avatar di TeoB
    Registrato dal
    Dec 2004
    Messaggi
    592

    Due form in conflitto

    Salve a tutti,

    sto costruendo un semplicissimo motore di ricerca per la mia gallery.

    In questa pagina di prova (devo ancora mettere un if, altrimenti mi pesca tutte le foto) ho una form sulla sinistra che mi consente di scegliere la categoria. Se viene scelto "select a gallery" si viene spediti alla pagina principale visto che non passa nessun valore.

    Sulla destra invece c'è la form del motore di ricerca, ma se provate ad usarla venite rispediti alla home. Questo non succede se tolgo la prima form, è come se cliccando su search venissero inviati tutti i valori delle due form che ho nella pagina. Potete fare una prova qua , inserite scoiattolo ed escono due sole foto.

    Come posso risolvere questo problema?

    Secondo, meno difficile: la select la faccio cosí:

    strSQL = "SELECT * from fotoinfo where descrizione like '" & ricerca & "' order by nome desc"

    Funziona solamente se inserisco quello che c'è scritto preciso preciso in descrizione. Ad esempio se inserisco scoiattolo non mi esce la foto che ha come descrizione "scoiattolo del boschetto della mia fantasia".

    Grazie anticipate, a domani

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    strSQL = "SELECT * from fotoinfo where descrizione like '" &% left(ricerca,4) & "' order by nome desc"

    prova ...
    ma non ricordo se sia corretto :|

  3. #3
    agenti, idea giusta sintassi sbagliata :P


    matches: "scoiattolo" "lo scoiattolo" "lo scoiattolo nel bosco"
    strSQL = "SELECT * from fotoinfo where descrizione like '%" & ricerca & "%' order by nome desc"

    matches: "scoiattolo" "scoiattolo nel bosco"
    strSQL = "SELECT * from fotoinfo where descrizione like '" & ricerca & "%' order by nome desc"

    matches: "scoiattolo" "lo scoiattolo"
    strSQL = "SELECT * from fotoinfo where descrizione like '%" & ricerca & "' order by nome desc"

    il % è il carattere speciale (per access e solo in questo tipo di query, dentro access si usa un altro carattere) che indica "qualsiasi cosa di qualsiasi lunghezza".
    è una rudimentale imitazione delle regular expression... ma comunque molto utile

    nei tre casi l'ho messo, prima da tutte e due le parti, poi a destra e poi a sinistra...
    scegli tu quello che ti serve di più, ma probabilmente la prima

    ------------------

    per quanto riguarda il primo problema

    dai un nome a quella form!!! :rollo:
    san imente saluta

    * http://simonecingano.it *

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    Ehi imente...

    non ricordavo bene...

    ma quando lo rendi pubblico Splink?
    Lo trovo interessante come progetto.


  5. #5
    Originariamente inviato da agenti
    Ehi imente...

    non ricordavo bene...

    ma quando lo rendi pubblico Splink?
    Lo trovo interessante come progetto.

    SI CHIAMA SPLIK!!! :rollo:

    molto presto ragazzi, conto non oltre due settimane

    però non andiamo ot, se vuoi sapere qualcosa puoi contattarmi, nel profilo c'è ogni modalità possibile e immaginabile :P (ho più account di IM che neuroni)
    san imente saluta

    * http://simonecingano.it *

  6. #6
    Utente di HTML.it L'avatar di TeoB
    Registrato dal
    Dec 2004
    Messaggi
    592
    Originariamente inviato da imente


    per quanto riguarda il primo problema

    dai un nome a quella form!!! :rollo:
    In che senso? La mia form l'ho strutturata cosí:

    <form method="post" action="thumbricerca.asp">
    <input type='text' name='ricerca'>
    <input type='submit' value='Search'>
    </form>

    Dove lo devo mettere il nome?

    Il primo problema l'ho risolto, peró notavo che mi trova scoiattolo anche quando inserisco solo "sco"

    Grazie infinite

  7. #7
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    magari così

    <form name="mioForm" method="post" action="thumbricerca.asp">

  8. #8
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    prova troncando la stringa....

    strSQL = "SELECT * from fotoinfo where descrizione like '%" & left(scoiattolo,3) & "%' order by nome desc"

  9. #9
    Utente di HTML.it L'avatar di TeoB
    Registrato dal
    Dec 2004
    Messaggi
    592
    Originariamente inviato da agenti
    magari così

    <form name="mioForm" method="post" action="thumbricerca.asp">
    E' quello che avevo provato a fare, ma non funziona, devo permettere di passare i valori solo del form in questione

  10. #10
    sarebbe anche necessario chiudere la prima form

    dopo
    <input type="submit" value="Go">

    mettici un bel
    </form>


    se seguiste gli standard questi errori non verrebbero neppure fuori
    e mo che non ci sono più abituato stento a vederli

    ciao
    buon lavoro
    san imente saluta

    * http://simonecingano.it *

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.