Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026

    non mi legge variabili su url

    ragazzi sto cercando di passare ad una pagina diverse variabili in $_GET

    ho una echo che mi genera questo link :
    Codice PHP:
    <?php
    echo "<a href=view_preventivi.php?commento=".$risultato['commento']."&email=".$risultato['email']."&nome=".$risultato['nome']."
    &cognome="
    .$risultato['cognome']."&scelta=".$risultato['scelta']."&orario=".$risultato['orario']."&data=".$risultato['data'].">visualizza commento</a>
    ?>
    solo che se clikko il link mi invia sole le prime 3 variabili ,da browser leggo per esempio questo: mi sembra strano perchè se invia le prime tre(commento,email,nome) dovrebbe inviare anche le altre che sono concatenate alla stessa maniera

    cosa sbaglio?

    c'è un limite al numero di variabili passabili via $_GET??

  2. #2
    Per prima cosa, dovresti studiare l'HTML prima di passare al PHP:

    http://www.w3schools.com/html/html_attributes.asp

    Poi, ti suggerisco di leggere il manuale ufficiale:

    http://www.php.net/urlencode

  3. #3
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026
    non capisco cosa vuoi dirmi

    io voglio solo che come per le prime tre variabili il link funzioni anche per le altre a seguire,perchè
    si ferma a $risultato['nome']???

    ah comunque non ho scritto tutto il codice ma la echo che ho scritto è all'interno di {}



  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    209
    puoi provare cosi

    "testo

  5. #5
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026
    provo ma mi sembra la stessa cosa ti faccio sapere

  6. #6
    Originariamente inviato da ispuk
    non capisco cosa vuoi dirmi
    di riferisce al fatto che ci vanno le virgolette quindi:

    Codice PHP:
    [url="http://www.ecc..."]link[/url
    uh? eh ? cosa?

  7. #7
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026
    ma scusa se come l'ho scritto funziona ma non prende le altre variabili non significa che sbaglio a non mettere le virgolette

    o no?

    magari sto sbagliando ma non servono le virgolette,se ho un div generato da una echo non metto <div id="ciao"> metto <div id=ciao>
    ha sempre funzionato sono pronto a ricredermi

  8. #8
    Originariamente inviato da ispuk
    ma scusa se come l'ho scritto funziona ma non prende le altre variabili non significa che sbaglio a non mettere le virgolette
    Mi chiedo perchè perdi tempo a postare se poi NON accetti quanto ti viene detto ne perdi 2 minuiti a leggere il manuale ufficiale:

    Codice PHP:
    <?php
    echo '<a href="view_preventivi.php?commento='  urlencode($risultato['commento']) . 
                                      
    '&email='    urlencode($risultato['email'] . 
                                      
    '&nome='     urlencode($risultato['nome']) .
                                      
    '&cognome='  urlencode($risultato['cognome']) .
                                      
    '&scelta='   urlencode($risultato['scelta']) . 
                                      
    '&orario='   urlencode($risultato['orario']) . 
                                      
    '&data='     urlencode($risultato['data']) . 
                                      
    '">visualizza commento</a>';
    ?>
    Comunque, se sei convito che il tuo modo di scrivere il codice sia giusto, puoi tranquillamente tornare a sbattere la testa contro li muro per il tuo problema di "variabili".

  9. #9
    Utente di HTML.it L'avatar di ispuk
    Registrato dal
    Jan 2009
    Messaggi
    1,026
    no non sono convinto che sia giusto il mio modo di scrivere,era solo per dire che certe cose mi fanno impazzire

    dal momento che ho scritto 6 variabili concatenate l'una con l'altra alle stessa maniera allora perchè 3 mi vengono inviate e altre 3 no?

    vorrei capire meglio

  10. #10
    Il problema quasi sicuramente sta che alla terza variabile trova un nome con uno spazio di mezzo.

    Prova

    Codice PHP:
    [url="index.php?var1=testo commento"]click[/url
    e

    Codice PHP:
    [url="index.php?var1=testo"]click[/url
    il primo con le virgolette e il secondo senza, noterai che in quello senza virgolette il link viene interrotto proprio sullo spazio


    se ho un div generato da una echo non metto <div id="ciao">
    E perché no? Puoi tranquillamente usare il carattere di escape \"

    Anche se non mettendo le virgolette a volte il codice funziona lo stesso, non metterle è errore.
    uh? eh ? cosa?

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.