Visualizzazione dei risultati da 1 a 4 su 4

Discussione: modificare post

  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313

    modificare post

    ciao, ho una funzione che pulisce il post.. praticamente sostituisce "" e "null" con null (quello di php). mi serve per avere degli oggetti omogenei.. cosi da gestirli meglio quando sono vuoti o hanno variabili vuote.

    ecco la funzione:

    Codice PHP:
    static function str2null(&$post){
        foreach (
    $post as $k=>$v) {
          if (
    is_array($v)) {
            
    self::str2null($v);
          }
          else {
        if (
    $v=='null' or $v==''){
              
    $post[$k]=null;
            }
          }
        }
      } 
    il problema é che il mio form contiene anche dei campi che aggiungo dinamicamente con js e quindi hanno la forma seguente:

    Codice PHP:
    <input type="text" name="mac[]" id="mac[]" value="" size="15">

    o

    <select name="speed[]" id="speed[]"
    e la mia funzione non é capage di modificare questo tipo di campi.. qualcuno mi spiega perché????
    alcool: la causa e la soluzione di tutti i problemi

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    perchè sono degli array, quindi li devi scorrere a loro volta
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    Originariamente inviato da wallrider
    perchè sono degli array, quindi li devi scorrere a loro volta
    ma non lo faccio gia cosi:???
    Codice PHP:
    if (is_array($v)) {
            
    self::str2null($v);
          } 
    se é un array richiamo la funzione sull'array...
    alcool: la causa e la soluzione di tutti i problemi

  4. #4
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    nessuno ha idee?
    alcool: la causa e la soluzione di tutti i problemi

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.