Visualizzazione risultati 1 fino 8 di 8

Discussione: [php|js] passaggio variabili via url

  1. #1
    nrgjack non è connesso Utente
    Data registrazione
    05-06-2008
    Messaggi
    125

    Predefinito [php|js] passaggio variabili via url

    ciao a tutti, e buon anno

    il mio problema è questo

    ho una pagina php con delle input box, a seconda dei numeri inseriti in queste box il codice javascript esegue certi calcoli

    ad esempio http://miapagina.php?variabile=100

    EDITONE:
    ora riesco a passare le variabili tramite url direttamente nella input box,
    inserendo : value="<?php $terr=$_GET['variabile']; print $terr;?>"


    ma mi si presenta il dilemma, se utilizzo http://miapagina.php?variabile=100 viene inserito il valore desiderato.

    ma se viene usato : http://miapagina.php il campo rimane vuoto.

    come potrei inserire un campo di default nel caso non fosse speficifato nientE?

    ciao a tutti :P
    Ultima modifica di nrgjack : 04-01-2009 alle ore 18.25.30

  2. #2
    Guest

    Predefinito

    Codice PHP:
    <?php
    if(!isset($terr)) {
    $terr = 100;//sostituisci col valore di default
    }
    ?>

  3. #3
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    più correttamente.....
    Codice PHP:
    <?
    if(!isset($_GET['terr'])){$terr=100;}else{$terr=$_GET['terr'];}
    ?>

  4. #4
    nrgjack non è connesso Utente
    Data registrazione
    05-06-2008
    Messaggi
    125

    Predefinito

    perfetto ragazzi

    funziona a meraviglia :D

    grazie tante! :P

    yeah

  5. #5
    nrgjack non è connesso Utente
    Data registrazione
    05-06-2008
    Messaggi
    125

    Predefinito

    ragazzi mi è sorto un secondo problema.

    la stessa cosa, dovrei farla su una seletc box


    ad esempio nel php ho :
    Codice PHP:
    <select id="coach" onchange="function()" size="1">
    <
    option value="1">excellent</option>
    <
    option value="2">solid</option>
    <
    option value="3">passable</option>
    <
    option value="4">inadequate</option>
    <
    option value="5">weak</option>
    </
    select>
    via url passerei na roba tpo miosito?c=4

    e dovrebbe aprirsi la pagina con weak "selezionato"

    qualcuno sa come lo potrei fare?

    c'e' forse qualche funzione per impostare tramite php in una select box un valore "selezionato" ?

  6. #6
    Guest

    Predefinito

    Devi mettere ad ogni tag option questo codice:
    Codice PHP:
    <?php echo ($_GET['c'] == 1) ? "selected" : ""; ?>
    Sostituisci il numero a seconda di dove lo metti. Nell'option due al posto di 1 ci va 2 e così via

  7. #7
    nrgjack non è connesso Utente
    Data registrazione
    05-06-2008
    Messaggi
    125

    Predefinito

    M-I-T-I-C-O !!!


    e se tipo dovessi all'interno della pagina in inglese creare un url verso una pagina identica ma in italiano e ripassare i dati dovrei fare cosi ?

    Codice PHP:
    <a href="url?tsi=<?php if(!isset($_GET['tsi'])){$val=0;}else{$val=$_GET['tsi'];} print $val; ?>& eccetera eccetera">nome link</a>
    ?

  8. #8
    Guest

    Predefinito

    Basta provare.... in ogni caso usa l'operatore ternario. Invece del tuo codice metti:
    Codice PHP:
    <?php $val = (!isset($_GET['tsi'])) ? 0 : $_GET['tsi']; ?>
    in questo modo il codice si riduce ed è più compatto e leggibile

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •