• User Newbie

    Tag - errore mi seve na mano

    Non capisco come fare la ricerca nel campo "tag" .. fra l'altro mi da errore
    Devo cercare delle parole che vengono richiamate nel menù a tendina, e non so come fare

    <?php

    ////////// Dati per collegamento al Database //////////

    session_start();

    $db_host = 'xxx';
    $db_nomedb = 'xxx';
    $db_utente = 'xxx';
    $db_password = 'xxx';

    $dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
    mysql_select_db($db_nomedb);

    /////// Fine dati per collegamento al Database ////////

    //////// Ricerca dei locali e stampa dei link /////////

    if(isset($_POST['ricerca'])) {

    $categoria_1 = $_POST['categoria_1'];
    $categoria_2 = $_POST['categoria_2'];
    $categoria_3 = $_POST['categoria_3'];

    $sql="SELECT nome_locale, link_locale FROM tbl_locali WHERE (tag LIKE '* $categoria_1 ') OR tag LIKE ' $categoria_2 ') OR tag LIKE ' $categoria_3 *')";
    $query = @mysql_query ($sql) or die (mysql_error());

    while ($row = mysql_fetch_array($query)) {

    echo "
    <table border='0' cellspacing='20' cellpadding='0'>
    <tr>
    <th scope='col'>
    <a href='".$row['link_locale']."'>".$row['nome_locale']."</a>
    </th>
    </tr>
    </table>
    ";

    }

    } else {

    echo "
    <form action='' method='post'>
    <table border='0' cellspacing='20' cellpadding='0'>
    <tr>
    <th scope='col'>
    <select name='categoria_1'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option>
    <option value='5'>5</option>
    </select>
    </th>
    <th scope='col'>
    <select name='categoria_2'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option>
    <option value='5'>5</option>
    </select>
    </th>
    <th scope='col'>
    <select name='categoria_3'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
    <option value='4'>4</option>
    <option value='5'>5</option>
    </select>
    </th>
    <th scope='col'>
    <input class='button' name='ricerca' type='submit' value='Ricerca' />
    </th>
    </tr>
    </table>
    </form>
    ";

    }

    ////// Fine Ricerca dei locali e stampa dei link //////

    ?>

    Mi potreste dare una mano?


  • ModSenior

    Ciao pok abbestia,
    nella query hai chiuso 3 parentesi tonde, aprendone solo 1.
    Dovresti in ogni caso postare gli errori per aiutare a individuare il problema senza doversi controllare tutto il codice per intero.