Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Compatibilità tipi di array

    Salve.
    Sto tentando in tutti i modi di assegnare questo valore:
    codice:
    $_POST['patente']=$patente;
    Sto facendo una cosa giusta?
    Ma sembra che così non funzioni. Cosa bisognerebbe fare convertire la variabile $patente in un array simile a $_POST[].
    Grazie

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    no è giusto, si può discutere sul fatto che non sia bellissimo valorizzare manualmente i POST però in ogni caso funziona.

    che tipo di errore ti da?

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    Giusto per curiosità, non è che volevi fare il contrario?

    Codice PHP:
    $patente $_POST['patente']; 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    E che sto tentando di passare un valore da una variabile che viene valorizzata dal database, come in questo caso $patente.
    Questa variabile contiene una stringa nella quale con un separatore come il " / " contiene i nomi delle varie patenti una o più di una.
    Si vede che sto facendo qualche errore di passaggio di valore.
    Appena lo scopro poi lo posto.

  5. #5
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Su questo problema sto ancora navigando nel buio però sembra che sto inquadrando meglio il problema
    Praticamente ho questo:
    codice:
    if(($_POST['patente']) == null){
    	$selezione_patente = $arr;
    	}else{
    	$selezione_patente = $_POST['patente'];
    	}
    Quindi, se la patente e nulla inserisci $arr in $selezione_patente, dove $arr è un array costituito da dall'esplosione di una stringa poi ricomposta (vedi sotto):
    codice:
    $arr = array($suddivisa[0], $suddivisa[1], $suddivisa[2], $suddivisa[3],
    		$suddivisa[4], $suddivisa[5],$suddivisa[6],$suddivisa[7],$suddivisa[8],
    		$suddivisa[9]);
    Il fatto è come se $arr non riuscisse a valorizzare $seleziona_patente.
    Ho provato anche direttamente con la stringa $patente, prelevata dal database.
    Mentre la seguente riga
    codice:
     $selezione_patente = $_POST['patente'];
    riesce a valorizzare la $selezione_patente ed il post arriva da una
    <select name="patente[]" size="5" multiple="multiple">
    Poi quando faccio delle prove echo per vedere il tipo di contenuto della variabile mi stampa Array.

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.