Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Pagina Javascript che fà una richiesta ad uno script php, please help me

    Ciao,
    premetto che non conosco ne Javascript ne php ma stò seguendo il seguente tutorial perchè ho bisogno di usare il framework Javascript Prototype all'interno di un altro progetto:

    http://www.webmasterpoint.org/progra...ima-parte.html

    Come potete vedere ho una pagina javascript in cui visualizzo un form. Tale pagina contiene 2 Javascript: il primo è lo script principale che passa il testo allo script PHP, mentre il secondo gestisce la risposta dello script PHP e stampa il risultato sulla pagina...

    Questo è il codice della mia pagina index.html che contiene questi due script:

    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <title>Primo esempio pagina che usa Prototype</title>
    	<script src="dist/prototype.js" type="text/javascript"></script>
    	
    	<script type="text/javascript">
        
    	/* ajax.Request: script principale che passa il testo allo script PHP */
        function ajaxRequest(url,data) {
            var aj = new Ajax.Request(
            url, {
                method:'get',
                parameters: data,
                onComplete: getResponse
    			}
    		);
    	}
    
    	/* ajax.Response:  gestisce la risposta dello script PHP e stampa il risultato sulla pagina */
    	function getResponse(oReq) {
    		$('result').innerHTML = oReq.responseText;  // Particolarità di Prototype che rimpiazza efficacemente document.getElementByID('result')
    	}
    	
    	</script>
    	
      </head>
      <body>
        <h1>Primo esempio pagina che usa Prototype</h1>
        
    	<input type="text" id="myval" size="10">
    	<input type="button" value="GO" onClick="ajaxRequest('parse.php', 'val='+$F('myval'))">		
    	<div id="result"></div>
    	
      </body>
    </html>
    Poi ho una pagina parse.php che invece riceve il valore inserito nel form e restituisce la stringa: "You entered: valore inserito dall'utente"

    codice:
    <?php
    
    if(isset($_GET['val'])) {
    	echo “You entered: “.$_GET['val'];
    }
    
    ?>
    Il problema è che quando accedo alla pagina index.html che contiene i javascript, mi si visualizza correttamente ma una volta che inserisco un valore nel form e clicko sul bottone di conferma GO mi appare il seguente errore:

    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\xampp\htdocs\prototypeExample\parse.php on line 4

    Da cosa dipende? Ripeto...purtroppo non conosco quasi nulla di PHP...questo è solo un primo esempio ma nel mio progetto effettivo non userò PHP....mi sapete aiutare a risolvere però?

    Grazie
    Andrea

  2. #2
    guarda quello ti sta dicendo che c'è un errore di sintassi alla riga 4 del file parse.php. Visto che mi pare corretta, l'unica cosa che mi sovviene è che i doppi apici che stanno all'inizio/fine di "You entered..." non siano i doppi apici canonici (quelli sopra il tasto 2 per intenderci) ma siano altri, quindi il parser php si incaXXa alquanto e ti dà l'errore... prova a cambiarli e prova ad usare un qualche editor (dreamweaver/eclipse/notepad++/etc..) con il supporto alla sintassi php così magari te lo dice lui direttamente l'errore.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Originariamente inviato da Santino83_02
    guarda quello ti sta dicendo che c'è un errore di sintassi alla riga 4 del file parse.php. Visto che mi pare corretta, l'unica cosa che mi sovviene è che i doppi apici che stanno all'inizio/fine di "You entered..." non siano i doppi apici canonici (quelli sopra il tasto 2 per intenderci) ma siano altri, quindi il parser php si incaXXa alquanto e ti dà l'errore... prova a cambiarli e prova ad usare un qualche editor (dreamweaver/eclipse/notepad++/etc..) con il supporto alla sintassi php così magari te lo dice lui direttamente l'errore.
    In effetti era quello, grazie mille :-)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.