Come creare query di ricerca db tabella specifica

Salve a tutti io ho questo problema ho un sito di annunci tipo ebayannunci e stavo aggiungendo nel suo motore di ricerca le regione volevo mettere anche le provincie ma è ... difficile conosco il linguaggio php ma quando si va sul difficile diventa molto lungo il lavoro e io mi perdo. questo è il mio  codice creato nella pagina inc.header.php ecco:

<select name="Address_post_Country" sch_req="1" sch_msg="Country" >
<option value="">Regione</option>
<?php (creato codice per casella a tendina con scritto regione ) 
$countries = $data->select ( "Country" , "*" , NULL , 0 , 500 , " CountryName" ) ;

ora con questo codice fino in fondo prendo tutte le regioni nella tabella  country si chiama country del database con CountryName

if ( ! empty ( $countries ) )
foreach ( $classified as $classified )
if ( $classified["AddressCountry"] == $country["CountryName"] )
echo "<option value='".$country["CountryName"]."' selected='selected'>".$country["CountryName"]."</option>" ;
else
echo "<option value='".$country["CountryName"]."'>".$country["CountryName"]."</option>" ;
?>

queste è sempre il codice per prendere le regioni io ora devo fare in modo che ogni regione vada a cercare nel database tabella classified (dove si memorizzano tutti gli annunci degli inserzionisti) riga precisa AddressCountry.

Oppure è meglio scrivere nel codice php già tutte le regione senza richiamarle dal db e fare la query di ricerca per ogni regione. Grazie aspetto consigli e possibilmente il codice query per ricercare dentro il db.

Perchè no se qualcuno ha un po di tempo mi aiuta a intervenire direttamente sul server.

inviato 5 anni fa
gazzol
modificato 5 anni fa
Mario Santagiuliana
X 0 X

Utilizza i tag code del forum per inserire il codice, così è più leggibile.

risposto 5 anni fa
Mario Santagiuliana
X 0 X

Scusami Marios non mi ero accordo che si poteva usare Codice ho modificato il codice e va a prendere le regioni memorizzate negli annunci (pero le moltiplica in base a quanti annunci ci sono salvati) e io vorrei che rimanesse scritta 1 sola regione che non si ripete ed aiutatemi a inserire search nella maniera giusta per cortesia non chiedo molto.<select name="Address_post_Classified" sch_req="1" sch_msg="Classified" >                                                             <option value="">Regione</option>                                                             <?php                                                                $Classified = $data->select ( "Classified" , "*" , NULL , 0 , 500 , "AddressCountry" ) ;                                                                if ( ! empty ( $Classified ) )                                                                   foreach ( $Classified as $Classified )                                                                      if ( $classified["Classified"] == $Classified["AddressCountry"] )                                                                         echo "<option value='".$Classified["AdID"]."' selected='selected'>".$Classified["<AddressCountry"]."</option>" ;                                                                      else                                                                         echo "<option value='".$Classified["AdID"]."'>".$Classified["AddressCountry"]."</option>" ;

Questo rispetto al codice di prima entra nel database nella tabella Classified attendo aiuti grazie.

risposto 5 anni fa
gazzol
X 0 X

Scusami...sono un po' tonto...qual'è l'output html che ti si presenta?

risposto 5 anni fa
Mario Santagiuliana
X 0 X

Intendi la pagina php  sono nella pagina di prove prima devo riuscire a configurare bene ora negli annunci di prova ho inserito italy e nevada come prove poi sostituiro col nome di regioni in un secondo momento.www.annuncj.com/veneto/index.php

risposto 5 anni fa
gazzol
X 0 X

Puoi controllare i valori all'interno del database e vedere se ci sono "doppioni"?

risposto 5 anni fa
Mario Santagiuliana
X 0 X

Si al momento ci sono dei doppioni ma li risolvo rinstallando il file sql in un secondo momento ma mi serve una spiegazione della query che mi possa fare cercare la regione negli annunci memorizzati nel database.

Output html versione HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"

risposto 5 anni fa
gazzol
X 0 X

Scusa, non ho capito il tuo quesito. Credevo fosse "perchè ho dei doppioni". Cosa esattamente non ti convince?

risposto 5 anni fa
Mario Santagiuliana
X 0 X

Scusa non sono i doppioni, devo creare la riga il codice che mi permette di ricercare nel database la regione che uno seleziona tipo se io seleziono italy devo fare il codice per il search e non sono riuscito a farlo in maniera corretta deve andare a prendere la ricerca nel db classified  e ricercare la parola italy e via poi per le altre

$search

Questa è la funzione del bottone forse devo inserire altri parametri in questa query:

</div></td>
                                                   <td class="ww_table" style="padding-left: 15px;" ><input id="searchAd" value="<?php echo $lang["lang_header"]["search_form"]["str_post_button"] ?>" class="searchButton" type="submit">
risposto 5 anni fa
gazzol
X 0 X

In questo articolo viene mostrato come costruire una query con filtri dinamici, ovvero filtri che vengono considerati solo quando vengono specificati dall'utente:

http://www.phpnews.it/articoli/query-con-filtri-dinamici/

 :bye:

risposto 5 anni fa
Gianni Tomasicchio
X 0 X

Scusa ma non è il mio caso l'avevo già visto a me mi manca solo da collegare le regione che seleziono al tasto cerca  (deve ricercare la parola dentro il db alla tabella classified) in due parole niente di più o cose troppo complesse.

risposto 5 anni fa
gazzol
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda