Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193

    Passare variabili attraverso URL

    Salve ragazzi,
    io ho una pagina x.php, dentro essa ci sono 2 function:
    Function1
    Function2
    per default viene avviato la prima function però dentro la function 1 devo creare degli url che trasmettono dati alla function2 senza form ovviamente.
    Non ho proprio idea di come si possa fare
    Perfavore aiutatemi
    Sono disperato!
    Grazie

  2. #2
    Dipende da che dati devi trasmettere!
    Se sono dati sensibili allora sicuramente non bisogna appenderli e recuperarli tramite $_GET
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  3. #3
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    Praticamente è un dato che mi serve nella function 2 per fare la ricerca sul db.
    Esempio
    Codice PHP:
    mysql_query("SELECT * FROM tabella where titolo = 'DATO TRASMESSO'"); 
    Ecco tutto qua

  4. #4
    non ho capito bene a cosa serva, ma comunque potresti fare così

    http://www.tuosito.it/pagine.php?dato=dato_da_inviare

    E lo recuperi così

    $dato = $_GET['dato'];

    Però se poi devi eseguire una query su un db ti conviene fare un controllo della variabile $dato prima che qualcuno faccia qualche attacco di sql-injection
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  5. #5
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    Non ci riesco
    Ora posto il codice così date una occhiata
    Codice PHP:
    <?php
        
    function lista() {
        global 
    $prefix;
        
    $result mysql_query("select * from ".$prefix."_articoli");
        if(
    $result) {
        } else {
        echo 
    "n";
        }
        echo 
    "<table bordercolor=\"#CCCCCC\" width=\"100%\" border=\"1\">";
        while(
    $r mysql_fetch_row($result))
        {
        echo
    "<tr>"
        
    "<td bordercolor=\"#CCCCCC\" align=\"center\" height=\"20\">"
        
    "<a href=\"modules.php?name=articoli&op=vedi?titolo=$r[1]\">"
        
    "$r[1]"
        
    "</a>"
        
    "</td>"
        
    "</tr>"
        
    ."";
        }
        echo 
    "</table>";
        }
        
        function 
    vedi($titolo) {
        global 
    $prefix;
        
    $result mysql_query("select * from ".$prefix."_articoli where titolo = '$titolo'");
        while(
    $r mysql_fetch_row($result)) {
        echo 
    "$r[1]";
        echo 
    "
    "
    ;
        echo 
    "$r[2]";
        }
        }
        
        switch(
    $op) {

        case 
    "lista":
        
    lista();
        break;

        case 
    "vedi":
        
    vedi($_GET['titolo']);
        break;
        }
        
    ?>
    Vi prego aiutatemi

  6. #6
    Tu dovresti passare la variabile titolo a questa funziona
    function vedi($titolo) sempre nella stessa pagina giusto?
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  7. #7
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    si

  8. #8
    Allora spiegami bene come dovrebbe funzionare quello script, perchè mi serve sapere dove devi stampare il titolo e quanti devi farne...
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  9. #9
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    praticamente la function 2 deve stampare titolo e descrizione di quel record individuato dalla variabile che gli è stata passata

  10. #10
    Non ho ancora capito da dove proviene la variabile $titolo
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

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.