Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    (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

  2. #2

  3. #3
    grazie, pero' io non devo fare nessuna operazione di calcolo se non selezionare una cartella in base ad un numero che già esiste settato come $nr_directory = ($id_user - 1)

  4. #4
    Strano, ed io che pensavo tu stessi cercando un modo per ottenere il resto della divisione $id_user / 10 ...

  5. #5
    non c'è un altro metodo per ottenere solo l'unità di un numero?

  6. #6
    <?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

  7. #7
    Fai attenzione alla sintassi:
    Codice PHP:
    $cartella substr($id_user, -11); 
    Considera pero' che, almeno in quel pezzo di script, $nr_immagine non e' definita.

  8. #8
    grazie mille!!
    il passo è andato, solo che vorrei che visualizzasse le immagini in maniera consecutiva, numerate dall'1 al 50 dentro la stessa cartella


    <?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\">";

    ?>

  9. #9
    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\">";

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.