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

    non riesco a prendere una variabile passata con GET o POST...

    Ciao a tutti... perche non riesco a prendere queste variabili che passano con il link?

    pagina.php?opt_n=2&domanda=testo+parole&risp1=test o1&risp2=quello+che+voglio

    le prendo tutte con questa piccola query, tranne risp1 e risp2...
    sbaglio qualcosa?

    questa è la query:
    Codice PHP:
    $instabella="INSERT INTO $poll_table ( domanda, ";
    for (
    $n=1$n<=$opt_n$n++) $instabella .="opt$n, ";
    for (
    $n=1$n<$opt_n$n++) $instabella .="voto$n, ";
    $instabella .="voto$n) VALUES ( '$domanda', ";
    for (
    $n=1$n<=$opt_n$n++) $instabella .="risp$n ,";
    for (
    $n=1$n<$opt_n$n++) $instabella .="0, ";
    $instabella .="0)"
    alla fine la query che viene fuori è questa:
    codice:
    INSERT INTO poll_sondaggi ( domanda, opt1, opt2, voto1, voto2) VALUES ( 'testo parole', risp1 ,risp2 ,0, 0)
    al posto di "risp1" e "risp2" sarebbero dovuti venire fuori: "testo1" e "quello che voglio"

    fatemi sapere dove sbaglio, vi prego...






    Ciao!

  2. #2
    invece di ...

    for ($n=1; $n<=$opt_n; $n++) $instabella .="risp$n ,";

    prova a mettere:

    for ($n=1; $n<=$opt_n; $n++) $instabella .="$risp$n ,";

    che stampa il valore contenuto nella variabile $risp1 $risp2 ... $rispn

    e poi se vuoi prendere il contenuto devi mettere $_get["nomevariabile"].

    quindi penso:

    for ($n=1; $n<=$opt_n; $n++) $instabella .="$_get[\"$risp$n\"] ,";

    dovrebbe andare
    W la neve freska

  3. #3
    non funziona con nessuno dei metodi che mi hai indicato...

    Ciao!

  4. #4
    c'è qualcuuuuunooooo??????


    sono l'ultimo neurone rimasto vivo di francesco.......
    aiutatemi a non estinguermi.......









    Ciao!

  5. #5
    Originariamente inviato da fmortara
    c'è qualcuuuuunooooo??????

    sono l'ultimo neurone rimasto vivo di francesco.......
    aiutatemi a non estinguermi.......

    Insisto con il dire che ti piacciono le cose complicate. E che stai lavorando ad una bufala....

    codice:
    for ($n=1; $n<=$opt_n; $n++) $instabella .= "'{$_GET["risp$n"]}',";
    Se non metti le apici doppie, col fischio che ti risolve "risp$n"

    Poi lavori con register_globals in ON. Alla prima modifica che ti faranno al php, dovrai rivederti tutti gli script.... up to you.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    instanto Grazie, mi hai Salvato dall'estinzione!!
    (il neurone!!)

    Originariamente inviato da piero.mac
    Insisto con il dire che ti piacciono le cose complicate. E che stai lavorando ad una bufala....
    secondo me non sono una bufala, se pensiche possono incuriosire l'utente e magari farlo ritornare sul sito per la curiosità di vedere quale domanda gli fai la prossima volta!!
    codice:
    for ($n=1; $n<=$opt_n; $n++) $instabella .= "'{$_GET["risp$n"]}',";
    Se non metti le apici doppie, col fischio che ti risolve "risp$n"

    Poi lavori con register_globals in ON. Alla prima modifica che ti faranno al php, dovrai rivederti tutti gli script.... up to you.

    e se register global va ad off come devo fare??

    :master:
    Ciao!

  7. #7
    e se la variabile, anzichè con GET, la passo con POST, cambia qualcosa nello script??


    Grazie!!
    Ciao!

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.