Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320

    passare dati con un url

    ciao

    mi trovo incasinato nel passare dei dati con un url

    estraggo da un data base un nome composto es: MARIO ROSSI
    questo nome è nella variabile $array[nome]
    ora questo nome devinserirlo in un url

    nomi.php?var=$array[nome]

    siccome il nome è separato da uno spazio mi arriva solo la prima parte del nome come risolvere

    Grazie
    Felicità e Prosperità a tutti

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Se, quando dici "mi arriva solo la prima parte del nome", ti riferisci all'URL, prova a sostituire gli spazi vuoti con %20.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    cmq se nella pagina nomi.php scrivo

    echo $var
    dovrei leggere ciò che ho spedito o devo scrivere diversamente per leggere la variabile
    Felicità e Prosperità a tutti

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    risolto grazie cmq
    dovevo scrivere

    $_GET[var]

    Felicità e Prosperità a tutti

  5. #5
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Per leggere i valori di inviati dal link, per intenderci tutto quello che si trova dopo nomi.php?var= potresti fare così:
    codice:
    $URI = $_SERVER['REQUEST_URI'];
    echo substr($URI, strrpos($URI, '=')+1);

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    e se le variabili sono + di 1?
    Felicità e Prosperità a tutti

  7. #7
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    codice:
    $URI = $_SERVER['REQUEST_URI'];
    $get_var = substr($URI, strpos($URI, '?')+1);
    $pattern = array('/&/', '/=/');
    $replace = array(' ', ' ');
    echo preg_replace($pattern, $replace, $get_var);

  8. #8
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Oppure, molto più semplicemente, potresti usare la funzione parse_url per gestire tutti i parametri dell'url per poi recuperarli nel più opportuno in base alle tue necessità.
    codice:
    $parsed = parse_url($_SERVER['REQUEST_URI']);
    echo $parsed['query'];

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    very nice
    Felicità e Prosperità a tutti

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.