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)-richiamare cartella foto per valore $id_user
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • G
      giorgiodp User Attivo • ultima modifica di

      (PHP)-richiamare cartella foto per valore $id_user

      vorrei richiamare e far visualizzare una cartella contenente delle immagini in base al valore $id_user:

      ho 10 cartelle contenenti foto (chiamate 0,1,2,3,4...) e
      $id_user autoincrement per ogni utente.
      quindi vorrei che la cartella delle foto da visualizzare per gli utenti sia cosi':
      $id_user 0= visualizz. immagini cartella 0
      $id_user 1= visualizz. immagini cartella 1
      $id_user 2= visualizz. immagini cartella 2
      ...
      $id_user 9= visualizz. immagini cartella 9
      $id_user 10= visualizz. immagini cartella 0
      $id_user 11= visualizz. immagini cartella 1
      quindi in base all'unità.
      Cosa mi consigliate?
      grazie

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • J
        jeeves User Attivo • ultima modifica di

        Una cosa tipo questa?

        [php]<?php switch($id_user) {
        case 1: visualizza immagini cartella 1; break;
        ..............
        default: fai quello che vuoi; break; // Se $id_user non è specificato o non è stato trovato nessun caso
        } ?>[/php]

        :gthi:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          digital.daigor User Attivo • ultima modifica di

          non ho capito quello che chiedi....puoi spiegare meglio?!?!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • D
            digital.daigor User Attivo • ultima modifica di

            ad esempio.....

            $id_user = 2;

            $cartella = "collegamenti/cartella_".$id_user;

            e fai leggere il contenuto della cartella.....

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • G
              giorgiodp User Attivo • ultima modifica di

              si, ottimo, ma le cartelle sono solo 10 e quindi prendo solo l'unita di $id_user:
              $id_user=125 cartella 5.
              :vai:

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • D
                digital.daigor User Attivo • ultima modifica di

                $id_cartella = sub_str($id_user,-1,1);

                $cartella = "collegamenti/cartella_".$id_cartella;

                cosi???

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • G
                  giorgiodp User Attivo • ultima modifica di

                  provo.
                  pero' poi i numeri delle immagini se sono dall'1 al 50 vengono richiamati dentro la cartella oppure no?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • G
                    giorgiodp User Attivo • ultima modifica di

                    scusate,
                    ho fatto questo
                    <?php

                    $connessione=mysql_connect("localhost", "");
                    $selezione_db=mysql_select_db("guest_book", $connessione);
                    $query = mysql_query("SELECT id_user, date FROM messaggi ORDER BY date DESC limit 1");
                    $offset=0;
                    while($riga = mysql_fetch_assoc($query))
                    {
                    $id_user = $riga['id_user'];
                    }
                    $id_cartella = sub_str($id_user,-1,1);
                    $image_src = $cartella. "image" . $nr_immagine . ".jpg";
                    $cartella = "fotos/".$id_cartella;

                    echo "<img src="$image_src">";

                    echo $id_user ;
                    if($offset < 50)
                    {
                    $offset++;
                    }

                    ?>
                    ma mi appare pagina vuota:x

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • G
                      giorgiodp User Attivo • ultima modifica di

                      no scusate l'altro era ancora piu' sbagliato..
                      $connessione=mysql_connect("localhost", "");
                      $selezione_db=mysql_select_db("guest_book", $connessione);
                      $query = mysql_query("SELECT id_user, date FROM messaggi ORDER BY date DESC limit 1");
                      $offset=0;
                      while($riga = mysql_fetch_assoc($query))
                      {
                      $id_user = $riga['id_user'];
                      }
                      $cartella = sub_str($id_user,-1,1);
                      $image_src = $cartella . "fotos/" . $nr_immagine . ".jpg";
                      echo "<img src="$image_src">";

                      echo $id_user ;
                      if($offset < 50)
                      {
                      $offset++;
                      }
                      ?>

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • G
                        giorgiodp User Attivo • ultima modifica di

                        <?php
                        $connessione=mysql_connect("localhost", "");
                        $selezione_db=mysql_select_db("guest_book", $connessione);
                        $query = mysql_query("SELECT id_user, date FROM messaggi ORDER BY date DESC limit 1");

                        while($riga = mysql_fetch_assoc($query))
                        {
                        $id_user = $riga['id_user'];
                        }
                        $cartella = sub_str($id_user -1,1);
                        $image_src = $cartella . "fotos/" . $nr_immagine . "1.jpg";
                        echo "<img src="$image_src">";

                        ?>

                        niente ancora

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • D
                          digital.daigor User Attivo • ultima modifica di

                          $nr_immagine da dove lo prendi???

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • G
                            giorgiodp User Attivo • ultima modifica di

                            il passo è andato, solo che vorrei che visualizzasse le immagini in maniera consecutiva, numerandole dall'1 al 50

                            <?php
                            $connessione=mysql_connect("localhost", "");
                            $selezione_db=mysql_select_db("guest_book", $connessione);
                            $query = mysql_query("SELECT id_user, date FROM messaggi ORDER BY date DESC limit 1");

                            while($riga = mysql_fetch_assoc($query))
                            {
                            $id_user = $riga['id_user'];
                            }
                            $id_cartella = substr($id_user, -1, 1);
                            $cartella = "fotos/".$id_cartella . ".jpg";

                            $image_src =$cartella ;
                            echo "<img src="$image_src">";

                            ?>

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • D
                              digital.daigor User Attivo • ultima modifica di

                              qui sto andando in confusione......

                              allora, ricapitoliamo un secondo....

                              tu vuoi prendere un'immagine dalla cartella immagini,che si chiami: ultimacifraidutente.jpg, e vuoi stampare in successione le successive 50 immagini?

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • G
                                giorgiodp User Attivo • ultima modifica di

                                grazie, ho risolto cosi':
                                <?php
                                $connessione=mysql_connect("localhost", "
                                $selezione_db=mysql_select_db("guest_book", $connessione);
                                $query = mysql_query("SELECT id_user, date FROM messaggi ORDER BY date DESC limit 1");

                                while($riga = mysql_fetch_assoc($query))
                                {
                                $id_user = $riga['id_user'];
                                }
                                $id_cartella = substr($id_user, -1, 1);
                                $cartella = "fotos/".$id_cartella ;

                                $image_src ="fotos/" . $id_cartella . "fotos/". 1 . ".jpg";
                                echo "<img src="$image_src">";

                                ?>

                                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