Ciao a tutti,
ho realizzato uno script sfruttando AJAX: quando clicco su una voce, viene eseguito un "include('file.php')".
Tutto funziona alla perfezione, ma alla fine della pagina, c'è sempre un '1'.
Come faccio a rimuoverlo?
Grazie,
ciao!
Ciao a tutti,
ho realizzato uno script sfruttando AJAX: quando clicco su una voce, viene eseguito un "include('file.php')".
Tutto funziona alla perfezione, ma alla fine della pagina, c'è sempre un '1'.
Come faccio a rimuoverlo?
Grazie,
ciao!
Ciao, come mai potremmo aiutarti così senza conoscere il codice?posta il file che importi, magari sarà quello che effettua un echo di qualche variabile...magari di una andata a buon fine di qualche funzione/operazione.
Ogni file php contiene solo codice HTML.codice:(int)$id = $_GET["id"]; if ($id==11) echo include("impianti.php"); if ($id==12) echo include("prodotti.php"); if ($id==13) echo include("contatti.php");
Scusami ma se contengono solo codice html perchè hanno estensione .php?
Comunque lasciando perdere questa cosa che non ha a che fare con la risoluzione del problema...posta lo script ajax magari c'è qualcosa lì...cosa vuol dire poi "alla fine della pagina"?al di fuori anche dello stile che hai settato?sempre dopo qualche elemento html?Specifica un po'![]()
Dunque, la richiesta parte da questo script in jQuery:
N.b. "viewConfig.ajaxImpiantiUrl è una variabile che contiene la pagina di destinazione ajax-impianti.php
codice:$.ajax({ type: 'GET', url: viewConfig.ajaxImpiantiUrl, data: 'id=11', success: function(response){ $('#main-content').html(response); } });
ajaxImpianti.php è il codice che ho messo prima:
Il codice è tutto qua.codice:int)$id = $_GET["id"]; if ($id==11) echo include("impianti.php"); if ($id==12) echo include("prodotti.php"); if ($id==13) echo include("contatti.php");
magari togli echo prima di include![]()
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
Mhh, dici che l'echo stampi il risultato dell'include che andando a buon fine restituisce 1 ?
Devo provare!
direi che non è necessario provare ... bastava dare un'occhiata sul manuale di php
se guardi l'ultimo esempio, $bar contiene il valore 1 perché l'include non effettua il return di nessun valore (non ne ha necessità) ... e visto che a te non serve ne l'echo ne il return puoi tranquillamente togliere l'echocodice:return.php <?php $var = 'PHP'; return $var; ?> noreturn.php <?php $var = 'PHP'; ?> testreturns.php <?php $foo = include 'return.php'; echo $foo; // prints 'PHP' $bar = include 'noreturn.php'; echo $bar; // prints 1 ?>
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb