Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Tabella non esistente

  1. #1

    Tabella non esistente

    Codice PHP:
        /* -- Recupero Dati per Link Album Personalizzati -- */

        /* -- Connettiamoci al DataBase -- */
        
    include "database_user.php";
        
        
    /* -- Recupero Album Personalizzati -- */
        
    $query "SELECT album FROM $username";
        
    $risultato mysql_query($query$conn_host_user) or die (mysql_error());
        
    $estraialbum mysql_fetch_array($risultato);
        
        
    /* -- Connettiamoci al DataBase -- */
        
    include "database_album.php";

        
    /* -- Link Album Personalizzati -- */
        
    foreach($estraialbum as $key)
        {
            
    $query "SELECT * FROM $username"_" $key;
            
    $risultato mysql_query($query$conn_host_album) or die (mysql_error());
            
    $estrai mysql_fetch_array($risultato);
            
    $nickname $estrai['nickname'];
            if (!empty(
    $nickname))
            {
                
    $folder.= ' | [url="http://www.sito.net/my_profile.php?album=' $key '"]' $key '[/url]';
            }
        }
        
        
    /* -- Chiudiamo il Database Upload -- */
        
    mysql_close($conn_host_album);
        
        
    /* -- Chiudiamo il Database User -- */
        
    mysql_close($conn_host_user);
    [...] 
    Mi da il seguente errore:
    'username_album.Luca_' doesn't exist

    Come mai non prende $key? Dov'è l'errore?

    P.S.: se scrivo~ echo $estraialbum; ~ mi da: ArrayTable

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Codice PHP:
    foreach($estraialbum as $key
    così non hai la chiave, ma il valore di ogni elemento, se ti serve la chiava devi fare così:

    Codice PHP:
    foreach($estraialbum as $key => $valore 
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    Ho fatto come hai detto, ma nulla, stesso errore
    Codice PHP:
    /* -- Link Album Personalizzati -- */
        
    foreach($estraialbum as $key => $valore)
        {
            
    $query "SELECT * FROM $username"_" $valore;
            
    $risultato mysql_query($query$conn_host_album) or die (mysql_error());
            
    $estrai mysql_fetch_array($risultato);
            
    $nickname $estrai['nickname'];
            if (!empty(
    $nickname))
            {
                
    $folder.= ' | [url="http://www.sito.net/my_profile.php?album=' $valore '"]' $valore '[/url]';
            }
        } 

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Codice PHP:
    /* -- Link Album Personalizzati -- */
        
    foreach($estraialbum as $key => $valore)
        {
            
    $query "SELECT * FROM $username"_" $key;
            
    $risultato mysql_query($query$conn_host_album) or die (mysql_error());
            
    $estrai mysql_fetch_array($risultato);
            
    $nickname $estrai['nickname'];
            if (!empty(
    $nickname))
            {
                
    $folder.= ' | [url="http://www.sito.net/my_profile.php?album=' $valore '"]' $valore '[/url]';
            }
        } 
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  5. #5
    Bene, però ora appare:
    'username_album.Luca_0' doesn't exist

    P.S.: La colonna album è cosi composta:
    | album |
    |-------|
    | NULL |
    | Estate|
    | NULL |
    |Inverno|
    Pero non credo sia un problema dei NULL se appare 0 come risultato di $key

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Codice PHP:
    foreach($estraialbum as $key)
        {
            
    $query "SELECT * FROM $username"_" $key['album']; 

  7. #7
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    ma la query dove vuoi arrivare di preciso quale è?

    dopo il FROM devi mettere il nome della tabella (o se prefersci databese.tabella) ... quindi quale è il nome della tabella?
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  8. #8
    Codice PHP:
    /* -- Recupero Dati per Link Album Personalizzati -- */

        /* -- Connettiamoci al DataBase -- */
        
    include "database_user.php";
        
        
    /* -- Recupero Album Personalizzati -- */
        
    $query "SELECT album FROM $username WHERE album != 'NULL'";
        
    $risultato mysql_query($query$conn_host_user) or die (mysql_error());
        
    $estraialbum mysql_fetch_array($risultato);
        
        
    /* -- Connettiamoci al DataBase -- */
        
    include "database_album.php";

        
    /* -- Link Album Personalizzati -- */
        
    foreach($estraialbum as $key)
        {
            
    $query "SELECT * FROM $username"_" $key;
            
    $risultato mysql_query($query$conn_host_album) or die (mysql_error());
            
    $estrai mysql_fetch_array($risultato);
            
    $nickname $estrai['nickname'];
            if (!empty(
    $nickname))
            {
                
    $folder.= ' | [url="http://www.sito.net/my_profile.php?album=' $key '"]' $key '[/url]';
            }
        }
        
        
    /* -- Chiudiamo il Database Upload -- */
        
    mysql_close($conn_host_album);
        
        
    /* -- Chiudiamo il Database User -- */
        
    mysql_close($conn_host_user);
    [...] 
    Ho fatto cosi attravero i vostri suggermenti e funziona!
    Ma c'è un piccolo problema, mi crea un duplicato di ogni link ricavato, cioè ho due link per ogni $key:
    Esate Estare Inverno Inverno

    Come mai?

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.