Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Solo Ultimo Record

  1. #1

    Solo Ultimo Record

    Codice PHP:
        /* -- Selezioniamo le Foto Caricate dall'Utente dal DataBase -- */
        
    $query "SELECT name_photo,title_photo FROM "$nickname ;
        
    $risultato mysql_query($query$conn_host) or die (mysql_error());

        if (
    mysql_num_rows($risultato) == 1
        {
            
    $status "Non hai ancora caricato Foto";
        }
        else 
        {
            
    $status "Le foto che hai caricato sono: ";
            
    $array_photo = array();
            while (
    $riga mysql_fetch_array($risultatoMYSQL_ASSOC)) 
            {
                
    $array_photo[] = $riga;
            }

            
    /* -- Mostriamo i Nomi delle Foto -- */
            
    foreach($array_photo as $key => $photo
            {
                
    $output_photo '<hr>Titolo: '$photo["title_photo"] . '
    File: ' 
    $photo["name_photo"] ;
            }
        } 
    Mi carica soltanto l'ultimo dei record presenti nella tabella, anziche tutti. Come mai?

  2. #2

    Re: Solo Ultimo Record

    Originariamente inviato da Cloud Web
    Codice PHP:
        /* -- Selezioniamo le Foto Caricate dall'Utente dal DataBase -- */
        
    $query "SELECT name_photo,title_photo FROM "$nickname ;
        
    $risultato mysql_query($query$conn_host) or die (mysql_error());

        if (
    mysql_num_rows($risultato) == 1
        {
            
    $status "Non hai ancora caricato Foto";
        }
        else 
        {
            
    $status "Le foto che hai caricato sono: ";
            
    $array_photo = array();
            while (
    $riga mysql_fetch_array($risultatoMYSQL_ASSOC)) 
            {
                
    $array_photo[] = $riga;
            }

            
    /* -- Mostriamo i Nomi delle Foto -- */
            
    foreach($array_photo as $key => $photo
            {
                
    $output_photo '<hr>Titolo: '$photo["title_photo"] . '
    File: ' 
    $photo["name_photo"] ;
            }
        } 
    Mi carica soltanto l'ultimo dei record presenti nella tabella, anziche tutti. Come mai?
    ...ancora a questi livelli però...

    Hai almeno presente cosa fa esattamente questa parte di codice?

    Codice PHP:
    ...
            while (
    $riga mysql_fetch_array($risultatoMYSQL_ASSOC)) 
            {
                
    $array_photo[] = $riga;
            } 
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3

    Re: Re: Solo Ultimo Record

    Originariamente inviato da satifal
    ...ancora a questi livelli però...

    Hai almeno presente cosa fa esattamente questa parte di codice?

    Codice PHP:
    ...
            while (
    $riga mysql_fetch_array($risultatoMYSQL_ASSOC)) 
            {
                
    $array_photo[] = $riga;
            } 
    ... 
    Crea un array per i record, ma visto il tuo "riprovero", sicuramente mi sbaglio...

  4. #4
    quando hai dubbi sul contenuto di un array oppure anche solo per vedere cosa contiene stampalo.

    Codice PHP:
    echo "<pre>";
    print_r($array_photo); 

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

  5. #5
    Originariamente inviato da piero.mac
    quando hai dubbi sul contenuto di un array oppure anche solo per vedere cosa contiene stampalo.

    Codice PHP:
    echo "<pre>";
    print_r($array_photo); 
    Cio che visualizzo è:

    codice:
    Array
    (
        [0] => Array
            (
                [name_photo] => 
                [title_photo] => 
            )
    
        [1] => Array
            (
                [name_photo] => 1337853774-connie_lo_jpg-1667-9842617586.jpeg
                [title_photo] => Nome_1
            )
    
        [2] => Array
            (
                [name_photo] => 1337853670-542336_312950518783339_106700899408303_719833_1644231969_n_jpg-2016-1308128899.jpeg
                [title_photo] => Nome_2
            )
    
    )
    E cio che mi visualizza è solamente l'ultimo record

    Titolo: Nome_2
    File: 1337853670-542336_312950518783339_106700899408303_719833_1644 231969_n_jpg-2016-1308128899.jpeg

  6. #6

    Re: Re: Re: Solo Ultimo Record

    Codice PHP:
    ...
            foreach(
    $array_photo as $key => $photo
            {
                
    $output_photo '<hr>Titolo: '$photo["title_photo"] . '
    File: ' 
    $photo["name_photo"] ;
            } 
    $output_photo viene sovrascritto ad ogni iterazione. Devi invece concatenare di volta in volta la nuova stringa creata con quella preesistente.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7

    Re: Re: Re: Re: Solo Ultimo Record

    Originariamente inviato da satifal
    Codice PHP:
    ...
            foreach(
    $array_photo as $key => $photo
            {
                
    $output_photo '<hr>Titolo: '$photo["title_photo"] . '
    File: ' 
    $photo["name_photo"] ;
            } 
    $output_photo viene sovrascritto ad ogni iterazione. Devi invece concatenare di volta in volta la nuova stringa creata con quella preesistente.
    Ok, ho risolto! Grazie Mille!
    Solved.

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.