Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    13

    Selezione tra due colonne

    Da una tabella, composta 5 colonne, ho la necessità di fare una ricerca su due di esse. Ad esempio:
    campo1, contenente il nome della squadra che gioca in casa
    campo2, contenente il n ome della squadra che gioca in trasferta
    campo3, risultato
    campo4, data
    campo5, stagione

    Per ottenere l'elenco di tutte le partite effettuate dalla mia squadra (presente, alternativamente, sempre nel campo1 o nel campo2), contro un'avversaria, dovrei fare una ricerca suelle due colonne "campo1" e "campo2".

    Il codice che ho inserito mi sembra corretto:

    if (isset($_POST['squadra1'])) {
    $colname_rsPartite = (get_magic_quotes_gpc()) ? $_POST['squadra1'] : addslashes($_GET['squadra1']);
    $query_rsPartite = sprintf("SELECT * FROM tutto_risultati WHERE squadra1 Like '%s%s' OR squadra2 Like %s%s ORDER by stagione ASC", $colname_rsPartite,"%");

    , eppure mi segnala
    Codice PHP:
    if (isset($_POST['squadra1'])) { 
    gil58

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    13

    ops!

    Ho commesso un errore:
    l'errore che mi segnala è questo:

    Warning: sprintf() [function.printf]: Too few arguments in /rootdomain/it/u/s/uspergocrema.it/public_html/database_storico/db_partite_esito_ricerca.php on line 10
    Query was empty.

    Se invece tolgo la parte del codice: OR squadra2 Like %s%s
    lasciando soltanto la selezione su "squadra1", mi visualizza l'elenco della squadra trovata nel campo1 e quindi ottengo una risultato a metà.

    Dov'è secondo voi l'errore?
    gil58

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.