• User

    Form di ricerca

    [h=2]Salve volevo fare uno script che in base alla lettera inserita in "scelta" stampasse in una tabella tutti i nomi le descrizioni e i prezzi che iniziano con quella scelta. Purtroppo mi stampa solamente il nome. Mi chiedevo se c'era un metodo differente per i campi della tabella TEXT e FLOAT[INDENT]
    Codice PHP:
    <form name="Mostra">
    <input type="text" maxlength="1" size="1" name="scelta" >
    <input name="Mostra" type="submit" value="Mostra tutti i prodotti" id="Mostra" />
    <input type="hidden" name="action" value="Elimina">
    </form>
    <?php
    if (isset($_REQUEST['Mostra'])) {
    $scelta=$_REQUEST['scelta'];
    $query = mysql_query("SELECT nome FROM prodotti WHERE nome LIKE '$scelta'");
    echo"<table>";
    while($cicle=mysql_fetch_array($query)){
    echo"<tr>";
    echo "<td>".$cicle['nome']."</td>";
    echo "<td>".$cicle['descrizione']."</td>";
    echo "<td>".$cicle['prezzo']."€"."</td>";
    echo"</tr>";
    }
    echo"</table>";
    ?>

    Inoltre mi chiedevo se si poteva associare anche una foto ad un nome e se si puo estrarre.

    Grazie[/INDENT]


  • User Attivo

    Ciao scartus,
    viene stampato solo il nome perché dalla query che hai postato fai una select solo sul nome.
    Dovresti fare select nome, descrizione, prezzo se i campi nella tabella si chiamano così