WebSite X5Help Center

 
F. CATERINA
F. CATERINA
User

Codice php all'interno dei campi di un form  it

Autor: F. CATERINA
Visitado 5115, Seguidores 1, Compartilhado 0  

Su websiteX5 non c'è la possibilità di scrivere codice PHP, per riportare i dati di un database nei campi di un form, sono costretta a inserire il codice con un editor, ma in questo caso devo rinunciare a tenere aggiornata la pagina su WebSiteX5, anzi la devo proprio eliminare per evitare che quella presente nel web modificata con l'editor venga sovrascritta. Oppure vi è la possibilità e io non la conosco?, improbabile ho rovistato tutto, questo è un bel limite.

Questa semplice operazione è possibile con FrontPage di microsoft, ma non è poi possibile poi importarla con WebsiteX5, per esemplificare riporto il codice cosi è più comprensibile cio che affermo:

........Richiedente*</label><br /><input type="text" value="<span class="underline"><?php echo '['.$cod.']'.$nome; ?>" readonly.........

la parte sottolineata è riferita al codice da inserire sulle pagine costruite con WebsiteX5, qualcuno ha una qualche idea per superare il problema, ho provato in mille modi ma i progetti sono blindati e non è possibile importare alcuna pagina modificata se tale è corretta esternamente e anche se tale è stata precedentemente creata con WebsiteX5, tra l'altro dispongo della versione 9.

Publicado em
16 RESPOSTAS - 1 CORRIGIR
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

ciao,

... scusa ma non ho capito...

... in questo vecchio esempio che feci ai tempi dell'Avo di Answers, importo nelle pagine testo esterno, e funziona tuttora:          http://www.kolasim-zone.it/include/includeSHTML.shtml

... le istruzioni usate, cui nome ed estensione delle due pagine, sono:

<!--#include file="files/lorem.txt" -->

...

<?php include 'files/lorem.txt'; ?>

... che importano nella pagina il file:  http://www.kolasim-zone.it/include/files/lorem.txt

.

ciao, KolAsim

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
F. CATERINA
F. CATERINA
User
Autor

Ciao, si certo cosi si, ma il mio è un problema diverso, ti faccio un esempio più preciso:

io costruisco una pagina con WebsiteX5, la pagina contiene un form con il quale il possibile utente mi invia dei dati ad un mio database o via posta elettronica, nel mio caso l'utente prima di poter inviare dati viene loggato, quindi per non fargli ripetere alcune infiormazioni sul form, io uso una precompilazione di alcuni campi con il metodo che tio ho indicato, ovvero:  "<input type="text" value="<span class="underline"><?php echo '['.$cod.']'.$nome; ?>", la parte di codice in grassetto esprime il contenuto della variabile, ecco questi dati non possono essere inseriti sulle pagine di WebsiteX5 perchè di fatto non vi è un editor compatibile (penso), se poi questo codice lo inserisci con un editor esterno, la pagina modificata non potrà essere inglobata in WebsiteX5, e non potrà di fatto seguire gli aggiornamenti quantomeno grafici dell'intero sito e questo porta a tenere pagine con il codice da un'altra parte e ricorrere agli aggiornamenti manuali è questo limita molto la progettazione del sito, tanto da cominciare a dirigere l'attenzione su un'altro sistema di sviluppo, questo mi dispiace in fondo lo sviluppo dei progetti di WebsiteX5 sono alquanto veloci, solo se restano nel loro ambiente semistatico o sbaglio?

By 

Ler mais
Publicado em de F. CATERINA
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
F. CATERINA
... ... ... ... questi dati non possono essere inseriti sulle pagine di WebsiteX5 perchè di fatto non vi è un editor compatibile (penso), ... ... ...

... io non penso, e poi purtroppo scusa ma non riesco a capire,  a parte del fatto che sono cose esterne al funzionamento del programma...

... per esempio:

::::::: <?php $nome=" pippo "; echo $nome; ?> :::::::

... se provi questa stringa, e ti funziona, vorrà dire che qualsiasi altra cosa in PHP potrà funzionare nelle pagina di WebSiteX5, come puoi vedere rivedendo il precedente link in cui l'ho inserito in tutte le pagine; nella HOME e nella pagina 2 funziona, e nella pagina 1 ovviamente non funziona:   http://www.kolasim-zone.it/include/

.

... prova e fammi sapere se questo codice inserito in WebSiteX5 a te funzioni o meno...

.

ciao

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Skeggia 12
Skeggia 12
Moderator

implementiamo da sempre nelle pagine di website una miriade di script php (anche se non sono un programmatore php) prelevati dalla rete e funzionano sempre (se ci riesco) inserendoli in un ogg. html quindi perchè non dovrebbe essere inserito il tuo codice in un form (inserito in un ogg html)? Editor compatibile per te significa vedere i codici in verde, rosso, celeste, giallo come dreamweaver? allora no, website non riconosce i codici con le colorazioni, ma il codice se è giusto funziona...

Ler mais
Publicado em de Skeggia 12
F. CATERINA
F. CATERINA
User
Autor

Salve, dalle risposte avute mi sono resa conto che il problema non è stato capito, non ho detto che non si possa inserire il codice php, infatti non ci sono problemi ad inserirlo semplicemente prima o dopo i tag HTML/HEAD/BODY e a gestirlo con WebsiteX5, il problema è che non è inseribile nelle tra le maglie del codice HTML.

Se ipoteticamente creo una pagina con WebsiteX5, perchè mi piace come cura la grafica e mi facilita il compito con l'inserimento di oggetti dinamici, non potendo WebsiteX5 soddisfare la mia particolare richiesta, cioè quella di scrivere codice php, o meglio non avendo WebsiteX5 questa particolarità, sono costretta ad aprire la pagina con un editor e andare a scrivere a manina il codice negli oggetti HTML, se carico poi manualmente nello spazio web questa pagina funziona alla grande, ma se la tengo nel progetto di WebsiteX5, ogni volta che esporto il progetto sul web, la pagina originale contenuta nel progetto, mi va a sovrascrivere quella modificata manualmente. Se elimino la pagina dal progetto, non mi viene sovrascritta, ma quella pagina dovrà sempre essere modificata a mano e non seguirà eventuali variazioni grafiche apportate su WebsiteX5 a meno di non riscriverla da capo.

Ora vi posto un esempio più pratico con delle immagini: 

Speriamo in qualche idea, altrimenti dovrò inventarmi un qualche software che faccia il lavoretto veloce per me, ma il tempo è tiranno.

Ringrazio comunque per l'interesse

Caterina

Ler mais
Publicado em de F. CATERINA
Skeggia 12
Skeggia 12
Moderator

forse veramente non ho capito o quando scrivo risposte do' per scontate alcune cose che per me sono ovvie (in fatto di aggiramento dei problemi che si pongono) e quindi non si capiscono (qualche volta non mi capisco neanche io...) ma quel codice che inserisci in un campo del form, potresti inserirlo in questo modo:

crei una pagina e ci inserisci il form, fai l'anteprima e vai a vedere il codice html generato, ti copi tutto il codice del form e lo inserisci in un ogg html nella pagina in cui ti serve e al suo interno ci metti il codice che ora aggiungi con notepad..... e così non dovrai mai più editarlo....

Ler mais
Publicado em de Skeggia 12
F. CATERINA
F. CATERINA
User
Autor

Non funziona, perchè quella pagina non potrai più mantenerla all'interno del progetto e non potrai mai integrarla nel progetto e ogni volta che vorrai aggiornare il tuo spazio web quella verrà compilata senza il tuo codice in mezzo alle scatole, a meno che il tuo codice non sia messo prima o dopo i tag HTLM/HEAD/BODI e che tale sia stato inserito utilizzando WebsiteX5.

Comunque ora provo a realizzare una sezione di codice php, integrabile nel progetto, in modo che WebsiteX5 non lo rinneghi, vediamo se riesco a riferirmi agli oggetti mischiando codice html e php in un'unica sezione, visto che il codice costruito con WebsiteX5, nella fattispecie quello rinchiuso in una sezione php verticale:

<?php

codice

?>

sembra che lo digerisca, bisogna vedere come rispondono gli oggetti, vi faccio sapere.

Ler mais
Publicado em de F. CATERINA
F. CATERINA
F. CATERINA
User
Autor

nella fretta ho scritto male HTML/HEAD/BODY....

Ler mais
Publicado em de F. CATERINA
Skeggia 12
Skeggia 12
Moderator

<div align="center">
<p>&nbsp;</p>
<a href="getfile.php?<?php echo "name=prova"; ?>">Scarica Prova.zip</a> (download <?php @include("count/prova.txt"); ?>, size <a href="getfile.php?<?php echo "name=360"; ?>">Scarica 360.zip</a> (download <?php @include("count/360.txt"); ?>, size <?php  
$dim = @filesize ("prova.zip") / 1024;
$dim = round($dim);
echo "$dim KB";
?>)
</div>

scusa caterina, questo codice serve ad altro (contaclick), ma non risponde alle tue esigenze (php all'interno di html, certo non ci sono le variabili che vuoi inserire tu, ma non dovrebbe essere un problema...)?

Tieni comunque presente che non sono un programmatore php . . .

Ler mais
Publicado em de Skeggia 12
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... in poche parole abbiamo dimostrato che qualsiasi cosa in PHP può funzionare in pagine interne PROPRIE del programma WebSiteX5...

... requisiti:

1 - bisogna essere ESPERTI di PHP e anche del PROGRAMMA;
2 - il codice PHP, a seconda dello SCRIPT potrebbe essere inserito:
... (a) ... fuori della sezione HTML in testa alla pagina o in coda alla pagina;
... (b) ... nelle dichiarazioni in HEAD;
... (c) ... nel corpo della pagina o BODY;
... ... (a) e (b) si inseriscono nelle Proprietà della Pagina | ESPERTO | sezione da selezionare nelle opzioni;
... ... (c) ... a seconda del contenuto da gestire, si posono inserire come per (a) e (b), oppure, per una impaginazione controllata, tramite Oggetto HTML&WIDGERTS | sezione HTML...

... ovviamente, e non sarebbe neanche da ricordare, le pagine con contenuto PHP devono avere estensione "*.php"

... il mio esempio diretto, come quello di Skeggia, appunto dimostrano che il PHP inserito in un oggetto HTML della pagina può essere interpretata alla stregua di qualsiasi altra cosa in PHP, ma essendo una personalizzazione extra bisogna sapere a monte come giostrarsi...
.

ciao

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Tiziano C.
Tiziano C.
User

Scusate se mi intrometto ma da quello che ho capito Caterina utilizza i campi input del form email per richiamare determinati campi da un database.

Ovviamente la pagina deve contenere un collegamento al database in questione.

Io faccio la stessa cosa per inserire e recuperare i dati in fase di compilazione form.

Caterina se è questo che intendevi non puoi farlo in maniera semplice con websitex5 ma come suggerito dovrai inserire il codice in Oggetto Html e salvare in php, poi dovresti sostituire i campi input con testo predefinito con i tuo echo ( non ho ancora visto se si possono inserire testi predefiniti nei campi ) o inserire un form tuo sempre in un oggetto html

Ler mais
Publicado em de Tiziano C.
Skeggia 12
Skeggia 12
Moderator

@tiziano: appunto, tutto quello che abbiamo suggerito più su... se rileggi la seconda risposta che ho dato io, suggerivo proprio questo, editare i campi input inserendo le variabili al loro interno; per il database era scontato che ci volesse il collegamento, ma mi sembra che lei mastichi bene php...

Tiziano C.
( non ho ancora visto se si possono inserire testi predefiniti nei campi ) o inserire un form tuo sempre in un oggetto html

certo che si puo' . . .

Ler mais
Publicado em de Skeggia 12
F. CATERINA
F. CATERINA
User
Autor

Allora ragazzi, in effetti non sono una grandissima esperta di PHP intro HTML, però me la cavicchio; sempre codice strutturato è, certo è che non ho la dimestichezza che ho in C++, VB e sviluppo Android App, io ho comunque posto un quesito importante per gli sviluppatori di WebsiteX5, affinchè "sbottonino" un po il sistema, ovvero lo dotino di un editor capace di vedere il codice in toto e di apportare precise modifiche in qualsiasi punto del codice.

In ogni caso dai vostri spunti, vicini e lontani e le mie infiltrazioni di codice quà e la, diciamo che ho trovato la via di mezzo, che non è l'ottimo ma schifo non fà, infatti ciò attualmente sacrifica un po la grafica, ma poi neanche tanto.

Qualcuno di voi si riconoscerà in qualche passaggio, dunque ho agito in questo modo, ho costruito una pagina graficamente completa e ho inglobato un modulo form invio e-mail o verso db (quello bello di WebsiteX5), dopo aver completato il tutto ho fatto una copia della pagina, dalla pagina che dovrà essere quella funzionale ho rimosso il modulo invio e-mail e ho inserito un modulo HTML e Widget, ho recuperato il codice del form dalla copia e l'ho inglobato nel modulo html, ho inserito il codice php nei valori dei campi input del form, essendo il modulo facente parte del progetto non verrà mai sovrascritto, mi tengo in progetto anche la copia che mi serve come riferimento per qualsiasi variazione io debba apportare, perchè i riferimenti del modulo html non cambieranno mai, ma cambieranno nella copia, la quale mi servirà per recuperare le parti che eventualmente verranno in futuro variati.

In ogni caso il problema si sarebbe risolto molto semplicemente se gli sviluppatori avessero inserito la possibilità di iniettare quel codice quando si opera con il modulo di invio e-mail e verso il database, che tra l'altro funziona in modo egregio, tale modifica si sarebbe potuta avere  inserendo un'altro campo, cosi come hanno fatto nella proprietà dei campi moduli dove si può inserire la descrizione, l'attributo <name:> e il nome del campo del database, una voce in più, esattamente come avviene semplicemente in FrontPage nella proprietà del campo testo che è definito "Valore iniziale", dove puoi mettere un qualsiasi valore che verrà visualizzato all'avvio della pagina, oppure il fatidico codice PHP: <?php echo '['.$cod.']'.$nome; ?> o qualsiasi altro codice tra javascript o vbscript, in questo si sono persi.

Ciao e a buon rendere

Caterina molto stremata.

Ler mais
Publicado em de F. CATERINA
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... mi mordo le labbra a pensare che con SwishMax si otterrebbe con pochi click...

... e sarebbe detto e fatto...

... alla faccia di quei 3 del WC e di quelli con la i(!) ... 

.

ciao ...

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Skeggia 12
Skeggia 12
Moderator

che ti dicevo?

Ler mais
Publicado em de Skeggia 12
F. CATERINA
F. CATERINA
User
Autor

Per dovere di cronaca, ho trovato la soluzione che salva capra e cavoli e può essere integrata su  WebsiteX5 senza alcun danno sia per la grafica che per il resto del codice e può tranquillamente essere collocato nella sezione di pagina/esperto dopo il tag Body, ho dovuto utilizzare Javascript in quanto più adatto all'uopo, et voilà:

<script language="javascript" type="text/javascript">
<!--
document.getElementById('imObjectForm_3_1').value = '<?php echo '['.$cod.'] '.$nome; ?>';
document.getElementById('imObjectForm_3_1').readOnly=true;
//-->
</script>

tra script e /script ci ficchi di tutto e rispetti anche le direttive 3WC, il risultato è assicurato, avevo già una soluzione simile ma la applicavo esternamente con un editor, ma quando aggiornavo con website cancellava tutto, cosi rimane tutto intatto.

By By 

Ler mais
Publicado em de F. CATERINA