Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Utente di HTML.it L'avatar di paw
    Registrato dal
    Dec 2002
    Messaggi
    336
    ho provato ad utilizzare POST ma non funziona lo stesso

    ho fatto un altra prova

    ho passato un altro campo del form con degli spazi interni

    <input type="text" name="prova">

    e cosi ho:
    Array ( [prova] => prova1, prova2

    quindi il problema dipende dal tipo di campo

    se è un text normale funziona

    se è un OPTION di una SELECT non funziona


    ma perchè?

  2. #12
    chiedi risposte senza fornire la domanda completa.

    posta il form che non funziona.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #13
    Utente di HTML.it L'avatar di paw
    Registrato dal
    Dec 2002
    Messaggi
    336
    ok...scusa se non sono stata chiara

    questo è il form da cui sottometto la ricerca:

    <form name="ricerca" method="post" class="search" action="ricerca-casa.php">
    <h1>Ricerca</h1>


    tipo:
    <input type="radio" name="radiobutton" value="radiobutton" class="radio" />affitto
    <input type="radio" name="radiobutton" value="radiobutton" class="radio" />vendita
    </p>


    <input type="text" name="prova"></p>


    localit&agrave;:

    <select id="dove" name="dove">
    <?php require_once('connessione.php'); ?>
    <?php
    mysql_select_db($database_annunci, $annunci);
    $sql = "SELECT DISTINCT col_7 FROM classifieds_advertisement ORDER BY col_7 ASC";
    $result = mysql_query($sql) or die(mysql_error());
    while ($riga = mysql_fetch_array( $result) )
    {
    echo "<option value=" . $riga["col_7"] .">" . $riga["col_7"] ."</option>" ;
    }
    ?>
    </select>
    .....


    e questa è la pagina (ricerca_casa.php) con i risultati della ricerca:

    <?php require_once('connessione.php'); ?>

    <?php
    $colname_ricerca = "1";
    if (isset($_POST['prova'])) {
    $colname_ricerca = (get_magic_quotes_gpc()) ? $_POST['prova'] : addslashes($_POST['prova']);
    };

    print_r($_POST['prova']);

    if (isset($_POST['dove'])) {
    $colname_ricerca = (get_magic_quotes_gpc()) ? $_POST['dove'] : addslashes($_POST['dove']);
    };

    print_r($_POST['dove']);

    $colname_ricerca="%".$colname_ricerca."%";
    mysql_select_db($database_annunci, $annunci);
    $query_ricerca = "SELECT * FROM classifieds_advertisement WHERE col_7 LIKE '$colname_ricerca' ORDER BY col_7 ASC";
    $ricerca = mysql_query($query_ricerca) or die(mysql_error());
    $row_ricerca = mysql_fetch_assoc($ricerca);
    $totalRows_ricerca = mysql_num_rows($ricerca);
    echo $query_ricerca;
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >

    <head>
    ....

    </head>

    <body>
    ....

    <div id="main">
    <h1>Case in vendita</h1>
    <div id="riquadro">



    <?php do { ?>


    [img]images/casa1t.jpg[/img]</p>
    <ul>[*]<?php echo $row_ricerca['title']; ?>[*]Condizioni : <?php echo $row_ricerca['col_1']; ?>[*]Mq : <?php echo $row_ricerca['col_2']; ?>[*]Località : <?php echo $row_ricerca['col_7']; ?>[*]Prezzo : <?php echo $row_ricerca['col_9']; ?> [/list]
    maggiori dettagli...



    <?php } while ($row_ricerca = mysql_fetch_assoc($ricerca)); ?>

    </p>

    si capisce ?

  4. #14
    invece di fare cosi':
    codice:
    echo "<option value=" . $riga["col_7"] .">" . $riga["col_7"] ."</option>" ;
    prova cosa':
    codice:
    echo "<option value=\"$riga[col_7]\">$riga[col_7]</option>" ;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #15
    Utente di HTML.it L'avatar di paw
    Registrato dal
    Dec 2002
    Messaggi
    336
    grazie....funziona!!!!

    mi puoi spiegare la differenza tra le due istruzioni ? cosi imparo qualcosa...

  6. #16
    Originariamente inviato da paw
    grazie....funziona!!!!

    mi puoi spiegare la differenza tra le due istruzioni ? cosi imparo qualcosa...
    nella tua istruzione il value NON era tra apici e quindi lo spazio funzionava per default da delimitatore stringa.

    bisogna "sempre" mettere le apici a tutte le opzioni del form, servono a delimitare le stringhe.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #17

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.