Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    aggiungere valore a variabile

    Buongiorno,
    ho un form dove vorrei fosse inserito un numero di telefono:

    <input type="text" name="recipients[]" />

    rimanda poi alla pagina php ed estrapola il valore del numero di telefono:

    $recipients = $_POST['recipients'];



    Vorrei che quando lo passasse il valore si aggiungesse il numero 39 come prefisso.


    Devo agire nel form o nella pagina finale PHP ?
    Ho provato in vari modi ma non me lo passa..

    es.

    $recipients = "39".$_POST['recipients'];


    Grazie mille a chi mi aiuta

  2. #2
    perché nell'imput hai messo
    codice:
    recipients[]
    e non così?
    codice:
    recipients
    se usi solo
    codice:
    $recipients = $_POST['recipients'];
    il valore ti viene passato?

  3. #3
    con
    codice:
    recipients[]
    è un array che non serve.
    Vedrai che se usi
    codice:
    <input type="text" name="recipients" />
    e
    Codice PHP:
    $recipients "39".$_POST['recipients']; 
    lo passi correttamente, per verificare basta che poi metti subito dopo nel php
    Codice PHP:
    echo $recipients
    così vedi il risultato a video. Se hai ancora problemi posta tutto il codice del form e dello script php che elabora il form cosa possiamo aiutarti meglio

  4. #4
    il valore lo passa myweb77myweb77, il codice da te postato è esatto, ma vedendo il mio script avrei necessita che il valore "39" sia passato prima nella pagina HTML e quindi in questa riga:

    <input name="recipients[]" type="text" value="" />

    ho provato cosi' ma non funziona:


    <input name="39"+"recipients[]" type="text" value="" />



  5. #5
    devi fare cosi
    form
    codice:
    <form...>
    ...
    <inputtype="text"name="recipients"/>
    ...
    <input type="submit" value="invia"
    </form>
    php
    Codice PHP:
    <?php
    $recipients 
    "39".$_POST['recipients'];
    ?>
    non ho capito perché dovrebbe passarlo prima dall'html il valore 39 non ha molto senso, a meno che tu non intenda che vuoi che nel campo input il 39 sia già scritto, in quel caso devi fare così
    codice:
    <inputtype="text"name="recipients" value="39"/>
    nell'input il
    codice:
    name=""
    e il nome che che poi richiami dentro il
    codice:
    $_POST['']
    non è un qualcosa che viene passato, inoltre le parentesi quadre dopo
    codice:
    recipients
    devi lasciarle perdere, non metterle da nessuna parte!, se hai altri dubbi posta più codice e spiega bene eventuali esigenza particolari

  6. #6
    ciao, vorrei che il 39 fosse aggiunto prima nella pagina HTML per esigenze di elaborazione di script PHP successive..
    Pero' vorrei fosse invisibile nel form

    Vorrei che la stringa recipients sia elaborata nella pagina HTML con l'aggiunta del 39 davanti e poi passata completa alla pagina PHP

  7. #7
    che io sappia non è possibile, ma perché non ti va bene con
    Codice PHP:
    <?php
    $recipients 
    "39".$_POST['recipients'];
    ?>
    qual'è questa particolare esigenza? quando tu hai la variabile
    codice:
    $recipients
    

    allo script non interessa come l'hai ottenuta

  8. #8
    Quote Originariamente inviata da kamibest Visualizza il messaggio
    Vorrei che la stringa recipients sia elaborata nella pagina HTML con l'aggiunta del 39 davanti e poi passata completa alla pagina PHP

    Questa cosa non ha alcun senso!

    Mi sa che hai le idee abbastanza confuse sul funziomanento e l'interazione tra HTML e PHP.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Questa cosa non ha alcun senso!
    concordo pienamente!

Tag per questa discussione

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.