Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    25

    [PHP] leggere i dati da un Array POST

    Voglio tramite un form poter aggiornare i commenti di un numero x variabile di immagini a tale scopo passo alla pagina che dovrà fare l'UPDATE i campi di testo dei commenti denominati comm + il numero dell'immagine relativa, così che mi basterebbe riuscire a leggere il valore del campo ad esempio comm22 ed a quel punto fare l'update del commento dove il numero d'immagine è 22.

    L'array che ricevo è questo :

    Array
    (
    [comm22] => ok
    [comm24] => si
    [comm25] => no
    [comm26] => forse
    [from] => upphoto
    [cicli] => 4
    )

    con il seguente codice recupero il numero dei cicli per impostare il for ed elimino il campo "from" che non mi serve più :

    $arraypost = $_POST;
    $ciclo = array_pop($arraypost);
    $scarto = array_pop($arraypost);

    a questo punto mi rimane il mio array :

    Array
    (
    [comm22] => ok
    [comm24] => si
    [comm25] => no
    [comm26] => forse
    )

    che provo a processare per trovare i valori che desidero, ma probabilmente sbaglio qualcosa e ricevo sempre valori vuoti :-(

    for ($h=0;$h<($ciclo);$h++){
    $chi = $arraypost[$h];
    $buono = str_replace('comm','',$arraypost[$h]);
    echo 'buono è '.$buono.' chi = '.$chi.'
    ';

    }

    Dov'è l'errore ?? Io facendo così vorrei recuperare ad esempio il valore 22 in buono ed il valore "ok" in chi ma non funziona :-(
    Help me please ! ! !
    Grazie per l'aiuto
    - Kiko™ -

  2. #2
    Se al posto della for usi una foreach??


    Codice PHP:
    foreach($arraypost as $key => $val)
    {
    $buono str_replace("comm"""$key);
    $chi $val;
    echo 
    "buono è " $buono " chi = " $chi "
    "
    ;


  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    25
    Originariamente inviato da Toxik
    Se al posto della for usi una foreach??


    Codice PHP:
    foreach($arraypost as $key => $val)
    {
    $buono str_replace("comm"""$key);
    $chi $val;
    echo 
    "buono è " $buono " chi = " $chi "
    "
    ;

    Se al posto del for uso un foreach ottengo giusto giusto quel che stavo cercando
    grazie mille per il tuo aiuto
    - Kiko™ -
    ... Vivi nel rispetto di chi vive nel rispetto degli altri ......

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.