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

    Variabile spedita via _get spezzata

    Ciao a tutti.
    Devo spedire una variabile via _get e recuperarla per comporre un link ma quando la recupero se è composta da 2 parole tipo " una due" mi visualizza solo la prima "una" e quindi la ricerca che devo fare in seguito avviene solo tramite la prima parola e non con la parola completa che invece deve contenere la variabile spedita.

    <?php

    //Creo il ciclo for per estrarre le categorie dal db:


    $query = "SELECT cat_2 FROM tabella GROUP BY cat_2";

    $result = mysql_query($query) or die (mysql_error());
    $numrows = mysql_num_rows($result);

    if ($numrows==0) echo "<center>
    "."Nessuna categoria trovata"."</center>";

    else
    {

    for($x=0; $x<$numrows; $x++){
    $resrow = mysql_fetch_array($result);
    $prog_list++;


    $categorie = ($resrow['cat_2']) ;

    //creo il link e lo stampo a video

    echo "<a href=/alex/vedi.php?cerca_da_categoria=$categorie>"." ".$categorie." - "."";


    // recupero la varibile $cerca_da_categoria

    $cerca_da_categoria = ($_GET['cerca_da_categoria']);

    //creo la query sql per l'estrazione della parola contenuta nella variabile $cerca_da_categoria

    $query = "SELECT cat_2, modello, marca, codice, prezzo_vendita, disponibilita FROM tabellaWHERE (cat_2 LIKE '%$cerca_da_categoria%') ORDER BY cat_2, marca, modello, prezzo_vendita LIMIT 0, 50 ";}

    ?>

    Grazie mille.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    prova a fare:

    $categorie=str_replace(" ", "-", $resrow['cat_2']);
    cosi nel link non ci sarà lo spazio ma "-"

    e quando devi fare la ricerca nel db fai:

    $categorie=str_replace("-", " ", $_GET["categorie"]);
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  3. #3
    Si è corretto.
    Grazie !

  4. #4
    meglio usare urlencode/decode.. così si evitano qualsiasi tipo di problema nel propagare variabili tramite url (get), su tutti i caratteri "strani" e non solo gli spazi

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.