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

    [PHP] problema con array

    Ciao, ho un array $_POST[cmp][n] che mi arriva da una pagina e devo mettere tutti i valori nel db; siccome la query non è valida se uso VALUES ('$_POST[cmp][0]', $_POST[cmp][1], ECC) ho pensato di usare un ciclo while sull'array per riassegnare le variabili del tipo:
    $v0 = $_POST[cmp][0];
    $v1 = $_POST[cmp][1];
    ecc.

    il problema è: come assegnare in automatico i nomi alle variabili $v0, $v1 ecc? magari è na cacchiata ma non ce riesco

  2. #2
    codice:
    $c=count($_POST['cmp']);
    
    for($i=0; $i<$c; $i++){
    	$nome='v'.$i;
    	$$nome=$_POST['cmp'][$i];
    	}
    così dovrebbe funzionare

  3. #3
    Usa foreach .... Metti in un array ... esempio:
    codice:
    $_POST['cmp'] = array('pippo','pallo', 'pallino','pallone');
    echo "<pre>";
    print_r($_POST);
    
    foreach($_POST['cmp'] as $key => $value) {
    $v[] = $value;
    }
    
    print_r($v);

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

  4. #4
    Utente di HTML.it L'avatar di renzoz
    Registrato dal
    May 2001
    Messaggi
    305
    Ho provato entrambe le soluzioni ma mi funzia solo quella di Eyescream, cmq grazie davvero a tutti

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.