Pagina 7 di 7 primaprima ... 5 6 7
Visualizzazione dei risultati da 61 a 68 su 68
  1. #61
    Finalmente è successo che ho ottenuto la stampa di $Ente_id e conseguentemente è stato stampato anche $Catasto_file.
    Come $Catasto_file, però, ho solo un record mentre dovrebbero essere qualche centinaio: praticamente mi visualizza solo il primo record che risponde alla clausola

    WHERE $Catasto_ente = '$Ente_id';

    Con questo codice forse è normale che sia così. Siccome ho paura di incasinare tutto un'altra volta come faccio a visualizzare l'elenco di tutti i record $Catasto_file che rispondono all'input che proviene dal form?

    codice:
    $query2 ="SELECT *" .
    "FROM catasto " .
    "WHERE Catasto_ente='$Ente_id'" ;
    
    $result2 = mysql_query($query2,$link) or die (mysql_error());
    $row2=mysql_fetch_array($result2);
    $Catasto_file = $row2['Catasto_file'];
    echo $Catasto_file;
    echo "
    " ;

  2. #62
    Il problema e' che le cose son fatte a rate.... manca il collegamento logico degli eventi. Devi basarti sulle consistenze.

    1) Cosa ti stampa $Ente_nome ? non devi dire stampa giusto, devi postare quello che stampa. potrebbe essere che il tuo giusto sia diverso dal mio.

    2) Cosa ti stampa $query2 ?
    3) cosa succede se fai:
    $query2 = "SELECT Catasto_id, Catasto_file, Catasto_ente FROM catasto";

    3) riposta la struttura della tabella dopo la modifica.

    Il nocciolo e' in questi tre step. Per ultimo. posta le righe dello script che utilizzi per fare la prima query.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #63


    ora va, ora non va... stai controllando la freccia indicatrice di un auto?????

    questo significa che parli prima di aver finito il boostrap al cervello, manco dossi una donna....

    Se stampa allora adesso e' il momento di normalizzare la query con una JOIN....

    Appena finisci il boot fischia.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #64
    Allora prova questa roba qua sotto.
    codice:
     $query = "SELECT *
               FROM entepossessore AS e
               INNER JOIN catasto AS c
               ON e.Ente_id = c.Catasto_ente
               WHERE e.Ente_nome = '$Ente_nome' ";
    
    $result = mysql_query($query, $link) or die (mysql_error());
    
    WHILE($row = mysql_fetch_assoc($result);
    {
        echo "$row[Ente_id] - $row[Ente_nome] => $row[Catasto_file]
    " ;
    }
    Questa sostituisce entrambi le due queries, e ti stampa tutte le righe. Impostati l'output come credi.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #65


    codice:
    $query = "SELECT * " .
     "FROM catasto " .
    "JOIN entepossessore " .
    "ON (catasto.Catasto_ente = entepossessore.Ente_id) " .
    "WHERE Ente_nome='$Ente_nome' ";
    
    $result = mysql_query($query,$link) or die (mysql_error);
    $row = mysql_fetch_array($result);
    $Catasto_file = $row['Catasto_file'];
    echo $Catasto_file;
    echo "
    ";
    OK, solo che come dicevo prima a video ottengo solo un risultato mentre mi aspetterei un elenco di qualche centinaia di nomi.
    I 2318 File_catasto sono infatti suddivisi tra due soli Ente_id.

  6. #66
    Ci sei arrivato da solo alla JOIN ,... non era poi cosi' difficile. Giusto? Basta essere un po' razionali.... abbiamo postato insieme...

    controlla come ho messo il while.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #67
    codice:
    $result = mysql_query($query,$link) or die (mysql_error);
    while ($row = mysql_fetch_array($result)) {
    $Catasto_file = $row['Catasto_file'];
    echo $Catasto_file;
    echo "
    ";
    }
    E' fatta!!!
    Adesso non mi resta che fare la stessa cosa per gli altri 5 campi di ricerca (il mio form in totale ne contiene 6).
    Mi auguro che non sia troppo difficile fare si che la selezione del primo campo riduca l'elenco di scelte nel secondo campo e così via fino all'ultimo.
    Ente->Comune->Guardia->Villa->Pagina->Attributo


    Mi sono accorta adesso che abbiamo di nuovo postato assieme, ho provato il tuo codice e lo trovo interessante anche se l'output è diverso dal mio.

    Grazie è dire poco.
    ...anche se sono una donna...

  8. #68
    Originariamente inviato da vicky
    Mi sono accorta adesso che abbiamo di nuovo postato assieme, ho provato il tuo codice e lo trovo interessante anche se l'output è diverso dal mio.

    Grazie è dire poco.
    ...anche se sono una donna...
    Il mio codice e' fatto ad occhi chiusi, senza sapere le tue esigenze. Esigenze che fai solo trapelare via via. Se hai altre condizioni le puoi aggiungere al while tenendole sempre in AND. L'OR e' micidiale nelle JOIN e' come il pepe nel caffelatte.

    Non ti preoccupare se sei donna.... qualcuno la deve ben fare questa parte nella vita. Questione di soppravvivenza...




    Ps... Se i problemi che troverai sono simili ma non uguali a questi, apri un nuovo thread... questo sa di stantio ormai...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.