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

    scuse + [PHP]iframe dinamico (.php?id=n)

    Mi scuso tantissimo per l'errore commesso prima... ero convinta di aver risposto al mio messaggio invece ho cliccato "nuovo".
    Altro quesito:
    Ho la necesitā di rendere dinamico un iframe nel senso che dentro l'iframe voglio caricare sempre la stessa .php ma con il parametro diverso. La pagina 4_Tour.php č:
    Codice PHP:
    <? 
    include("../incPhp/config.php");
    include (
    "../incPhp/top_foot.inc.php");

    $query 'SELECT Id, Link_Titolo, Nome, Anno_Inizio, Anno_Fine FROM tours ORDER BY Anno_Inizio';
    $ris mysql_query($query$conn) or die("Errore nella query: " mysql_error());

    //intestazione
    //$str = "script-var numTotDiv = ".$righe.";";
    $str "";
    top($str);
    ?>

    <table width="95%" border="0" align="center">
      <tr> 
        <td><div align="center">[img]../Immagini/4_T_Tour.gif[/img]</div></td>
      </tr>

      <tr>
        
      <td> <table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#FF9933">
          <tr> 
            <td><table border="0" align="center" vlign="center">
    <?
        
    while($riga mysql_fetch_array($ris)) {
            
    //echo "Nome tour: $riga[Nome]
     
    Nome tour$riga[Anno_Inizio]
    ";
            echo "
    <tr><td>\n";
            echo "
    <a href=\"javascript:Mostra('2',' ',' ',numTotDiv);\">";
            echo 
    "<img src=\"".$riga['Link_Titolo']."\" border=\"0\" alt=\"".$riga['Nome']." ".$riga['Anno_Inizio']."/".$riga['Anno_Fine']."\">";
            echo 
    "</a>\n</td></tr>\n";
            
    $idTour $riga['Id'];
        } 
    ?>        </table>
            
            
        </td>
        <td>
          <div align="center" id="1" title="Foto Tour">[img]../Foto/4_Inizio_Tour.jpg[/img]</div>
          <div align="center" id="2" title="SogniInVolo" style="display:none" >
              <iframe src="./4_ElencoDate.php?id=<? echo $idTour?>" name="myspot" width="600" height="358" frameborder="0">
                Sorry, your browser doesn't support iframes.
            </iframe>
              </div>    
        </td>
          </tr>
       </table>
    </table>
    <?
    // chiusura pagina
    foot();
    //chiusura connessione DB
    mysql_close($conn);

    ?>
    praticamente i record della tabella diventano dei link... e in base al link cliccato passo l'id del tour. Nella pagina ElencoDate fa una query con l'id sulla tabella date e scrive un elenco...
    solo che strutturato cosė .php?id=<? echo $idTour; ?> passa l'Id dell'ultimo record.
    Come faccio passargli quello riferito al link cliccato????

    Grazie.

    la funzione Mostra č la seguente (in js):
    codice:
    //---------------------------------------------------------------------------------------------------------------------
    // Per passare da un div ad un altro nella stessa pagina
    // DISPLAY 
    //---------------------------------------------------------------------------------------------------------------------
    // Parametri della funzione:
    // a    = numero del <div> da cui si chiama (quello cliccato)
    // b    = secondo div (se x non presente)
    // nDiv = numero di <div> totali
    function Mostra(a, b, c, nDiv) {
            
        //window.alert('a: '+ a + ' b: ' + b + ' c: ' + c + ' tot: ' + nDiv);
        
        for (i = 1; i <= nDiv; i++) {
    	    document.getElementById(i).style.display = "none";
        }
        //window.alert(a);
        
        if (a != ' ') {
            document.getElementById(a).style.display = "";
        }     
        
        if (b != ' ') {
            document.getElementById(b).style.display = "";   
        }      
        if (c != ' ') {
            document.getElementById(c).style.display = "";   
        }  
    
    }
    :tongue:

  2. #2

    vi pregooooooooo

    aiutatemi.......... io nn riesco a venirne fuoriiiiiiiii

    GRAZIE
    :tongue:

  3. #3
    Devi farlo tramite JS. Metti in ogni link una funzione per l'evento onClick.

    Funzione JS
    codice:
    function link( page ) {
    parent.myspot.window.location.href = page
    }
    mentre nel codice php aggiungi l'evento onClick nel tag <a>
    Codice PHP:
    echo "<a onClick=\"link('4_ElencoDate.php?id=".$riga['Id']."')\" href=\"java script:Mostra('2',' ',' ',numTotDiv);\">"
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  4. #4

    GRAZIE 10000

    semplice e veloce.....
    wow funziona funziona!! :-D

    ma da sola non ci sarei mai arrivata!!
    :tongue:

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.