Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Query Ad Un Database
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • G
      gorka Super User • ultima modifica di

      Se ho capito bene dovrei creare dei link dove in GET passi i parametri per le query.

      Ad esempio www.sito.com/index.php?parametro=CF

      Poi nella pagina "catturi" il parametro con $_GET['parametro'] e lo usi nella query.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • F
        fabio865 User • ultima modifica di

        quindi poi quando vado a fare la query devono scrivere così??
        msql_unbuffered_query("SELECT* FROM tabella WHERE CATEGORIA = $_GET['parametro']

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          mz User Attivo • ultima modifica di

          @Fabio865 said:

          quindi poi quando vado a fare la query devono scrivere così??
          msql_unbuffered_query("SELECT* FROM tabella WHERE CATEGORIA = $_GET['parametro']

          Ciao Fabio865 e benvenuto nel ForumGT.

          Mi sembra di capire che c'è qualche problema con mysql?

          Io ti consiglio di dare innanzitutto un'occhiata alle guide e thread in questa pagina:
          http://www.giorgiotave.it/forum/php-mysql/29412-tutorial-script-thread-utili.html

          troverai un sacco di cosette interessanti che ti aiuteranno a capire e risolvere il problema.

          In generale per prendere dati con un criterio all'interno di un db lo schema è il seguente:

          connettiti al db
          selezione i dati che rispettano questo criterio

          Guarda un esempio al volo:

          
          ...
          //connessione al db
          $db = mysql_connect($hostname_db, $username_db, $password_db) or trigger_error(mysql_error(),E_USER_ERROR); 
          
          //scrivo la query
          $query = "SELECT * FROM giochi ORDER BY RAND()";
          
          //faccio la query al db
          $dbResult = mysql_query($query, $db);
          ..
          

          :ciauz:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • F
            fabio865 User • ultima modifica di

            allora sono arrivato a questo punto

            ho questa pagina di nome pagina.php con il seguente codice

            <?
            $db_host = "localhost";
            $db_user = "root";
            $db_password = "PROVA";
            $db_name = "immobili";
            
            $connessione = mysql_connect($db_host, $db_user, $db_password);
            
            $db = mysql_select_db($db_name )
            or die ("Errore");
            $par = $_GET['parametro'];
            
            $query = "SELECT * FROM elementi WHERE Categoria = $par";
            
            $risultato = mysql_query($query, $connessione);
            
            while ($row = mysql_fetch_array($risultato)){
            
            echo "<b>$row[Zona]</b><br><br>";
            
            echo "<b>$row[Descrizione]</b><br><br>";
            
            echo "<b>$row[Foto]</b><br><br>";
            
            echo "<b>$row[Categoria]</b><br><br>";
            
            }
            mysql_close($connessione );
            ?>
            ```adesso in un altra pagina indice.php ho messo questo
            
            

            <a href="pagina.php?parametro=CV">prova</a>

            **$par = $_GET['parametro'];**
            
            per catturare e poi in categoria gli ho dato **$par
            
            ps non linciatemi se ho detto boiate 
            **
            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • G
              gorka Super User • ultima modifica di

              Poni queste due righe

              echo $_GET['parametro'];
              echo $par;

              Per la select prova così:

              SELECT * FROM elementi WHERE 'Categoria' = $par

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • F
                fabio865 User • ultima modifica di

                niente non va ....

                edit: ok è andato...in pratica con source della pagina voleva proprio //localhost/pagina.php

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • G
                  gorka Super User • ultima modifica di

                  Hai provato i due echo?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • F
                    fabio865 User • ultima modifica di

                    si si li ho provati mi scrivevano il paramentro nella pagina 😄

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • G
                      gorka Super User • ultima modifica di

                      Quindi il problema sta nella query.

                      La tabella si chiama Categoria o categoria?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • F
                        fabio865 User • ultima modifica di

                        è Categoria ....cmq ha funzionato era il source della pagina io avevo scritto solo pagina.php mentre andava scrittto //localhost/pagina.php

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti