Visualizzazion modulo di ricerca in PHP e MySql

Garaux

Utente Attivo
24 Feb 2013
50
0
0
Ciao a tutti,
Sto realizzando un modulo di ricerca con cui visualizzare tutti gli articoli contenuti in un database.
Allo stato attuale, la ricerca può essere effettuata per categoria, testo contenuto negli articoli, data online e offline come mostrato nell'immagine sottostante
1.jpg

Il codice usato è questo:
PHP:
<?php
  //SELECT DI BASE
  $select = 'SELECT id, article_name, online_date, offline_date';
  $from   = ' FROM article';
  $where  = ' WHERE TRUE';

  $placeholders = array();
  

  if ($_GET['category'] != '') //CERCA CATEGORIE
  {
    $where .= " AND author_id = :author_id";
    $placeholders[':author_id'] = $_GET['category'];
  }

 
   if ($_GET['searchOnlineDate'] != '') //CERCA ONLINE DATE
  {
    $where .= " AND online_date LIKE :online_date";
    $placeholders[':online_date'] = '%' . $_GET['searchOnlineDate'] . '%';
  }

 
  
   if ($_GET['searchOfflineDate'] != '') //CERCA OFFLINE DATE
  {
    $where .= " AND offline_date LIKE :offline_date";
    $placeholders[':offline_date'] = '%' . $_GET['searchOfflineDate'] . '%';
  }

  

  if ($_GET['text'] != '') //RICERCA TESTO INCLUSO NEGLI ARTICOLI
  {
    $where .= " AND article_name LIKE :article_name";
    $placeholders[':article_name'] = '%' . $_GET['text'] . '%';
  }

  try
  {
    $sql = $select . $from . $where;
    $s = $GLOBALS['pdo']->prepare($sql);
    $s->execute($placeholders);
  }
  catch (PDOException $e)
  {
    $error = 'Errore recupero articoli' . $e->getMessage();
    include 'error.html.php';
    exit();
  }

  foreach ($s as $row)
  {
    $articles[] = array('id' => $row['id'], 'text' => $row['article_name'], 'searchOnlineDate'=>$row['online_date'], 'searchOfflineDate'=>$row['offline_date']);
  }

?>

Fino qui tutto bene...poi dopo ore di lavoro mi sono accorto che non è il risultato che voglio e quindi mi sono incartato.

Ciò che vorrei è che una volta inseriti i criteri di ricerca il risultato fosse quello riportato in basso, ovvero presentare tutti i dati associati agli articoli e non solo quelli generati dalle opzioni di ricerca:

2.jpg

Ecco il codice con cui visualizzo la tabella che vorrei:
PHP:
<?php
include 'includes/db.inc.php';

//CREAZIONE QUERY
try {
	
  $query_sql = 'SELECT article_name, online_date, offline_date, date_month, date_year, article.id, author.author_name, group_concat(lang_name) FROM article 
               INNER JOIN author
                ON article.author_id = author.id
				inner join lookuplang
                on article.id = lookuplang.articleID                             
                inner join lang
                on langID = lang.id
                GROUP BY article.id';
               
 
      $result = $GLOBALS['pdo']->query($query_sql);
}


catch(PDOException $e) {
	$error = 'Selezione al DB non riuscita' . $e->getMessage();
	include 'error.html.php';
 	exit();
}




//VISUALIZZAZIONE RECORD
foreach($result as $row) {
	$valori[] = array('id'=>$row['id'], 'article_name'=>$row['article_name'], 'online_date'=>$row['online_date'], 'offline_date'=>$row['offline_date'],'date_month'=>$row['date_month'],'date_year'=>$row['date_year'], 'author_name'=>$row['author_name'], 'lang_name'=>$row['group_concat(lang_name)']);
}
include 'articoli.html.php';


?>

La mia domanda è: come posso visualizzare tutti i dati della seconda tabella dopo aver scelto i criteri di ricerca?
Spero di essermi spiegato bene.

Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
I modulo contatti PHP 1
zorro modulo di registrazione: funziona ma non sempre PHP 2
L Ricezione dei dati su file php da modulo html PHP 6
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
R passaggio variabili tra modulo genitore a figlio jQuery 3
C prestashop paragamento contrassegno aiuto modulo E-Commerce 0
S Problemi con modulo upload video php (help!) PHP 0
ANDREA20 [PHP] Modulo email invio PHP 5
ANDREA20 [PHP] form modulo contattp PHP 5
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
A [PHP] Modulo mail PHP 3
B Errore PDOException: SQLSTATE[42000] modulo aggiuntivo Drupal CMS (Content Management System) 0
Eugene [Joomla] Problemi con modulo per strutture alberghiere JHotelreservation starter Joomla 6
L [ASP.Net] Realizzare modulo contatti PopUp ! ASP.NET 1
K Joomla: Modulo contatti in SP simple portfolio Joomla 0
F [HTML] Modulo d'ordine che arriva tramite email editabile ed inviabile. HTML e CSS 6
P modulo option php PHP 1
T [PHP] modulo inserimento in DB e apostrofi... PHP 1
D [WordPress] [PHP] Pulsante per auto riempire i campi in un modulo WordPress 1
giuseppe_123 [Magento] Creazione modulo statico sotto header Magento 0
E [PHP] creazioni nuove variabili per modulo di stampa PHP 1
Tony Recchia [PHP] Modulo mail HTML PHP 4
E Modulo PHP con campi Select PHP 7
L PHP e modulo PDF PHP 1
zorro modulo di iscrizione PHP 5
deleran [HTML] Modulo di ricerca adobe muse Windows e Software 7
ecosito [HTML ][PHP] rendere attivo il modulo contatti di un template HTML e CSS 9
R [PHP] [HTML] Creare script invio modulo contatti PHP 2
G Modulo PostePay E-Commerce 1
zorro Modulo login PHP 13
Benix89 Modulo per pagamento con la risposta ad alcune domande Magento 1
Benix89 Modulo per pagamento con la risposta ad alcune domande PHP 2
C modulo tipo banner CMS (Content Management System) 0
L Problema Bootstrap Modulo Email + php PHP 1
asevenx Realizzare modulo per selezionare elementi da una lista PHP 1
MarcoGrazia [PDO][PHP[MySQL] Piccolo modulo di ricerca in un sito tramite l'operatore LIKE Snippet PHP 1
ecosito Collegare un modulo contatti PHP su un modulo contatti HTML HTML e CSS 1
Z creazione modulo e pagina invio php per invio dati al db PHP 2
M Problema con modulo registrazione e inserimento dati in database PHP 8
C Problemi con l'invio di un modulo web PHP 5
M Form dinamico in modulo nella pagina HTML HTML e CSS 2
N Input html, modulo salvato HTML e CSS 6
A Modulo custom Drupal e applicazione java CMS (Content Management System) 0
A Compilazione modulo pdf o word con dati estratti da db PHP 2
N Paginazione con invio modulo PHP 0
felino [Prestashop 1.5.6.0] Modulo sitemap CMS (Content Management System) 0
M Modulo con 2 pulsanti submit PHP 5
J Modulo commenti PHP 1
novello88 Validazione modulo non funziona Javascript 1
V Aiuto su Stile CSS cambiare colore ad un modulo Joomla 1

Discussioni simili