Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-11-2005, 09:49   #1
iforumdelcarlo.salva
Bannato
 
Iscritto dal: Jul 2005
Messaggi: 77
[script] restituire un valore

ciao,
io ho una pagina php in cui ho un ciclo for in cui all'interno del ciclo richiamo una funzione in javascript, a questa funzione dovrei fargli restituire un valore ma non so come fare, qualcuno può aiutarmi?


ciao e grazie
iforumdelcarlo.salva è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 11:07   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da iforumdelcarlo.salva
ciao,
io ho una pagina php in cui ho un ciclo for in cui all'interno del ciclo richiamo una funzione in javascript, a questa funzione dovrei fargli restituire un valore ma non so come fare, qualcuno può aiutarmi?


ciao e grazie
No no ... alt! php e javascript sono due cose ben diverse. php è un linguaggio "lato server" mentre javascript è un linguaggio "lato client". Se ti spieghi meglio (con un esempio) posso provare ad aiutarti. Ciao.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 11:16   #3
iforumdelcarlo.salva
Bannato
 
Iscritto dal: Jul 2005
Messaggi: 77
Codice:
<script>
  function c()
  { somma = somma + 100; }
</script>
	<?
		for ($i = 0; $i < $n; $i++)
		for ($k = 1; $k < 54; $k++)
		{
	?>
		<script>
			c();
		</script>
	<? } ?>
alla funzione c() ogni volta che la esegue devo fargli restituire il valore della variabile somma

(è un esempio stupido e senza senso)
iforumdelcarlo.salva è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 11:37   #4
0rph3n
Senior Member
 
L'Avatar di 0rph3n
 
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
in javascript per ritornare un valore si usa banalmente l'istruzione: return [valore];
nel caso del tuo esempio:
Codice:
function c()
{
   somma = somma + 100;
   return somma;
}
comunque traduci quella funzione da javascript a PHP!

'iao
0rph3n è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 11:43   #5
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da iforumdelcarlo.salva
Codice:
<script>
  function c()
  { somma = somma + 100; }
</script>
	<?
		for ($i = 0; $i < $n; $i++)
		for ($k = 1; $k < 54; $k++)
		{
	?>
		<script>
			c();
		</script>
	<? } ?>
alla funzione c() ogni volta che la esegue devo fargli restituire il valore della variabile somma

(è un esempio stupido e senza senso)
No, non funziona così. Permettimi di chiarirti alcune cose su php e javascript.
Quello che c'è tra <? e ?> è codice php e viene eseguito lato server, cioè dal server che ospita il sito. Il risultato, cioè tutto quello generato "dinamicamente" dal php più tutto il resto fuori dal <? ?>, viene spedito al browser. Quest'ultimo, elaborando la pagina, se javascript è abilitato, eseguirà l'eventuale codice javascript presente nella pagina.

Con il tuo codice succederebbe questo. Il browser riceverebbe una pagina con dentro:

Codice:
<script>
  function c()
  { somma = somma + 100; }
</script>
<script>
c();
</script>
<script>
c();
</script>
<script>
c();
</script>

... ecc.. ripetuto molte volte ...
Che ovviamente non è quello che ti aspetti.
Se non ti è chiaro, dimmelo. Ciao.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 13:48   #6
iforumdelcarlo.salva
Bannato
 
Iscritto dal: Jul 2005
Messaggi: 77
si è quello che voglio io, richiamare una serie di volte la funzione c(); e assegnare il valore che mi dovrebbe restituire ad una variabile php
iforumdelcarlo.salva è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 14:03   #7
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da iforumdelcarlo.salva
si è quello che voglio io, richiamare una serie di volte la funzione c(); e assegnare il valore che mi dovrebbe restituire ad una variabile php
Ma è proprio questo che non puoi fare. Una volta che il browser ha ricevuto la pagina html con dentro lo script per la funzione c() e la sequenza di N script che richiamano la funzione c(), tutto questo "vive" all'interno del browser. A questo livello, il php non esiste più.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 14:09   #8
iforumdelcarlo.salva
Bannato
 
Iscritto dal: Jul 2005
Messaggi: 77
io devo eseguire una funzione javascript ogni volta che arrivo alla fine di un ciclo for, come faccio?
iforumdelcarlo.salva è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 14:19   #9
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da iforumdelcarlo.salva
io devo eseguire una funzione javascript ogni volta che arrivo alla fine di un ciclo for, come faccio?
Sì, ma non riesco a capire perché dovresti usare un mix di php e javascript.
Perché non puoi fare una cosa del tipo?

Codice:
<?
function c()
{
  // fai quello che vuoi
  return qualcosa;
}

for (...blah...)
for (...blah...)
{
  c();
}
?>
Così sarebbe tutto in php.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 14:21   #10
iforumdelcarlo.salva
Bannato
 
Iscritto dal: Jul 2005
Messaggi: 77
perchè devo usare un ocx e non so come mettere l'ocx dentro gli script oppure come posso prendere un valore che mi restituisce l'ocx da php.
iforumdelcarlo.salva è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 14:58   #11
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da iforumdelcarlo.salva
perchè devo usare un ocx e non so come mettere l'ocx dentro gli script oppure come posso prendere un valore che mi restituisce l'ocx da php.
Premetto che non sono esperto di ocx (e degli ActiveX in generale). Comunque un controllo ActiveX lo si inserisce in una pagina html usando il tag "object". Una cosa del tipo:

Codice:
<object id="miocontrollo"  ...altri parametri dell'ocx...></object>
e poi da javascript:

Codice:
<script>
...
miocontrollo.metodo ();
...
</script>
Premesso questo, resta il fatto che non puoi mixare php e javascript così banalmente. Prima ti ho chiesto se non potevi fare tutto in php. Ora, alla luce dell'ocx, mi chiedo se tu non possa "spostare" tutta l'elaborazione sul lato client e quindi in javascript.
Cioè la questione è la seguente: cosa devi fare di così importante in php (quindi sul server) con i dati che (in linea teorica) dovresti ricevere dall'ocx sul lato client???
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 15:03   #12
iforumdelcarlo.salva
Bannato
 
Iscritto dal: Jul 2005
Messaggi: 77
Codice:
<object id="miocontrollo"  ...altri parametri dell'ocx...></object>
questa riga non so come si mette negli script
iforumdelcarlo.salva è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 15:36   #13
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da iforumdelcarlo.salva
Codice:
<object id="miocontrollo"  ...altri parametri dell'ocx...></object>
questa riga non so come si mette negli script
Uhm ... allora forse dovrei mostrarti un esempio di uso di controllo ActiveX. Purtroppo io non ne ho e quando cerchi qualcosa non la trovi mai!! Però però ho trovato adesso un esempietto sull'ActiveX del Macromedia Flash.

Vai a questo indirizzo:

Comunicazione da JavaScript e Flash

C'è un link a un file javascript_to_flash.zip. In quel pacchetto c'è un esempio di scripting di controllo ActiveX.
Spero di esserti stato di aiuto. Ciao.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 15:44   #14
iforumdelcarlo.salva
Bannato
 
Iscritto dal: Jul 2005
Messaggi: 77
grazie ma anche qui fa già come faccio io, un po' script e un po' php
iforumdelcarlo.salva è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 15:56   #15
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da iforumdelcarlo.salva
grazie ma anche qui fa già come faccio io, un po' script e un po' php
Guarda che nel file .zip che ti ho indicato ci sono 3 file: un .fla, un .html e un .swf e funziona tutto lato client (niente php!!).
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 16:09   #16
iforumdelcarlo.salva
Bannato
 
Iscritto dal: Jul 2005
Messaggi: 77
comunque se guardi il codice della pagina html il tag <object></object> viene messo nel codice html e non nello script, io ho bisogno di metterlo in uno script.
iforumdelcarlo.salva è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 16:17   #17
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da iforumdelcarlo.salva
comunque se guardi il codice della pagina html il tag <object></object> viene messo nel codice html e non nello script, io ho bisogno di metterlo in uno script.
In che senso "metterlo in uno script"?? Non ho capito. Sai ... a quest'ora inizio sempre ad essere un po' fuso.
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 16:35   #18
iforumdelcarlo.salva
Bannato
 
Iscritto dal: Jul 2005
Messaggi: 77
nel senso che io devo fare:
<script>
<object..>......</object>
</script>
iforumdelcarlo.salva è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 16:57   #19
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da iforumdelcarlo.salva
nel senso che io devo fare:
<script>
<object..>......</object>
</script>
Continuo a non capire perché devi metterlo proprio all'interno di un blocco <script>. Normalmente il tag object lo puoi mettere dove vuoi, purché sia dentro il tag head oppure dentro il tag body.
Ovviamente se il controllo ActiveX fa qualcosa a video lo metti, giustamente, nel punto della pagina dove ti serve. Se invece è non visuale (fa solo calcoli o altro, ecc...) è, appunto, indifferente.
Ma in ogni caso il tag <script> si aspetta del codice e non un altro tag (non ho mai provato eh!, e non so cosa succederebbe).
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2005, 17:03   #20
iforumdelcarlo.salva
Bannato
 
Iscritto dal: Jul 2005
Messaggi: 77
lo devo mettere nel blocco script perchè lo script deve eseguire delle operazioni, far partire l'ocx e poi fare altre operazioni nello script.

ciao
iforumdelcarlo.salva è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
AMD: l'alternativa al DLSS 5 sarebbe in ...
Canon EOS R8 Mark II: sensore da 24,2 MP...
Alla Napoli Shipping Week 2026 arriva il...
Addio bollo: il Governo cancella la tass...
Speciale Logitech G: mouse PRO X SUPERLI...
Cosa pensano Altman, Amodei, Benioff e H...
Microsoft: evento il 7 ottobre dedicato ...
Scoperti 84 corpi cosmici anomali: cosa ...
Dimensity 9600 Pro contro A20 Pro, il nu...
HillMiles MileCity1 torna a 648,99€: e-b...
Enel Mobile, il debutto è sempre ...
Nuova rimodulazione per il fisso di TIM ...
iPhone 18 Pro e Pro Max, preordini sotto...
Ha craccato 26 giochi: ora Denuvo vuole ...
Xiaomi 18 Pro, il lancio è uffici...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:04.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v