|
|
|
|
 |
|  |
 |
Drake83 |
| [Php & Html] |
10-02-2005 15:12 |
|
 |
Drake83 |
Fan di Splinter

Registered: Nov 2003
Posts: 1631 (0.20 al dì)
Location: Garbagnate milanese
Corso: Tutto finito
Anno:
Time Online: 108 Days, 5:46:38 [...]
Status: Offline
Edit | Report | IP: Logged |
[Php & Html]
Ciao a tutti!Ho un problema da porvi ke sta per farmi impazzire: io ho un file php cosi' strutturato:
<?php
function stampa()
{
istr;
istr;
stampa();
}
?>
<?
istr;
istr;
istr;
stampa();
?>
so kome far eseguire questo file ma cio' ke nn riesco a capire e' come fare per poter far scelgiere all'utente di far rikiamare stampa ricorsivamente.In sostanza io vorrei legare l'azione di un tasto (o qualcos'altro) alla funzione stampa() cosi' da comandarne l'esecuzione.avevo pensato di fare un if sul valore del bottone ma l'action è relativa allo stesso file .php ma io nn volgio ke l'itero file sia eseguito.voi ke dite?
grazie e scusate se sn stato poco chiaro!
ciao!
__________________
"io non sono come gli altri Robin Hood, io non ballo coi lupi"
"ogni mattina come narciso si specchia nel ruscello retrovisore", "ci sono mille modi per chiamare dio...dio,allha,adta,arauffa,crisma..afjasf...tanto non ti risponde"
Corrado Guzzanti è il mio Dio.
Roberto Saviano eroe nazionale.
|
|
10-02-2005 15:12 |
|
|
|  |
 |
DeepBlue |
| non ho capito cosa devi fare :pensa: ... |
10-02-2005 15:37 |
|
 |
DeepBlue |
tired guy

Registered: Sep 2003
Posts: 4258 (0.52 al dì)
Location: CSN
Corso: Info tlc
Anno:
Time Online: 52 Days, 8:40:31 [...]
Status: Offline
Edit | Report | IP: Logged |
non ho capito cosa devi fare 
__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~
|
|
10-02-2005 15:37 |
|
|
|  |
 |
Drake83 |
| :D la mia capacita' di espressione è limitata.Ved ... |
10-02-2005 15:49 |
|
 |
Drake83 |
Fan di Splinter

Registered: Nov 2003
Posts: 1631 (0.20 al dì)
Location: Garbagnate milanese
Corso: Tutto finito
Anno:
Time Online: 108 Days, 5:46:38 [...]
Status: Offline
Edit | Report | IP: Logged |
la mia capacita' di espressione è limitata.Vediamo se riesco a farmi capire :
<?php
function stampa($para,$param)
{
istr;
istr;
stampa($para3,$para4);
}
?>
<?
istr;
istr;
istr;
stampa(para1,para2);
?>
questo è un file ke deve essere eseguito la prima volta x intero quindi anche le 3 istruzioni prima della kiamata di funzione e fin qui' zero problemi xkè associo il file ad un href. poi pero' da li deve poter richiamare solo la funzione stampa la quale avra' altri parametri.nn posso fare un altro href su questo file xkè nn volgio ke le 3 istruzioni siano rieseguite.
spero di aver reso l'idea del problema.
__________________
"io non sono come gli altri Robin Hood, io non ballo coi lupi"
"ogni mattina come narciso si specchia nel ruscello retrovisore", "ci sono mille modi per chiamare dio...dio,allha,adta,arauffa,crisma..afjasf...tanto non ti risponde"
Corrado Guzzanti è il mio Dio.
Roberto Saviano eroe nazionale.
|
|
10-02-2005 15:49 |
|
|
|  |
 |
yeah |
| Ancora non afferro :D
... |
10-02-2005 20:34 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
Ancora non afferro 
Cmq se devi fare eseguire quella funzione una volta caricata la pagina non puoi usare php (a meno appunto di indirizzare un'altra pagina con un href), ma ti tocca passare p.es. a javascript()
__________________
?
|
|
10-02-2005 20:34 |
|
|
|  |
 |
Drake83 |
| [QUOTE][i]Originally posted by yeah [/i]
... |
10-02-2005 21:57 |
|
 |
Drake83 |
Fan di Splinter

Registered: Nov 2003
Posts: 1631 (0.20 al dì)
Location: Garbagnate milanese
Corso: Tutto finito
Anno:
Time Online: 108 Days, 5:46:38 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by yeah
Ancora non afferro 
Cmq se devi fare eseguire quella funzione una volta caricata la pagina non puoi usare php (a meno appunto di indirizzare un'altra pagina con un href), ma ti tocca passare p.es. a javascript()
purtroppo allora è come immaginavo.... mi ingegnero' in qualche modo.Non voglio usare java xkè ormai sn andato troppo avanti col progetto x poter cambiare!
grazie cmq! Ciaoooo 
__________________
"io non sono come gli altri Robin Hood, io non ballo coi lupi"
"ogni mattina come narciso si specchia nel ruscello retrovisore", "ci sono mille modi per chiamare dio...dio,allha,adta,arauffa,crisma..afjasf...tanto non ti risponde"
Corrado Guzzanti è il mio Dio.
Roberto Saviano eroe nazionale.
|
|
10-02-2005 21:57 |
|
|
|  |
 |
yeah |
| [quote]Non voglio usare java xkè ormai sn andato ... |
10-02-2005 22:45 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
Non voglio usare java xkè ormai sn andato troppo avanti col progetto x poter cambiare!
Scusa ma vorrei solo puntualizzare: io intendo javascript, non java. Java permette di fare un sacco di cose in più di javascript, che più che altro permette di controllare il comportamento della pagina nel browser una volta che questa è stata scaricata (p.es. effetti cambio-immagine dei link, controllo dati di un form, anche qualcosa di più sofisticato).
Soprattutto, javascript dipende dalla implementazione del browser, ed in generale potrebbe essere stata disattivata per motivi di sicurezza dall'utente.
Ora che rileggo i post, se quello che vuoi fare è richiamare la funzione stampa() con un pulsante, potresti mettere il corpo di quella funzione in un file php a parte e collegarlo ad un pulsante con un form in cui visualizzi soltanto un pulsante:
code:
<form action=stampa.php>
<input type=submit value='Stampa'>
</form>
Purtroppo, senza maggiori dettagli non risco a spingermi oltre
__________________
?
Last edited by yeah on 10-02-2005 at 22:47
|
|
10-02-2005 22:45 |
|
|
|  |
 |
Drake83 |
| [QUOTE][i]Originally posted by yeah [/i]
... |
12-02-2005 15:34 |
|
 |
Drake83 |
Fan di Splinter

Registered: Nov 2003
Posts: 1631 (0.20 al dì)
Location: Garbagnate milanese
Corso: Tutto finito
Anno:
Time Online: 108 Days, 5:46:38 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by yeah
Scusa ma vorrei solo puntualizzare: io intendo javascript, non java. Java permette di fare un sacco di cose in più di javascript, che più che altro permette di controllare il comportamento della pagina nel browser una volta che questa è stata scaricata (p.es. effetti cambio-immagine dei link, controllo dati di un form, anche qualcosa di più sofisticato).
Soprattutto, javascript dipende dalla implementazione del browser, ed in generale potrebbe essere stata disattivata per motivi di sicurezza dall'utente.
Ora che rileggo i post, se quello che vuoi fare è richiamare la funzione stampa() con un pulsante, potresti mettere il corpo di quella funzione in un file php a parte e collegarlo ad un pulsante con un form in cui visualizzi soltanto un pulsante:
code:
<form action=stampa.php>
<input type=submit value='Stampa'>
</form>
Purtroppo, senza maggiori dettagli non risco a spingermi oltre
In realta' avevo già sviluppato una cosa del genere (con la sola differenza ke io uso un link) ma sorge un problema: devo poter passare come parametro un menu select ad un'altro file...come si fa?(il file ke deve ricevere il select non è quello a kui faccio riferire l'action ma un'altro) .
cosi' è come creo il select :
printf("<select name=\"vettore[]\" multiple=\"yes\">");
grazie ciao!
__________________
"io non sono come gli altri Robin Hood, io non ballo coi lupi"
"ogni mattina come narciso si specchia nel ruscello retrovisore", "ci sono mille modi per chiamare dio...dio,allha,adta,arauffa,crisma..afjasf...tanto non ti risponde"
Corrado Guzzanti è il mio Dio.
Roberto Saviano eroe nazionale.
Last edited by Drake83 on 12-02-2005 at 15:41
|
|
12-02-2005 15:34 |
|
|
|  |
 |
yeah |
| Come richiami l'altro file? ... |
12-02-2005 20:50 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
Come richiami l'altro file?
__________________
?
|
|
12-02-2005 20:50 |
|
|
|  |
 |
Drake83 |
| [QUOTE][i]Originally posted by yeah [/i]
... |
13-02-2005 10:30 |
|
 |
Drake83 |
Fan di Splinter

Registered: Nov 2003
Posts: 1631 (0.20 al dì)
Location: Garbagnate milanese
Corso: Tutto finito
Anno:
Time Online: 108 Days, 5:46:38 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by yeah
Come richiami l'altro file?
si scusami.....tramite un href.la sostanza è ke il valore di quel menu select deve passare attraverso vari file (ank'essi linkati tra di loro con href).Dici ke si puo' fare?
__________________
"io non sono come gli altri Robin Hood, io non ballo coi lupi"
"ogni mattina come narciso si specchia nel ruscello retrovisore", "ci sono mille modi per chiamare dio...dio,allha,adta,arauffa,crisma..afjasf...tanto non ti risponde"
Corrado Guzzanti è il mio Dio.
Roberto Saviano eroe nazionale.
|
|
13-02-2005 10:30 |
|
|
|  |
 |
yeah |
| Se ho capito quello che intendi, basta che nell'hr ... |
13-02-2005 20:40 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
Se ho capito quello che intendi, basta che nell'href, alla fine del percorso, aggiungi i valori del menu select:
Immagina che i dati del select siano nell'array $sel
A questo punto per dare questi dati ad un'altra pagina php, diciamo go.php, basta che fai:
code: href="go.php?sel[0]".$sel[0]."&sel[1]".$sel[1]"
e così via.
Ti converrà creare l'href in una stringa, cosicchè puoi aggiungere parametri a seconda della lunghezza del vettore.
code: $my_href = "go.php?";
for($i = 0; $i < sizeof($sel); $i++)
$my_href .= "sel[{$i}]={$sel[$i]}&";
e poi: <a href="<?php echo $my_href ?>">Nice link</a>
Non è elegante, ma funziona 
Un altro modo potrebbe essere scrivere i dati in un file di testo e leggerli dalla nuova pagina caricata.
Il nome del file puoi generarlo in base all'ora e al microtime(). Il loro uso congiunto dovrebbe garantire l'unicità del file.
[edit] Ora il codice è testato
__________________
?
Last edited by yeah on 13-02-2005 at 20:45
|
|
13-02-2005 20:40 |
|
|
|  |
 |
Drake83 |
| [QUOTE][i]Originally posted by yeah [/i]
... |
14-02-2005 10:04 |
|
 |
Drake83 |
Fan di Splinter

Registered: Nov 2003
Posts: 1631 (0.20 al dì)
Location: Garbagnate milanese
Corso: Tutto finito
Anno:
Time Online: 108 Days, 5:46:38 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by yeah
Se ho capito quello che intendi, basta che nell'href, alla fine del percorso, aggiungi i valori del menu select:
Immagina che i dati del select siano nell'array $sel
A questo punto per dare questi dati ad un'altra pagina php, diciamo go.php, basta che fai:
code: href="go.php?sel[0]".$sel[0]."&sel[1]".$sel[1]"
e così via.
Ti converrà creare l'href in una stringa, cosicchè puoi aggiungere parametri a seconda della lunghezza del vettore.
code: $my_href = "go.php?";
for($i = 0; $i < sizeof($sel); $i++)
$my_href .= "sel[{$i}]={$sel[$i]}&";
e poi: <a href="<?php echo $my_href ?>">Nice link</a>
Non è elegante, ma funziona 
Un altro modo potrebbe essere scrivere i dati in un file di testo e leggerli dalla nuova pagina caricata.
Il nome del file puoi generarlo in base all'ora e al microtime(). Il loro uso congiunto dovrebbe garantire l'unicità del file.
[edit] Ora il codice è testato
Le avevo provate tutte tranne creare la stringa dinamicamente.Credo proprio vada bene ora lo testo.Ti ringrazio moltissimo per gli sbattimenti presi! 
ciaoooooooooooo!
__________________
"io non sono come gli altri Robin Hood, io non ballo coi lupi"
"ogni mattina come narciso si specchia nel ruscello retrovisore", "ci sono mille modi per chiamare dio...dio,allha,adta,arauffa,crisma..afjasf...tanto non ti risponde"
Corrado Guzzanti è il mio Dio.
Roberto Saviano eroe nazionale.
|
|
14-02-2005 10:04 |
|
|
|  |
 |
yeah |
| Nessun problema :cool: ... |
14-02-2005 20:00 |
|
 |
yeah |
.grande:maestro.

Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline
Edit | Report | IP: Logged |
Nessun problema 
__________________
?
|
|
14-02-2005 20:00 |
|
|
|  |
 |
| All times are GMT. The time now is 02:18. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|