Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034

    Riconoscere più campi form insieme

    avendo vari campi di un form, mi servirebbe assegnarli tutti ad una variabile (che poi servirà in un foreach)
    Codice PHP:
    $stringa $_POST['campoform']; 
    in pratica $stringa dovrebbe riconoscere tutti i campi del form e non soltanto uno.

  2. #2
    nn so se ho capito bene....
    un array nn va bene?
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    si ho provato a metterli in array ma dava errore:
    Notice: Array to string conversion

  4. #4
    prima di tutto $_POST è già un array... quindi già potresti prenderli da lì.
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    e come?

  6. #6
    qui trovi un po di robetta x lavorare con gli array:
    http://php.benscom.com/manual/it/function.array.php

    intanto se metti questo
    var_dump($_POST); nella pag dove ricevi le var
    visualizzi la struttura e i dati contenuti nell'array!

    ...comunque se mi spieghi di preciso cosa devi fare o cosa ti serve forse posso darti risposte piu utili!
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    Codice PHP:
    $parola = array('parola1''parola2''eccetera');
    $stringa $_POST['campo1'];

    foreach(
    $parola as $cerca) {
           if((
    stristr($stringa$cerca)) !== FALSE) {

                         
    //stampo l'errore

            


    cioè il controllo dell'esistenza o meno di 'parola1', 'parola2' ecc. dovrebbe avvenire su ciascuno dei campi del form (quindi non solo su 'campo1')

  8. #8
    scusa...ma la cena urlava dal tavolo
    prova questo e se va bene adattalo alle tue esigenze e fammi sapere:
    Codice PHP:
    $parola = array('parola1''parola2''eccetera');

    foreach(
    $parola as $cerca) {
           if((
    in_array($cerca,$_POST))) {

                     echo 
    $cerca."TROVATA 
    "
    ;    
            } 
        else
        {
                  echo 
    $cerca."NON TROVATA 
    "
    ;

        }

    oppure aggiungi questo un break; se alla prima NONcorrispondenza vuoi uscire dal ciclo.

    Codice PHP:

        
    .....
                  echo 
    $cerca."NON TROVATA 
    "
    ;
                      break;
        ....

    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    va anche bene, ma devo utilizzare stristr() come ho postato nell'esempio altrimenti trova la parola contenuta in $_POST solo se è all'inizio e non anche in mezzo

  10. #10
    Originariamente inviato da meganoide
    nell'esempio altrimenti trova la parola contenuta in $_POST solo se è all'inizio e non anche in mezzo
    nn è vero! puoi invertire l'ordine come vuoi è ininfluente!!!...ma l'hai provato?
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

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.