Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    setattribute e getattribute da java a php

    ciao ,
    arrivando da java mi ricordo che per portare una variabile da lato server a lato client usavo:

    lato server : prendevo la mia variabile pippo , con un valore incapsulato al suo interno e a fondo pagina la mettevo dentro setAttribute("pippo",pippo);
    lato client: quella variabile la richiamavo all'interno dei miei input cosi: request.getAttribut(pippo);.

    ora, esisterà sicuramente qualcosa del genere anche in php.
    Ho letto qualcosa in giro ma è tutto molto confuso , anche perchè non so perfettamente la lingua inglese( mia culpa ).

    vi ringrazio per qualsiasi chiarimento!

    a presto

  2. #2
    In una web application, PHP è un linguaggio lato server. Lato client esiste l'(X-)HTML, Javascript etc.

    Detto ciò, che cosa intendi per "portare una variabile da lato server a lato client"?

  3. #3
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    io ho dei campi in una pagina html , quei campi verranno riempiti e successivamnete inviati alla pagina che caricherà le tabelle richieste tramite il form dell'html.

    ora io vorrei che quando si presenti nuovamente la pagina html (le tabelle sono incluse nel foglio html) le variabili inserite precedentemente nei campi siano nuovamente visibili , e sarà scelta dell'operatore cambiare quei campi oppure tenerli così per una nuova ricerca.

    ripeto che con java usavo semplicemente il metodo setAttribute () e quello getAttribute()

  4. #4
    Esegui il print()/echo() del valore nei vari attributi VALUE dei campi della form etc.

    In alternativa scaricati una classe tipo FormHandler per la generazione/gestione/validazione automatica delle form.

  5. #5
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    è stata la prima cosa che ho fatto , usare in value="<? echo 'nome_variabile' ?>",

    ma non ha fatto nulla, il campo rimane vuoto . ho pensato che prima dovevo settare l'attributo come in java e poi richiamarlo con un bel get tipo il request.getAttribute(nome_variabile) sempre di java, ma purtroppo non so come di utilizzino in php . ho guardato qua e la nella rete ma non ho trovato tanto , solo una marea di confusione tra php 4 e 5 e i DOM che sono validi , alcune volte non funzionano , etc...

    ciao

  6. #6
    IMHO ti conviene lasciar perdere tutto quello che stai leggendo (es. DOM) e riprendere dalle basi del PHP:

    http://www.php.net/manual/en/tutorial.forms.php
    http://www.php.net/manual/en/languag...s.external.php
    http://www.php.net/manual/en/reserve...ables.post.php

    Codice PHP:
    <?php $search = isset($_POST['search']) ? $_POST['search'] : ''?>
    <form method="post">
    <input type="text" name="search" value="<?php echo(htmlentities($searchENT_QUOTES)); ?>" />
    <input type="submit" />
    </form>
    <pre><?php print_r($_POST); ?></pre>

  7. #7
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    ciao , alla fine ho fatto che richiamare la mia variabile tramite http con questo comendo:
    codice:
    <td><input type="text" value="<?=$HTTP_GET_VARS["cfiscale"]?>"name="cfiscale" id="cfiscale"/></td>
    mi tiene in memoria il valore dopo la ricerca.
    non voglio fare spam ma per chi fosse interessato lo trovato qui

  8. #8
    Sarebbe meglio evitare lo short open tag, l'utilizzo di variabili deprecate e il mancato encoding dei valori negli attributi.

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.