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

    Joomla: Inserimento codice php - problema visualizzazione dati da mysql

    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).

  2. #2
    Utente bannato L'avatar di Stainboy
    Registrato dal
    Dec 2006
    Messaggi
    614
    Hai provato con il mambot kl_php? Un semplice include in questo modo:

    Codice PHP:
    {kl_php}include "nomefile.php";{/kl_php
    lo trovi qui:
    http://forum.mamboserver.com/showthread.php?t=39551

  3. #3
    Grazie tante per la risposta.

    Ho guardato il mambot che mi hai indicato ma, prima di provarlo, mi servirebbero 2 indicazioni:
    - kl_php va bene per Joomla 1.5.10 (la versione che utilizzo) ;
    - con kl_php come inserisco il codice che richiama uno specifico record (per capirsi
    Codice PHP:
    ?Id_archivio=$array[Idarchivio
    ), per far visualizzare uno specifico record nella pagina "Descrizione".

    Grazie di nuovo

  4. #4
    Utente bannato L'avatar di Stainboy
    Registrato dal
    Dec 2006
    Messaggi
    614
    Originariamente inviato da CdF
    Grazie tante per la risposta.

    Ho guardato il mambot che mi hai indicato ma, prima di provarlo, mi servirebbero 2 indicazioni:
    - kl_php va bene per Joomla 1.5.10 (la versione che utilizzo) ;
    - con kl_php come inserisco il codice che richiama uno specifico record (per capirsi
    Codice PHP:
    ?Id_archivio=$array[Idarchivio
    ), per far visualizzare uno specifico record nella pagina "Descrizione".

    Grazie di nuovo
    1- Si che va bene ma dovresti anche installare questo:
    http://www.tm4y.co.za/downloads/kl_p...kl_evalphp.zip
    per poter utilizzare kl_php direttamente nei moduli.

    http://www.tm4y.co.za/joomla-tips/ph...a-content.html
    A questa pagina, al punto 4., trovi alcuni consigli utili per utilizzare correttamente il bot.

    2- Una volta installato kl_php ti basterà utilizzare i relativi tag per poter inserire tutto il codice PHP che vuoi, include o no, esempio:
    Codice PHP:
     {kl_php} include("http://onlinemedicalforum.com/forum/ssi.php?a=active");{/kl_php
    ho capito bene?

  5. #5
    Grazie tante Stainboy per le risposte e le indicazioni dettagliate!

    Io devo far aprire una scheda di "dettagli" (di un singolo record) da una tabella (che raccogle vari record da mysql).

    Proverò seguendo le tue indicazioni...

    Grazie

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.