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. PHP-Gestione articoli per pagina?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      salvo86 User Newbie • 10 lug 2010, 06:54 ultima modifica di

      PHP-Gestione articoli per pagina?

      Buon giorno a tutti, prima mi presento: Sono Salvo, un giovane "webmaster" (tra virgolette perchè non lo faccio per lavoro, purtroppo, ma solo per divertimento) e mi sono inscritto in questo forum per chiedervi aiuto e magari, se possbile aiutare.
      Veniamo al dunque ora, devo creare un sito (in php) che mi permetta di inserire degli articoli nella homepage del sito.
      Quindi avevo intenzione di creare una pagina (es. Creazione.php) dove inserire tutti le variabili (Titolo, argomento, autore....etc..etc..), salvarle in un database per poi richiamarle nelle home del sito (con in mezzo CSS e HTML per arricchire il tutto).
      Ho una buona infarinatura di php e più o meno credo di farcela, tuttavia non ho alcuna idea di come gestire il numero di aricoli presenti nella homepage.
      ES. Supponiamo che io voglia inserire nella mia Home un massimo di 10 articoli,oltre i quali quelli più vecchi andranno ad inserirsi (da soli) in una seconda pagina....e via via continuando con la terza, la quarta.....etc.
      Potreste delucidarmi?:o
      Grazie 1000 in anticipo

      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
         

      • S
        salvo86 User Newbie • 10 lug 2010, 15:06 ultima modifica di

        ragazzi nessuno mi può aiutare?????

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          tigrone User Attivo • 10 lug 2010, 19:54 ultima modifica di

          La prima cosa che mi viene in mente è di memorizzare gli articoli normalmente, senza alcuna particolarità, poi, visualizzare in Home Page solo i primi 10 mediante una SELECT TOP 10...

          Ma sono fresco di database... non prendere tutto per oro colato... aspettiamo pareri più autorevoli.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • S
            salvo86 User Newbie • 10 lug 2010, 20:28 ultima modifica di

            A beh....guarda....anche io lo sono 😄
            Stò provando a capire come funzionino i cms di wordpress....magari riesco ad adattarlo, ma mi pare difficile 😞

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              tigrone User Attivo • 10 lug 2010, 21:34 ultima modifica di

              @Salvo86 said:

              Stò provando a capire come funzionino i cms di wordpress....magari riesco ad adattarlo,
              Non mi parlare di wordpress, joomla o similari...
              Io sono per il: chi fa da se fa per tre... e meglio! 🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • C
                circuitolavoro User • 10 lug 2010, 23:53 ultima modifica di

                @tigrone said:

                Non mi parlare di wordpress, joomla o similari...
                Io sono per il: chi fa da se fa per tre... e meglio! 🙂

                io invece stavo proprio per dirti di prendere wordpress come riferimento....
                pagina index.php e single.php

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  salvo86 User Newbie • 11 lug 2010, 04:31 ultima modifica di

                  Be si....una cosa è adattare uno script, un altra è crearlo appositamente...però da qualche parte dovrò prendere spunto....per forza :fumato:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    tigrone User Attivo • 11 lug 2010, 11:33 ultima modifica di

                    A volte è più difficile "adattare" che farselo da se...

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      salvo86 User Newbie • 11 lug 2010, 11:46 ultima modifica di

                      verissimo....concordo pienamente
                      ma non sempre per fortuna

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • B
                        boghy91 User • 11 lug 2010, 21:42 ultima modifica di

                        @CircuitoLavoro said:

                        io invece stavo proprio per dirti di prendere wordpress come riferimento....
                        pagina index.php e single.php

                        Io non sono un esperto. Ma so anche io benissimo il parere deglie esperti su worldpress, e dicono che è pensato malissimo, meglio non prenderlo come riferimento.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • vnotarfrancesco
                          vnotarfrancesco ModSenior • 12 lug 2010, 04:11 ultima modifica di

                          Potrebbe allora essere proprio un buon motivo per prenderlo come esempio, studiarlo, e non fare gli stessi errori progettuali.

                          P.S.
                          Mi raccomando su questo forum di iniziare le frasi con la maiuscola e terminarla con un punto.:)

                          Valerio Notarfrancesco

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • S
                            salvo86 User Newbie • 12 lug 2010, 05:05 ultima modifica di

                            Ok, scusami vnotarfrancesco.
                            Ragazzi, per il problema non ne stò trovando soluzioni, continuo a cercare di capire come funzioni su Wordpress e l' suo come mi avete consigliato di usare SELECT TOP 10.:bho:
                            Magari voi se avete consigli o soluzioni scrivetele, sono ben accette.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • T
                              tigrone User Attivo • 13 lug 2010, 06:32 ultima modifica di

                              Prova a postare il codice che usi per estrarre i dati dal database.

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • S
                                salvo86 User Newbie • 14 lug 2010, 12:23 ultima modifica di

                                Ragazzi risolto!!!
                                Mi sono appoggiato allo script che usa wordpress e sono riuscito a crearmene uno io. Lo pubblico qui (con i commenti) così se può serivire a qualcuno....
                                [PHP]
                                <?php
                                //Numero di articoli per pagina
                                $post_pag = 5;
                                //Numero di pagina
                                $pag = 1;
                                // Mi connetto al database
                                require 'config.php';
                                require 'connessionedatabase.php';
                                // Uso mysql_num_rows per contare le righe presenti
                                // all'interno della tabella agenda
                                $all_rows = mysql_num_rows(mysql_query("SELECT ID_post FROM articoli"));
                                // Definisco il numero totale di pagine
                                $all_pages = ceil($all_rows / $post_pag);
                                // Calcolo da quale record iniziare
                                $first = ($pag - 1) * $post_pag;
                                // Recupero i record per la pagina corrente...
                                // utilizzando LIMIT per partire da $first e contare fino a $post_pag
                                $rs = mysql_query("SELECT * FROM articoli LIMIT $first, $post_pag");
                                $nr = mysql_num_rows($rs);
                                if ($nr != 0){
                                for($post = 0; $post < $nr; $post++){
                                $row = mysql_fetch_assoc($rs);
                                $Titolo = $row['Titolo'];
                                echo "<center>";
                                echo "<table width=80% height=20% border=1 cellspacing=0>";
                                echo "<tr>";
                                echo "<th width=100% height=1.5% colspan=2>" . $row['Titolo'] . "</td>";
                                echo "</tr>";
                                echo "<tr>";
                                echo "<th width=20% height=17%>";
                                echo "<center> <img src=# height=140 width=140 /> </center> </th>";
                                echo "<th width=80% height=17%> <center>" . $row['Descrizione_breve'] . "</center> </th>";
                                echo "</tr>";
                                echo "<tr>";
                                echo "<th width=100% height=1.5% colspan=2> <p align=left> | ";
                                echo "<a href="$Titolo.php"> Leggi tutto </a> | Modifica | Elimina | Compra| </p> </th>";
                                echo "</tr>";
                                echo "</table>";
                                echo "</center>";
                                echo "<br />";
                                }
                                }else{
                                echo "Nessun record trovato!";
                                }
                                // Se le pagine totali sono più di 1...
                                // stampo i link per andare avanti e indietro tra le diverse pagine!
                                if ($all_pages > 1){
                                if ($pag > 1){
                                echo "<a href="#PAGINA--#" . $_SERVER['PHP_SELF'] . "?pag=" . $pag - 1 . "">";
                                echo "Pagina Indietro</a> ";
                                }
                                if ($all_pages > $pag){
                                echo "<a href="#PAGINA++" . $_SERVER['PHP_SELF'] . "?pag=" . $pag + 1 . "">";
                                echo "Pagina Avanti</a>";
                                }
                                }
                                // Chiudo la connessione ad DB
                                mysql_close($link);
                                ?>
                                [/PHP]

                                Perfetto ragazzi, vi ringrazio per il tempo dedicatomi e mi scuso per la risposta tardiva. Vado a postare un' altra domanda per una "curiosità" (sempre qui, sul PHP).

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • vnotarfrancesco
                                  vnotarfrancesco ModSenior • 14 lug 2010, 12:31 ultima modifica di

                                  Grazie Salvo86 per aver condiviso con noi il tuo lavoro. 😉

                                  Valerio Notarfrancesco

                                  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