Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    cercare nella tabella del db

    ciao a tutti, volevo sapere se esiste un tutorial, guida oppure uno script, che mi spiega come poter fare una ricerca al interno del database. Vorrei creare una cosa simile:
    http://my.giovani.it/all/cercamici.php
    Ho creato gia' la "base", con campi di seleziona, 2 campi di testo, e un campo checkbox. Pero' adesso non so' come muovermi, qualcuno mi puo' aiutare? grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    nn so se ci sono guide di questo tipo, cmq se vuoi, puoi cominciare con passare i tuoi campi di ricerca da una pagina all'altra. Quindi decidere se passarli in POST o in GET...

    fin qui ci sei o rallento?

  3. #3
    li vorrei passare tramite post, infatti nella pagina che ho fatto ho scritto cosi:
    codice:
     <form action="trovati.php" method="post">

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    bene... poi in trovati.php li recuperi con le varie funzioni

    $nome=$_POST["nome_campo"];
    $cognome=$_POST["nome_campo_2"];


    poi componi la query con una cosa del genere (la faccio in velocità quindi da controllare):

    $SQL= "SELECT * FROM nome_tabella";
    if($nome){
    $find=substr_count($filtro, "WHERE");
    if($find !=0){
    $filtro.=" AND nome='$nome' ";
    }else{
    $filtro="WHERE nome='$nome' "; }
    }

    if($cognome){
    $find=substr_count($filtro, "WHERE");
    if($find !=0){
    $filtro.=" AND cognome='$cognome' ";
    }else{
    $filtro="WHERE cognome='$cognome' "; }
    }

    ..... x tutti i campi

    poi $SQL.=$filtro " ORDER BY nome";

    una volta fatta ed eseguita la query visualizzi i record trovati:

    $query = mysql_query ($sql) or die (mysql_error().$sql);
    while ($valori = mysql_fetch_array ($query)){
    echo "nome: ".$valori ['nome'];
    echo " cognome: ".$valori [cognome];
    ......
    }

  5. #5
    ciao kodode, mi da' quest'errore:
    codice:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/mhd-01/www.pm25.it/htdocs/trovati.php on line 93
    la riga e' questa:
    codice:
    $sql.=$filtro " ORDER BY first_name";

  6. #6
    nessuno mi puo' dire dove e' che sbaglio?

  7. #7
    Codice PHP:
    $sql.=$filtro " ORDER BY first_name"

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    hai risolto?

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.