Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23

Discussione: Array con controllo

  1. #11
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da james81
    la stampa ho risolto con un ciclo for , dove prima mi ricavo il totale dell'array e poi me li stampo, il problema è che appunto io vorrei che dentro all'array però non mi risultassero doppioni, in quanto l'array và inserito in un campo di un db
    A che serve un ciclo for quando con un foreach puoi stamparli direttamente tutti
    senza contarli prima?

    Per non avere doppioni usa array_unique()

    Codice PHP:

    foreach(array_unique($elementi) as $prodotto) echo $prodotto

  2. #12
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    pensavo di usare un ciclo for in quanto a mano mano che inserisco i vari valori nell'array vorrei inseririli anche in un campo db, però ho provato e utilizzado l'update mi aggiorna l'ultimo, io vorrei inseriri tutti, logicamente non i doppioni

  3. #13
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da james81
    pensavo di usare un ciclo for in quanto a mano mano che inserisco i vari valori nell'array vorrei inseririli anche in un campo db, però ho provato e utilizzado l'update mi aggiorna l'ultimo, io vorrei inseriri tutti, logicamente non i doppioni
    Settordicesima volta, usa array_unique per generare un nuovo array senza doppioni
    dall'array in cui setti tutti gli elementi

    La query che fa l'update devi metterla in un ciclo

  4. #14
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    ok, ma se mette la query in ciclo mi ritroverò il campo popolato solo con l'ultimo valore dell'array, io invece ho necessità di inserire i vari valori all'interno del campo uno sotto l'altro Es:

    casa
    macchina
    albero
    ecc....
    ecc....

  5. #15
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da james81
    ok, ma se mette la query in ciclo mi ritroverò il campo popolato solo con l'ultimo valore dell'array, io invece ho necessità di inserire i vari valori all'interno del campo uno sotto l'altro Es:

    casa
    macchina
    albero
    ecc....
    ecc....
    Cicla gli elementi mettendoli in una stringa, e poi fai l'update

    Codice PHP:
    //array di esempio
    $elementi = array('ciao','lol','asd','hey');
    //stringa da inserire
    $insert null;
    //ciclo tutti i prodotti
    foreach(array_unique($elementi) as $prodotto$insert .= $prodotto.',';
    //levo l'ultima ,
    $insert substr($insert,0,-1);
    //qui a posto dell'echo fai l'update
    echo ($insert!=null) ? $insert 'Non ci sono prodotti'

  6. #16
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    avevo già provato questa strada ma mi salvai valori dentro il campo uno di fianco all'altro , Es.

    rosso giallo verde blu

    io invece vorrei vhe me li salvasse

    rosso
    giallo
    verde
    blu

    proprio uno sotto all'altro

  7. #17
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da james81
    avevo già provato questa strada ma mi salvai valori dentro il campo uno di fianco all'altro , Es.

    rosso giallo verde blu

    io invece vorrei vhe me li salvasse

    rosso
    giallo
    verde
    blu

    proprio uno sotto all'altro
    Basta che sostituisci la virgola con \n o un
    in modo che quando andrai a stamparlo
    saranno l'uno sotto l'altro

  8. #18
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    a me non server che me li incolonni a video, ma proprio allì'interno del campo del db (è un longtext), peròcheè poi lo script che me li preleva e visualizza a scehrmo utilizza proprio la lista com'è una sotto l'altra

  9. #19
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da james81
    a me non server che me li incolonni a video, ma proprio allì'interno del campo del db (è un longtext), peròcheè poi lo script che me li preleva e visualizza a scehrmo utilizza proprio la lista com'è una sotto l'altra
    Nel db vengono memorizzati come vengono, la lista la puoi benissimo basare sulle
    virgole, forse ti stai confondendo, cosa devi fare di preciso?

  10. #20
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    allora...all'interno del campo ho bisgono di salvare i vari dati uno sotto l'altro, in quanto lo script che li preleva (non modificabili purtroppo) mi inserisce i vari valori in un menu a tendina, e quindi lui mi mette per ogni riga che trova nel campo la corrispettiva voce ne menu, quindi se io li salvo nel db uno fianco all'altro nel mio menu a tendina mi troverò una sola voce contenente tutti i valori

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 © 2026 vBulletin Solutions, Inc. All rights reserved.