script non va bene, dove è l'errore?

crimissima

Nuovo Utente
13 Gen 2013
3
0
0
Ciao a tutti,
ho appena cominciato con js, ho seguente script (esercizio).
dichiaro la classe in php, che fa il calcolo di due numeri. in una funzione js viene creato l'oggetto nuovo, poi richiamo la funzione che fa la somma e dopo viene richiamata l'altra funzione che con un alert stampa la somma.
non discutete per favore lo scopo dello script ma aiutatemi capire perchè non va. :confused:

Grazie mille! :eek:
PHP:
<body>
<SCRIPT>
function stampa_somma(miavar){
window.alert("Somma da qui= " + miavar);
}
</SCRIPT>


<?php 
$c = 45;
$d = 100;

class A{
	public $numero1 = 5;
	public $numero2 = 1;
	
	public function __construct($numero1,$numero2){
		$this->numero1 = $numero1;
		$this->numero2 = $numero2;	
	}	
	public function somma(){
		$fai_somma = $this->numero1 + $this->numero2;
		return $fai_somma;
	}	
}

<script>
function stampa_somma(a,b){ 
	var a;
	var b;
	<?php 
	$a = "document.write(a);";
	$b = "document.write(b);";
	?>	
	var recupero_dati = "<?php $stampa = new A($a,$b);$stampa->somma();?>"	; 
	document.write(fai_somma2(recupero_dati));
}

document.write(stampa_somma(<?php echo $c;?>,<?php echo $d;?>)); 
</script>
</body>
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,
hai dimenticato di chiudere il tag php (?>) prima del secondo <script>
la funzione fai_somma2() non è dichiarata di conseguenza va in errore
Codice:
document.write(fai_somma2(recupero_dati));

cerca di formattare il codice quando posti ci sono delle icone apposta sulla barra di formattazione
 

crimissima

Nuovo Utente
13 Gen 2013
3
0
0
correggo il codice postato prima

Immagino che non fa quello di cui ho bisogno perchè mischio 2 linguaggi server e client side, ma no so come si fa correttamente. qualcuno può darmi una dritta?! Grazie!
HTML:
<body>
<SCRIPT>
function fai_somma2(miavar){
window.alert("Somma da qui= " + miavar);
}
</SCRIPT>
<?php 
$c = 45;
$d = 100;
class A{
    public $numero1 = 5;
    public $numero2 = 1;
    
    public function __construct($numero1,$numero2){
        $this->numero1 = $numero1;
        $this->numero2 = $numero2;    
    }    
    public function somma(){
        $fai_somma = $this->numero1 + $this->numero2;
        return $fai_somma;
    }    
}
?>
<script>
function stampa_somma(a,b){ 
    var a;
    var b;
    <?php 
    $a = "document.write(a);";
    $b = "document.write(b);";
    ?>    
    var recupero_dati = "<?php $stampa = new A($a,$b); echo $stampa->somma();?>"    ; 
    document.write(fai_somma2(recupero_dati));
}

document.write(stampa_somma(<?php echo $c;?>,<?php echo $d;?>)); 
</script>
</body>
 
Ultima modifica di un moderatore:

crimissima

Nuovo Utente
13 Gen 2013
3
0
0
Ho risolto così!

HTML:
<SCRIPT>
function fai_somma2(miavar){
var miavar;
window.alert("Somma da qui= " + miavar);
}
</script>

<?php 
$c = 45;
$d = 100;

class A{
	public $numero1 ;
	public $numero2 ;
	
	public function __construct($numero1,$numero2){
		$this->numero1 = $numero1;
		$this->numero2 = $numero2;	
	}
	
	public function somma(){
		$fai_somma = $this->numero1 + $this->numero2;
		return $fai_somma;
		
	}	
}
$stampa = new A($c,$d);
$risultato =  $stampa->somma();
?>


<script>
fai_somma2('<?php echo $risultato?>');

</script>
 
Ultima modifica di un moderatore:
Discussioni simili
Autore Titolo Forum Risposte Data
T Firefox non mi legge bene uno script HTML e CSS 3
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
MarcoGrazia Se non sai se riceverai da GET o da POST, puoi verificarlo e far scegliere allo script. Snippet PHP 0
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
Max 1 [PHP] Script che funziona in locale e non online PHP 16
T interpretare uno script php non fatto da me... PHP 3
M Script php funziona / non funziona in base all'hosting PHP 21
T [PHP] piccola modifica a script (non mio...) PHP 8
Trapano Script php che non va più' con Versione MySQL: 5.6 PHP 5
giancadeejay Bloccare utente se non loggato con script php PHP 12
otto9due Piccolo Script su select non funziona jQuery 2
H [PHP] Script non vengono eseguiti PHP 2
napuleone Ho lo script da click ma non da js jQuery 3
P Script andava ma ora non funziona più Ajax 1
A Script per download non legge stensione file PHP 1
Devil-94 Script non funziona Javascript 2
2 script non funziona!!! Javascript 3
R Errore Slideshow - "Attenzione lo script non risponde" Joomla 1
L Non riesco a far funzionare un plugin (probabilmente ho sbagliato qualcosa nel richiamare lo script) jQuery 10
G script Java non visualizza i decimali :( Javascript 4
D LAMP non riconosce script php-mysql PHP 2
C Script Javascript/Html che con internet Explorer non viene visualizzato. Javascript 7
P script non compatibile con IE Javascript 7
H script per emoticon non viene esegito PHP 2
V Script per distanza indirizzi [era: Script Php che non capisco se funzioni !] PHP 2
V Script che funziona se azionato da solo...che non funziona se inserito nel sito PHP 2
D Script banale ma non trovo l'errore PHP 5
Fossa Script non funzionante su IE jQuery 2
D script controllo campi form non va su FF Javascript 2
R Firefox non mi interpreta gli script Javascript 1
M Xampp 1.7.3 non interpreta lo script php abbreviato PHP 2
G Non esegue gli script on line Javascript 3
I Lo script di calcolo ... non calcola ^^' PHP 4
I Script non funzionante in explorer Javascript 1
M Problemi con apache non interpreta script php Apache 6
neo996sps Script per backup DB MySQL automatizzato che non va. PHP 8
S script con javascript non viene visto da Firefox e Explorer ma solo da Chrome Javascript 2
I IE8 non permette gli script. Javascript 2
T Se lo script non risponde dopo 5 secondi, allora non aspettare più! Javascript 0
S script non funzionante con IE Javascript 2
T Script image random - Explorer non lo vede, mozilla si! Javascript 3
D non capisco perche non funzia questi script PHP 1
F Somma di più tabelle da script Javascript 0
L Script per convertire numeri in parole Javascript 2
H Eliminazione script. Photoshop 0
S Script Google Translate scomparso HTML e CSS 3
P lanciare script asp (o php) da jquery Javascript 1
G Script notifiche dekstop aiuto Javascript 0
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7

Discussioni simili