Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: modulo ricerca

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    208

    modulo ricerca

    ho creato un form di ricerca in cui si può selezionare la regione e vorrei che mi vengano dati su un'altra pagina (inserita nell'action del form) i risultati.
    Il recordset lo inserisco nella pagina in cui vorrò vedere i risultati?
    E se si, come fa a interagire con il "valore" regione selezionato nel form?

  2. #2
    cosa vuoi fare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    208
    premettendo che ho un database mysql con dei dati di utenti

    ho un form a cascata (con scritte tutte le regioni) e il pulsante "cerca"

    vorrei che una volta che sul form seleziono la regione e clikko cerca, mi compaiono tutti gli utenti di quella regione selezionata

  4. #4
    Devi scorrere la colonna delle regioni e la confronterai con $_POST/GET['regioni'] e in caso di esito positivo scriverai gli utenti di quella regione.
    qual'è il problema?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    208
    questo è il form, è ok?



    Codice PHP:
    <form id="regione" name="regione" method="get" action="pagina_risultati.php">
                <
    label
                <
    div align="center">

                    <
    select name="regione" class="z1" id="regione">
                      <
    option value="Abruzzo">Abruzzo</option>
                      <
    option value="Basilicata">Basilicata</option>
                      <
    option value="Calabria">Calabria</option>
                      <
    option value="Campania">Campania</option>
                      <
    option value="Emilia Romagna">Emilia Romagna</option>
                      <
    option value="Friuli-Venezia Giulia">Friuli-Venezia Giulia</option>
                      <
    option value="Lazio">Lazio</option>
                      <
    option value="Liguria">Liguria</option>
                      <
    option value="Lombardia">Lombardia</option>
                      <
    option value="Marche">Marche</option>
                      <
    option value="Molise">Molise</option>
                      <
    option value="Piemonte">Piemonte</option>
                      <
    option value="Puglia">Puglia</option>
                      <
    option value="Sardegna">Sardegna</option>
                      <
    option value="Sicilia">Sicilia</option>
                      <
    option value="Toscana">Toscana</option>
                      <
    option value="Trentino-Alto Adige">Trentino-Alto Adige</option>
                      <
    option value="Umbria">Umbria</option>
                      <
    option value="Valle d Aosta">Valle d Aosta</option>
                      <
    option value="Veneto">Veneto</option>
                    </
    select>
                    

                    

                  <
    input name="Submit" type="submit" class="z1" value="cerca" />
                </
    div>
        
                </
    label>
                        </
    form

  6. #6
    La parte essenziale per il php è questa:
    Codice PHP:
    <form name="regione" method="get" action="pagina_risultati.php"
                    <
    select name="regione"
                      <
    option value="Abruzzo">Abruzzo</option
                      <
    option value="Basilicata">Basilicata</option
                      <
    option value="Calabria">Calabria</option
                      <
    option value="Campania">Campania</option
                      <
    option value="Emilia Romagna">Emilia Romagna</option
                      <
    option value="Friuli-Venezia Giulia">Friuli-Venezia Giulia</option
                      <
    option value="Lazio">Lazio</option
                      <
    option value="Liguria">Liguria</option
                      <
    option value="Lombardia">Lombardia</option
                      <
    option value="Marche">Marche</option
                      <
    option value="Molise">Molise</option
                      <
    option value="Piemonte">Piemonte</option
                      <
    option value="Puglia">Puglia</option
                      <
    option value="Sardegna">Sardegna</option
                      <
    option value="Sicilia">Sicilia</option
                      <
    option value="Toscana">Toscana</option
                      <
    option value="Trentino-Alto Adige">Trentino-Alto Adige</option
                      <
    option value="Umbria">Umbria</option
                      <
    option value="Valle d Aosta">Valle d Aosta</option
                      <
    option value="Veneto">Veneto</option
                    </
    select
                  <
    input type="submit" value="cerca" /> 
                        </
    form
    coumunque va bene!
    come hai fatto l'altra parte?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    208
    e questa è lo script presente sulla pagina dei risultati, è ok?

    Codice PHP:
    <?php require_once('Connections/connessione_registrazione_utente.php'); ?>
    <?php
    if (!function_exists("GetSQLValueString")) {
    function 
    GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
    {
      
    $theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

      
    $theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

      switch (
    $theType) {
        case 
    "text":
          
    $theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
          break;    
        case 
    "long":
        case 
    "int":
          
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case 
    "double":
          
    $theValue = ($theValue != "") ? "'" doubleval($theValue) . "'" "NULL";
          break;
        case 
    "date":
          
    $theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
          break;
        case 
    "defined":
          
    $theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
          break;
      }
      return 
    $theValue;
    }
    }

    mysql_select_db($database_connessione_registrazione_utente$connessione_registrazione_utente);
    $query_login_risultati "SELECT * FROM tabella WHERE regione = regione";
    $login_risultati mysql_query($query_login_risultati$connessione_registrazione_utente) or die(mysql_error());
    $row_login_risultati mysql_fetch_assoc($login_risultati);
    $totalRows_login_risultati mysql_num_rows($login_risultati);
    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    208
    perchè con questo script qualsiasi regione scelgo, mi da come se avessi selezionato tutte le regioni, in pratica è come se non avessi selezionato alcuna regione

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    208
    aiutatemiiiiiii

  10. #10
    Utente di HTML.it L'avatar di micko
    Registrato dal
    Dec 2008
    Messaggi
    36
    Ciao,
    devi recuperare il valore di 'regione' passato dalla prima pagina alla seconda , mediante la variabile $_REQUEST
    In sostanza, all'inizione della pagina di dettaglio scriverai:

    $regione=$_REQUEST['regione'];


    e nella SELECT al posto di :

    WHERE regione = regione

    SCRIVERAI

    WHERE regione =$regione

    Ciao
    neofita php mysql html ;-)

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.