Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Passaggio variabili

  1. #1

    Passaggio variabili

    Ciao a tutti....premettoo: non capisco praticamente niente di javascript.
    Dopo questa premessa vi pongo la domanda:
    Ho creato questa funzione:
    Codice PHP:
    function Sara(id_bene,pagina){
    if(
    pagina=='interventi'){
           
    window.location.href "interventi.php?id_bene="+id_bene+"";
    }else{
           
    window.location.href "inserimento_interventi.php?id_bene="+id_bene+"";
    }

    che richiamo in questo modo all'interno della mia pagina PHP
    Codice PHP:
    <input type='radio' name='id_bene[$i]' onclick='Sara($id_bene[$i],$pagina)'
    Perchè non funziona???
    Dove sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    $id_bene e $pagina sono delle variabili php?

  3. #3
    si...
    $id_bene è numerica e $pagina è stringa.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    allora devi inserirli tra i tag php, altrimenti viene considerato codice js

  5. #5
    bhè certo...non ho copiato tutto scusa.

    Codice PHP:
    <script language="Javascript">
    function 
    Sara(id_bene,pagina){
        if(
    pagina=='interventi'){
            
    window.location.href "interventi.php?id_bene="+id_bene+"";
        }else{
            
    window.location.href "inserimento_interventi.php?id_bene="+id_bene+"";
        }
    }
    </script> 

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    non hai capito, intendevo nella riga seguente:

    <input type='radio' name='id_bene[$i]' onclick='Sara($id_bene[$i],$pagina)'>

    Cosi com'è, $id_bene e $pagina vengono considerata variabili js, non php! quindi se non ho capito male andrà in errore perche quelle 2 variabili non esistono in js.

    includili tra i tag php

  7. #7
    Che vuol dire includili in tag php???
    cmq con una variabile sola funziona, perchè con 2 non funziona più??
    così funziona:
    Codice PHP:
    function Sara(id_bene,pagina){ 
          
    window.location.href "interventi.php?id_bene="+id_bene+""
    }
     
    <
    input type='radio' name='id_bene[$i]' onclick='Sara($id_bene[$i])'

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ripeto, quelle 2 variabili sono variabili php o js? se sono php mi sembra ovvio che per essere interpretate devono essere incluse nei tag php, se sono js allora il problema è un altro.

    Includili nei tag php significa

    <?php "codice php" .... ?>

  9. #9
    ma è ovvio che scrivendo io in php il mio codice è così....i tag di chiusura e apertura php non ce li ho nemmeno messi...cmq è così...
    Codice PHP:
    <script language="Javascript">
    function Sara(id_bene,pagina){
        if(pagina=='interventi'){
            window.location.href = "interventi.php?id_bene="+id_bene+"";
        }else{
            window.location.href = "inserimento_interventi.php?id_bene="+id_bene+"";
        }
    }
    </script>
    <?php
    ........
    echo(
    "<td id='bb' align='center'><input type='radio' name='id_bene[$i]' onclick='Sara($id_bene[$i],$pagina)'></td>");
    .....
    ?>
    Volevo postare il codice il più pulito possibile altrimenti diventa difficile capirci qualcosa....

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    quello che hai postato non ha cmq senso:

    1) non voglio postare codice php, scrivo quello che vedo nel browser, esempio:

    codice:
    <script language="Javascript"> 
    <input type='radio' name='1' onclick='Sara(1,"interventi")'>
    </script>
    2) voglio scrivere codice php, allora scrivo quello che hai postato sotto

    codice:
    <script language="Javascript"> 
    function Sara(id_bene,pagina){ 
        if(pagina=='interventi'){ 
            window.location.href = "interventi.php?id_bene="+id_bene+""; 
        }else{ 
            window.location.href = "inserimento_interventi.php?id_bene="+id_bene+""; 
        } 
    } 
    </script> 
    <?php 
    ........ 
    echo("<td id='bb' align='center'><input type='radio' name='id_bene[$i]' onclick='Sara($id_bene[$i],$pagina)'></td>"); 
    ..... 
    ?>
    Questo invece è un ibrido, mezzo php mezzo js:

    codice:
    function Sara(id_bene,pagina){  
          window.location.href = "interventi.php?id_bene="+id_bene+"";  
    } 
      
    <input type='radio' name='id_bene[$i]' onclick='Sara($id_bene[$i])'>
    sarà pure ovvio per te ma mi spieghi come facevo a comprenderlo? A me sembra che stai facendo confusione e non riusciamo a capirci. Postami esclusivamente quello che vedi nel browser(tasto destro-> sorgente pagina).

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 © 2026 vBulletin Solutions, Inc. All rights reserved.