Salve,
Ho creato, esternamente a joomla, un archivio bibliografico (php + mysql), che funziona correttamente.
L’archivio è composto da tre pagine:
- ricerca.php: pagina con form per la ricerca nel database;
- risultatiricercatabella.php: tabella con i risultati della ricerca + voce “dettagli”. Questa voce “Dettagli” fa aprire la pagina successiva;
- dettagliricerca.php: Questa pagina visualizza una scheda completa dell’articolo/pubblicazione selezionata.
Ho provato ad inserire le pagine (con codice php) tramite il componente Jumi ( è un componente di Joomla per inserire appunto codice php e altro…).
Funziona bene fino alla tabella dei risultati (quindi ricerca e risultati della ricerca sulla tabella), poi se voglio vedere i “dettagli” mi fa vedere la scheda dei dettagli vuota ... cioè non recupera i dati dalla tabella del database. Ed è questo il grosso problema!
Preciso che il link nella pagina risultatiricercatabella.php con cui richiami i dettagli è:
Codice PHP:
echo "<td><a href=\"index.php?option=com_jumi&fileid=17?Id_archivio=$array[Idarchivio]\">Dettagli</td> ";
Mentre il codice della pagina dettagliricerca.php è
Codice PHP:
<?php
$Id_archivio = $_GET['Id_archivio'];
$dati = mysql_query("select * from a_ArchivioBIBLIOGRAFICO where Idarchivio = '$Id_archivio' ");
$array = mysql_fetch_array($dati);
echo "<tr><td bgcolor=#F7F7F7>Titolo: </td><td bgcolor=#F7F7F7>$array[Titolo]</td></tr>";
echo "<tr><td>Autore/i: </td><td>$array[Autore]</td></tr>";
echo "<tr><td bgcolor=#F7F7F7>Fonte bibliografica: </td><td bgcolor=#F7F7F7>$array[FonteBibliografica]</td></tr>";
if ($array[Numero_Consec] != "")
{
//se questa variabile non è vuota stampo la casella con il collegamento
echo "<tr><td>N°: </td><td>$array[Numero_Consec]</td></tr>";
}
else
{
echo ""; //altrimenti non visualizzo niente
}
echo "<tr><td bgcolor=#F7F7F7>Anno pubblicazione: </td><td bgcolor=#F7F7F7>$array[Data_Pubblicazione]</td></tr>";
echo "<tr><td>Lingua: </td><td>$array[Lingua_Originale]</td></tr>";
echo "<tr><td bgcolor=#F7F7F7>Tipo di pubblicazione: </td><td bgcolor=#F7F7F7>$array[Tipo_Pubblicazione]</td></tr>";
echo "<tr><td>Tipologia: </td><td>$array[Tipologia]</td></tr>";
echo "<tr><td bgcolor=#F7F7F7>Parole chiave: </td><td bgcolor=#F7F7F7>$array[Parole]</td></tr>";
if ($array[WWW] != "")
{
//se questa variabile non è vuota stampo la casellaa con il collegamento
echo "<tr><td>Sito Web: </td><td><a href=$array[WWW]>$array[WWW]</a></td></tr>";
}
else
{
echo ""; //altrimenti non visualizzo niente
}
if ($array[LinkFILE] != "")
{
//se questa variabile non è vuota stampo la casella con il collegamento
echo "<tr><td bgcolor=#F7F7F7>Scarica il file: </td><td bgcolor=#F7F7F7><a href=$array[LinkFILE]>$array[LinkFILE]</a></td></tr>";
}
else
{
echo ""; //altrimenti non visualizzo niente
}
mysql_close();
?>
Vi ringrazio per qualsiasi indicazione o suggerimento possiate darmi ... (è da giorni che provo, ma non trovo una soluzione).