Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302

    Campo texbox per ricerca dati in db

    Salve,
    avrei la necessità di creare un piccolo applicativo che mi dia la possibilità di ricercare e mostrare a video alcuni dati presenti in un database.

    Faccio un esempio:

    deve esserci un campo input e un tasto cerca, il cliente inserendo il suo codice cliente visualizza a video i dati riguardanti la sua fornitura.

    Mi indicate come creare la input box ?

    Grazie

  2. #2
    Ecco

    Codice PHP:
    <form method='post' action='ricerca.php'>
    [
    b]Codice cliente[/b]

    <
    input type='text' name='code' />



    <
    input type='submit' name='cerca' value='Effettua ricerca' />
    </
    form

  3. #3
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Per essere semanticamente rompi..., propongo:
    Codice PHP:
    <form method='post' action='ricerca.php'>


    <
    label for='code'>Codice cliente</label><input type='text' name='code' /></p>
    <
    input type='submit' name='cerca' value='Effettua ricerca' />
    </
    form

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    Perfetto,
    era proprio quello che stavo cercando, sapresti indicarmi quale codice aggiungere per lasciare un pò di spazio tra la scritta codice cliente e l'input box?


    Saluti

  5. #5
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Io uso i css e imposto

    Codice PHP:
    .cssform label{color:#000;float:left;margin-left:-160px;width:150px;text-align:right;line-height:18px;font-weight:bold;}
    .cssform p{clear:left;margin:1px 0;padding:0 0 0 160px;} 
    Codice PHP:
    <form method='post' class='cssform' action='ricerca.php'>


    <
    label for='code'>Codice cliente</label><input type='text' name='code' /></p>
    <
    input type='submit' name='cerca' value='Effettua ricerca' />
    </
    form

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    Perfetto sei stato a dir poco eccezionale.
    Thanks

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    Seguendo i vostri consigli sono riuscito a creare la bozza della pagina di ricerca http://www.gdaenergia.com/script/index.html adesso il mio problema è quello di passare alla query il codice che scrivo nel campo input, questo perchè la query cosi come è strutturata adesso stampa a video tutti i campi del database.

    mi dareste una mano ?

    Riporto la query:
    Codice PHP:
    <?php
    include("conn.php");
    echo 
    "
    "
    ;
        
    $query mysql_query("SELECT * FROM `forniture_power`");
        
    $quanti mysql_num_rows($query);
        if (
    $quanti == 0)
        {
            echo 
    "Nessun record!";
        }
        else
        {
            for(
    $x=0$x<$quanti$x++)
            {
                
    $rs mysql_fetch_row($query);
                
    $fp_distributore  $rs[22];
                
    $codice_pod $rs[1];
                echo 
    "[b]Distributore:[b] " $fp_distributore "
    "
    ;
                echo 
    "Codice POD " $codice_pod "

    "
    ;
            }
        }
    ?>
    Thanks

  8. #8
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Codice PHP:
    $code=(isset($_POST['code']))?(int)$_POST['code']:0;
    $filter=($code==0)?0:(' WHERE pod='.$code);
    $query mysql_query("SELECT * FROM forniture_power".$filter); 

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    ho provato a modificare la query come da te suggerito ma non funziona, mi restituisce "Impossibile visualizzare la pagina" ...

    Codice PHP:
    <?php
    include("conn.php");

    echo 
    "
    "
    ;
        
    $code=(isset($_POST['code']))?(int)$_POST['code']:0
        
    $filter=($code==0)?0[img]images/smilies/frown.gif[/img]' WHERE pod='.$code);
        
    $query mysql_query("SELECT * FROM `forniture_power`".$filter);
        
    $quanti mysql_num_rows($query);
        if (
    $quanti == 0)
        {
            echo 
    "Nessun record!";
        }
        else
        {
            for(
    $x=0$x<$quanti$x++)
            {
                
    $rs mysql_fetch_row($query);
                
    $fp_distributore  $rs[22];
                
    $codice_pod $rs[1];
                echo 
    "[b]Distributore:[b] " $fp_distributore "
    "
    ;
                echo 
    "Codice POD " $codice_pod "

    "
    ;
            }
        }
    ?>
    Thanks

  10. #10
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Scusa!
    Avevo fatto un po' di caos con il form e mi si era infilato dentro uno smiley (non avevo messo i tag php)

    Codice PHP:
    $filter=($code==0)?0:(' WHERE pod='.$code); 
    pod va comunque sostituito con il nome del campo in cui tu salvi i codice pod

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.