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

Discussione: Campo Search

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    23

    Campo Search

    Ciao a tutti
    Sto cominciando a scrivere un pò di codice (sto riprendendo dopo tantissimi anni) ho creato una pagina php che crea una tabella accedendo ad una tabella mysql.Pensavo di aggiungere un campo search. Pensavo di farlo in javascript in modo da far attivare la ricerca ogni qualvolta l'utente digiti la parola più il tasto invio. Come posso fare?
    Io pensavo di ricaricare la pagina con una variabile passata attraverso il metodo get, ma non conosco il comando per riaprire la pagina.
    Ps: sono accettate tutte le soluzioni

  2. #2
    potresti usare jquery datatbles e semplificarti la vita.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    23
    Ciao Fermat
    su tuo consiglio ho provato ad utilizzare datatables, ma non funziona ecco il codice magari riesci a capire dove sbaglio
    codice:
    <!doctype html><html>
    <head>
    <meta charset="utf-8">
    <title>prova</title>
    
    
    
    
    
    
    
    
    <!-- Importazione file CSS e Javascripts di jquery datatables-->
    <!-- DataTables CSS -->
    <link rel="stylesheet" type="text/css" href="../alexandros/DataTables-1.10.8/media/css/jquery.dataTables.css">
      
    <!-- jQuery -->
    <script type="text/javascript" charset="utf8" src="../alexandros/DataTables-1.10.8/media/js/jquery.js"></script>
      
    <!-- DataTables -->
    <script type="text/javascript" charset="utf8" src="../alexandros/DataTables-1.10.8/media/js/jquery.dataTables.js"></script>
    <!-- fine importazione file jquery datatables-->
    
    
    <script>
    $(document).ready( function () {
        $('#table').DataTable();
    } );
    </script>
    
    
    
    
    </head>
    
    
    <body>
    <?php
    include_once "../alexandros/functions/function.DB.php";
    $query="SELECT nomeprodotto, prezzoaquisto, prezzopubblico, prezzoprofessionista, numeroscorta  FROM magazzino";
    if(isset($_GET['categoria'])){
    	$query.=' WHERE ';
    	$query.='categoria='.$_GET['categoria'];
    }
    $DB = connetti_DB();
    			if ($result = $DB->prepare($query)) {
    				$result->execute();
    				$result->store_result();
          			$result->bind_result($nome, $przacquisto, $przpubblico, $przprofessionista, $qta ); //recupera il risultato della query e lo memorizza nelle relative variabili.
    				?>
    				
    <div>		
    				<table id="table" class="display" >
      					<thead>
        					<tr >
          						<th >Articolo</th>
          						<th >Prz. Acquisto</th>
          						<th >Prz. Pubblico</th>
         			    		<th >Prz. Professionista</th>
          						<th >Qta</th>
       						</tr>
    						</thead>
    					<tbody>
    					
    				
    <?php
    				
          			while( $result->fetch()){ ?>
    		 		<tr>
          				<td><?php echo($nome)?></td>
          				<td ><?php echo($przacquisto) ?></td>
          				<td ><?php echo($przpubblico) ?></td>
          				<td ><?php echo($przprofessionista) ?></td>
          				<td ><?php echo($qta) ?></td>
        			</tr>
    								
    			<?php } ?>
    			</tbody>
    			</table>
    		<?php } ?>
     </div>
    
    
    </body>
    </html>

  4. #4
    di preciso cosa intendi con non funziona?
    mostra i dati ma la datatable non viene inizializzata?
    da qualche errore?
    non si vedono i dati (nel caso potrebbe anche essere un errore di php / mysql)?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    23
    I dati vengono visualizzati, però è come se la jquery non ci fosse

  6. #6
    controlla bene i percorsi dei file javascript.
    banalmente potrebbe essere quallo.
    sennò prova ad usare i CDN sia per jquery che per datatable.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    23
    I percorsi sono sicuramente corretti, li ho verificati, perchè anch'io pensavo che potesse essere questo l'errore

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    23
    Cosa sono i CDN?

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    23
    Immagine.jpg
    Ecco il risultato della pagina

  10. #10
    si lo avevo intuito il risultato.
    non viene caricato jquery o datatable.
    ma la pagina mi sembra scritta giusta, quindi più che dirti di controllare bene i percorsi non saprei!

    per i cdn, controlla su google!
    cmq in generale, sono dei repo da cui puoi attingere per avere le librerie che ti servono senza doverle scaricare in locale.

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.