Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    108

    assegnare a variabile dati recuperati da database

    ciao a tutti vi spiego il mio problema!
    ho una tabella con 3 campi
    id in autoincrement
    url compo text dove salvo l'url dell'immagine caricata
    user campo text dove salvo un id random univoco per quell'utente

    dopo di che recupero i dati contenuti nel campo url con questo codice

    codice:
    $ricevuta = mysql_query ("SELECT * FROM url_immagine WHERE user='$random_string'");
    
    // mostra il nome del TERZO record restituito dalla query
    
    $number = mysql_numrows($ricevuta);
    $o = 0;
    
    if ($number > 1) {
    
    while ($number > $o) {
    
    $url = mysql_result($ricevuta,$o,"url");
    echo $url;
    $o++;
    }
    
    }
    Il problema è che tutto quello che trova lo assegna ad un unica variabile url io invece vorrei assegnare il contenuto di ogni riga(url) tante variabili es $url1 $url2 ecc
    dove sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Esistono gli array

  3. #3
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    108
    cioè??

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    56
    Originariamente inviato da crissss
    cioè??
    Codice PHP:
    $ricevuta mysql_query ("SELECT * FROM url_immagine WHERE user='$random_string'");

      
    // mostra il nome del TERZO record restituito dalla query  

    $number mysql_numrows($ricevuta); 

    $o 0
    $url = array();

     if (
    $number 1) { 
        while (
    $number $o) {  
           
    $url[$o] = mysql_result($ricevuta,$o,"url"); 
           echo 
    $url[$o]; 
           
    $o++;
        }  
    }

    /// $url[0] -> primo result
    /// $url[1] -> secondo result
    /// ....... 

  5. #5
    Originariamente inviato da crissss
    cioè??
    Vabbè
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    108
    grazie mille funziona solo che
    $url[1] e uguale al link dell'immagine
    mentre
    $url[0] e uguale al link dell'immagine ma doppio cioè http...
    http
    come mai?
    codice:
    $ricevuta = mysql_query ("SELECT * FROM url_immagine WHERE user='$random_string'");
    
      // mostra il nome del TERZO record restituito dalla query  
    
    $number = mysql_numrows($ricevuta); 
    
    $o = 0; 
    $url = array();
    
     if ($number > 1) { 
        while ($number > $o) {  
           $url[$o] = mysql_result($ricevuta,$o,"url"); 
           echo "$url[0]
    "; 
           $o++;
        }  
    }

  7. #7
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    108
    upp

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    56
    Codice PHP:
    ...
    echo 
    $url[$o]."
    "
    ;
    ... 

  9. #9
    Utente bannato
    Registrato dal
    Nov 2011
    Messaggi
    108
    quello me li stampa tutti insieme gli url, io vorrei un url a variabile come faccio?

  10. #10
    Ogni elemento dell'array contiene un url: se vuoi stamparne solo uno devi decidere quale stampare con una condizione nel loop, oppure stamparlo fuori dal loop specificando l'indice dell'array che ti interessa.

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.