Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305

    Ciclo while e funzione each

    scusa, ma perchè con questo codice:
    while(list($k, $ck) = each($_POST['cck'][$k]))
    {
    $ck[$k] = $_POST['cck'][$k];
    echo"$ck[$k]
    ";
    }


    mi dà: Warning: Variable passed to each() is not an array or object

    se faccio:
    $oo = gettype($_POST['cck']);
    print($oo);

    mi restituisce: array

    dove sbaglio?

  2. #2
    gettype($_POST['cck']) ti restituisce array perchè evidentemente $_POST['cck'] è un array, mentre $_POST['cck'][$k] (che è il valore che stai passando a each) è un elemento dell'array

  3. #3
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Grazie per la risposta ma non ho capito:
    la var $_POST[cck]
    arriva da una serie di checbox <input type=\"checkbox\" name=\"cck[]\" value=\"".$aiscritti[id]."\" >

    la $k sarebbe la classica $i per dare il valore all'index dell'array

  4. #4
    prova a fare questo:

    print_r($_POST['cck']);

    così ti stampa l'array per intero, con tutti i suoi elementi. se il metodo each ti dà quell'errore, suppongo che ogni elemento dell'array non sia a sua volta un altro array (cioè $_POST['cck'] non è un array bidimensionale). quindi ogni valore dell'array (che hai identificato usando l'indice $k) è un tipo primitivo (un numero, una stringa ecc), ma non è un array.

  5. #5
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    devo essermi rico***nito
    passavo un elemento dell'array non l'array, però facendo cosi:

    while(list($k, $ck) = each($_POST['cck']))
    {
    echo"$ck";

    echo"
    ";
    }
    non viene stampato nessun valore... meglio uscire a prendere un pò d'aria?

  6. #6
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    avevo ragione, meglio che stacco un attimo perchè sto facendo delle minch**te madornali..
    risolto tutto!

    Grazie

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.