Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    passare varibili con get

    salve a tutti!
    voglio passare una variabile onClick="location.href='rating.php?rate2=2&stringa ='QUI IL PROBLEMA'>

    dove ho scritto QUI IL PROBLEMA vorrei che ci fosse un valore variabile quindi stringa=$var che non funziona...come fare?
    scusate l'ignoranza!

  2. #2
    Ciao,
    per il passaggio della variabile credo che basti concatenarla con + ma quello che vedo è un po' di confusione con gli apici singoli e doppi (ce n'è uno doppio e tre singoli).

    Prova un po' così:

    codice:
    onclick="location.href='rating.php?rate2=2&stringa="+$var+"'">
    ah, già, onclick va tutto minuscolo altrimenti il validatore non te lo passa (credo che il motivo sia che è un handler e non un evento ma qui mi sto avventurando su cose troppo teoriche che non conosco bene).

    Ciao
    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

  3. #3
    nel codice che hai scritto dovrebbero esserci i caratteri di escape intanto...e comunque non mi funziona! (grazie comunque)

  4. #4
    Vero, non avevo provato e ho finito per sbagliare anch'io gli apici

    così dovrebbe andare:

    codice:
    onclick="location.href='rating.php?rate2=2&stringa='+$var;">
    Ciao
    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

  5. #5
    Utente di HTML.it L'avatar di lloyd27
    Registrato dal
    Mar 2006
    Messaggi
    256
    Ma $var è una variabile PHP o Javascript? Perché se è PHP allora non funzionerà mai così, mentre se è Javascript allora il topic è nella sezione sbagliata

  6. #6
    php! e come fare funzionare una cosa del genere??? oppure se mi potresti dire come scrivere un documento con javascript
    fopen e fwrite del php per capirci

  7. #7
    Come php?

    Io davo per scontato che fosse js per come veniva usata (non c'è niente di male a chiamare le variabili js col $) e perché non avevo badato alla sezione in cui siamo, infatti provavo così:

    codice:
    <input type="button" onclick="$var='abc';location.href='rating.php?rate2=2&stringa='+$var;">
    va beh, classico quiproquo, probabilmente ero ubriaco , chiedo scusa.

    Se è php devi "stamparla" con print (o echo) nella pagina che invii al client.

    Puoi fare così, cioè mettere nella print tutto il tag (io ho usato un button ma tu usa quello che vuoi):

    Codice PHP:
    <?php
    $var 
    'abc';
    print (
    "<input type=\"button\" onclick=\"location.href='rating.php?rate2=2&stringa=$var'\">");
    ?>
    oppure mettere nella print solo la variabile

    Codice PHP:
    <?php
    $var 
    'abc';
    ?>
    <input type="button" onclick="location.href='rating.php?rate2=2&stringa=<?php print($var); ?>'">
    Le ho provate tre volte ciascuna, se dico un'altra c...ta mi sbattono fuori dal forum

    Ciao
    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

  8. #8
    Grazie!!!

    Non capisco perchè ma avevo provato e non mi aveva mai funzionato!!!
    Scusa se ti complico un pò le cose xD io come variabile dovrei passarne una che non sarebbe altro che una stringa presa dal db : $fetch['nome']
    quindi ho provato così:

    $var = $fetch['voto'];
    echo "<img width=\"35px\" src=\"1.png\" name=\"uno\" onclick=\"location.href='rating.php?rate1=1&string a=$var'\">

    non funge chiaramente

    sapresti come fare??? Grazie in anticipo!

  9. #9
    Ho provato aggiungendo un doppio apice alla fine e funziona

    codice:
    <?php
    $var = 'abc';
    echo "<img width=\"35px\" src=\"1.png\" name=\"uno\" onclick=\"location.href='rating.php?rate1=1&stringa=$var'\">"
    ?>
    chiaramente ho impostato $var in modo fisso ma questo non dovrebbe far differenza.

    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

  10. #10
    no, non mi sono spiegato...
    funziona tutto si ma il problema è che al posto di $var devo mettere $fecth['nome'] sembra la stessa cosa ma mi restituisce errori!!!

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.