Newsgroup: it.lavoro.professioni.webmaster
Titolo: Bottone che cambia e che salva... eeeh?

Scusate il croospost, ma il caldo mi da fastidio... e penso a fatica: ed
ecco a voi il mio quesito.
1. Ho una tabella (mysql)
2. Da questa tabella prendo dei valori.
3. Li carico in una pagina php.
4. Invece di scriverli, li metto come testo in dei bottoni con dimensioni
fisse.
5. Cliccando sui bottoni, mi si apre una piccola finestrella di dialogo in
cui posso modificare il valore
6. Cliccando ok, aggiorno il valore (lo scrivo nel bottone e aggiorno anche
la tabella)
Ovviamente i punti 1,2,3 non mi danno problemi.
Ma... come cavolo si fa il resto? almeno, ci si riesce o ho pensato ad una
cazzata?

 la tabella)
Il punto 4 non dovrebbe darti troppi problemi, basta che fai i bottoni e gli
metti il testo:
<input type="button" name="btn" value="Cliccami">
Per i punti 5 e 6 hai 2 possibilità:
1 - lo fai con Javascript, modificando il DOM del documento
2 - usi sempre PHP passando il valore che hai inserito alla pagina php che
ti crea i pulsanti.
Ciao
Marco


premetto che non uso php, ma asp anche se la cosa non dovrebbe creare
problemi.
suppongo che tu per bottoni intenda gli <input type = button...> o gli
<input type = button...>.  non capisco bene cosa intendi invece con
dimensioni fisse.  non è invece che con button ti riferisca a <input =
image...>?
la finestrella di dialogo sarà ovviamente una funzioncina js attivata
dall'evento onClick del pulsante alla quale passi il nome del
pulsante.  il nuovo valore è intrinseco alla funzione.  questa
funzioncina redirigerà ad uno script nel quale passa come argomenti
querystring (cioè nell'url) il nome o il numero del bottone e la sua
nuova stringa, html-encodando il tutto se del caso.
lo script vedrà a quale pulsante ti riferisci e cosa ci vuoi scrivere
dentro.  a questo punto bisogna vedere come e dove scrivere.  potresti
scrivere dentro la tabella di un db o dentro un file di testo, magari
in xml.
se usi un db potresti creare una tabella con due campi stringa
NomeInput e Valore, e magari aggiungere anche un idInput numerico che
ti complica meno le cose quando vai a passare argomenti dalla fuzione
js allo script di modifica.  (meglio cioè riferirsi al pulsante n. 3
che al pulsante "pippo".  nulla vieta di avere nella tabella, come
ulteriore campo, e come commento nell'html delle descrizioni
"parlanti" dei pulsanti).
la pagina che contiene i pulsanti si va a leggere la tabella (o il
file xml) e li crea dinamicamente.  creerà dinamicamente anche la
chiamata alla funzione js pulsante per pulsante opportunamente
parametrizzata.
tutto questo partendo dal presupposto che usi input button o submit e
non image, nel quale caso non saprei che fare perché occorrerebbe
generare un gif al volo.  so che non è impossibile ma non saprei come
fare.
-- 
dipende.

Uso <input type=button ...>, che devono stare in delle celle di una tabella,
quindi se avrebbero dimensioni fisse sarebbe meglio...
Alla fine mi sa che riesco a gestire tutto tramite php senza dover usare js
(con un database), anche se preferirei farne una versione solo con js e file
di testo senza php e db... ma ci guardero' dopo...

 php che ti crea i pulsanti.
Probabilmente lo farei con php... quindi mi converrebbe aprire una finestra
(anche in php, a questo punto) che poi mi passa il parametro a quella padre
che si riaggiorna?

 ha scritto nel messaggio
news:bcv82i$vff$2...@le1.cs.unibo.it...

Come dice anche lbo dal portatile, dipende da che intendi per bottone.
Io suppongo che tu parli di immgini generate "al volo" da php quando parsa
la pagina, per cui inserisce come testo nell'immagine il valore che pesca
dal db.
In questo caso dovresti inserire un form nella finestrella per modificare il
valore, facendo in modo che l'azione del form richiami una funzioncina che
aggiorna il valore nel db e quindi che venga ricaricata la pagina con i
valori aggiornati.
Ciao
Jek

 ha scritto nel messaggio
news:bcv82i$vff$2...@le1.cs.unibo.it...

Il post precedente è partito prima che tu rispondessi...
Se usi bottoni invece di immagini, il problema puoi risolverlo nello stesso
modo.
Ciao
Jek

 ha scritto nel messaggio
news:bcsjv6$3ej$1...@le1.cs.unibo.it...

Come dice anche lbo dal portatile, dipende da che intendi per bottone.


 che si riaggiorna?
Dunque, iniziamo con il caso semplice, ossia niente finestra popup ma solo
una normale pagina dove inserisci il testo del pulsante (diciamo testo.php).
La pagina con i bottoni è bottoni.php.
Considerando che i bottoni devono essere parte di un form, fai puntare
l'action a testo.php.
All'interno di testo.php metti la tua casella di testo dove inserire il
testo, più qualche campo hidden per tenere traccia del pulsante in modifica.
L'action su testo.php dovrà essere bottoni.php.
bottoni.php deve quindi verificare l'esistenza delle variabili del form ed
aggiornare i testi.
Se invece vuoi il popup, puoi provare con i frame. Ossia bottoni.php lo
metti in un frame che chiami "bottoni".
Poi nel popup metti <base target="bottoni">. Il resto è uguale.
Al momento non sono sicuro che tu possa usare un form per trasferire il
testo a bottoni.php; al massimo metti un normale link <a>.
Ciao
Marco

<input type = button...>.  non capisco bene cosa intendi invece con
a meno che, terzo caso, tu non intenda gli <input type = button...>...
:-)
ok, volevo dire submit...
-- 
dipende.

quindi se avrebbero dimensioni fisse sarebbe meglio...
non credo che i button possano avere dimensioni fisse...  se in uno ci
scrivi Ugo e nell'altro Massimiliano saranno per forza diversi.
magari puoi fare le celle uguali.
-- 
dipende.

 form ed aggiornare i testi.
Pensavo proprio di fare cosi'....