Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    23

    input da form: usare array multimensionali

    ciao a tutti,
    ho la necessita di acquisire da input di una form html dei valori e nel mio pippo.php pensavo di fare così:

    echo("<input type=\"text\" name=par[$j][$i] value=\"miovalore\">");

    sfruttando cioè gli array multidimensionali, di cui non sono però pratico...
    il problema è che nella form di "arrivio", al submit, io faccio:

    $sql = "INSERT INTO mytable VALUES ('$par[$j][$i]')";

    ma, per esempio per la coppia j,i = 0,2 mi ritrovo:

    $sql = "INSERT INTO mytable VALUES ('Array[0]')";

    anzichè il valore che ho inserito in input (a posto di Array[0])

    cosa sto sbagliando?

    grazie mille
    ciao!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non so cosa valgano $j e $i, comunque puoi usare come NAME per i tag INPUT cose come nomecampo[][] cioè usando le parentesi quadre senza nulla... saranno gestiti come indici numerici "automaticamente", oppure puoi usare nomecampo[uno][due] cioè usando chiavi "stringa", senza mettere apici o caratteri speciali

  3. #3
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    $sql = "INSERT INTO mytable VALUES ('{$par[$j][$i]}')";

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.