• User

    Richiamare una variabile inserita in un form

    Salve, vorrei premettere che non sono un conoscitore di php, e nemmeno di javascript, ma mi diletto ugualmente a fare siti internet. Ho un problema forse semplice per i veri programmatori.
    In pratica ho un form in php, quando un utente lo compila, il sito mi restituisce un annuncio tipo titolo, descrizione, via e città. a questi campi vorrei aggiungere il campo skype per far apparire il bottone per chiamare direttamente l'utente, ho pensato di procedere così:
    ho aggiunto un field_skype come inputBox, poi nella visualizzazione dell'annuncio vorrei richiamare il valore dell'inputbox nella stringa di codice che rilascia skype tipo così:

    <script type="text/javascript" src="xxxxxxxxxxxxxxxxcom/share/skypebuttons/js/skypeCheck.js"></script>
    <a href="skype: <?php echo $Field_skype;?>?call"><img src="xxxxxxxxxxxxxxxxxxcom/share/skypebuttons/buttons/call_blue_white_124x52.png" style="border: none;" width="124" height="52" alt="Skype Me?!" /></a>
    </td>

    (invece delle x c'è il collegamento skype che nn posso inserire per permessi del forum)

    Solo che non essendo un esperto, non so come far interpretare il dato .. che io erroneamente volevo inserire così <?php echo $Field_skype;?> in questa stringa.

    Avrei bisogno di una mano.. sono fuori di testa o è fattibile??
    Vi ringrazio anticipatamente per il vostro supporto!


  • ModSenior

    Non ho ben capito alcune cose...
    Il form rimanda alla stessa pagina?
    Attraverso POST o GET?
    Potresti provare cosi.
    <?php echo $_POST["nomecampo"];?>
    o
    <?php echo $_GET["nomecampo"];?>


  • User

    Sì, scusa, sono stato poco chiaro, in pratica vorrei modificare un componente di joomla, il componente permette di inserire annunci agli utenti registrati, diciamo che faccio tutto da backend perchè è possibile aggiungere i nuovi field, e poi posso modificare il template della vista dettagli, le pagine sono sicuramente diverse, quindi da quel che ho capito nn posso richiamare la variabile. ora provo ad interpretare la tua risposta, e cerco di applicarla, apro le pagine relative al form ed al template con un editor e ti faccio sapere


  • ModSenior

    Ok... 🙂
    Magari un utente che usa Joomla ci potrà aiutare.


  • User

    Il componente che vorrei modificare è Sobi2, il file che salva i field credo che sia field.class.php che si trova nella root del componente, e memorizza i file nel database(credo), mentre la visualizzazione dettaliata si trova intemplate col nome sobi2.details.tmpl.php
    le altre voci sono inserite in questa maniera:
    <table class="sobi2Details" <?php echo $style; ?> >

    <tr>

    <td><?php echo $ico; ?><h1><?php echo $mySobi->title; ?></h1></td>
    

    </tr>
    ecc...ecc...


  • User

    Ciao Marco, ho provato la tua soluzione, ed il componente non richiama il campo.hai altre soluzioni?


  • ModSenior

    Purtroppo no, ora cerchiamo di valutare se sia il caso di cambiare sezione per ricevere più aiuti visto che parli anche di Joomla.


  • User

    In effetti hai ragione, sarebbe stato meglio inserire questo post nella sezione joomla!


  • User

    Ciao!

    Non so se ho capito bene il tuo problema :arrabbiato: ma ti posso dire 2 cose forse utili

    1-Joomla di sua natura non supporta il php inserito negli articoli (cioè non puoi inserire un codice php nell'editor degli articoli). Per fare questo serve un componente apposito come per es. Jumi

    2-Da quello che so la funzione del "bottone skype" la fanno solo alcuni browser, come Firefox, in automatico appena notano un numero o un contatto.

    Spero di esserti stato utile :mmm: