Visualizzazione risultati 1 fino 7 di 7

Discussione: php, links e include

  1. #1
    Guest

    Predefinito php, links e include

    salve a tutti.
    essendo ancora alle prime armi, ho bisogno del vostro aiuto per risolvere questo mio problema:
    - una pagina del mio sito ha dei titoli di articoli
    - ogni titolo è un collegamento ad un articolo scelto
    vorrei che cliccando sul collegamento, il contenuto della pagina scelta si "proietti" sulla pagina in cui c'è il titolo, non voglio cioé che l'articolo si apra in un altra pagina...

    riassumendo :

    pagina 1
    - collegamento1
    - collegamento2
    - ecc.

    articolo1
    articolo2
    ecc.

    vorrei che l'articolo1 vengo incluso nella pagina 1 quando clicco sul collegamento1, ad esempio così :

    pagina 1
    - collegamento1
    - articolo1

    come si può fare?

    grazie

  2. #2
    Guest

    Predefinito

    potresti farlo con le iframe...

  3. #3
    Guest

    Predefinito

    Beh...include qui non serve a molto...include lo puoi usare x il menù!:
    Codice PHP:
    <!--- contenuto della pagina --->
    include("menu.php");
    <!---
    contenuto della pagina --->
    Poi arrivato qui ti serve del javascript!
    Ciao! ^^

  4. #4
    Guest

    Predefinito

    Allora dovresti usare le iframe e il javascript..
    Questa dovrebbe essere la soluzione senza php:
    Codice HTML:
    <html>
    <head>
    <title>Pagina1</title>
    </head>
    <body>
    <a href="#" onclick="myframe.location.href='articolo1.php'">Articolo1</a>
    <a href="#" onclick="myframe.location.href='articolo2.php'">Articolo2</a>
    <br><br>
    <iframe src="index.php" name="myframe" frameborder="0" style="width:600px;height:600px"></iframe>
    </body>
    </html>
    Saluti nokiagames!

  5. #5
    Guest

    Predefinito

    Con il php..se hai un db e ti appoggi al mysql
    Codice PHP:
    <html>
    <head>
    <title>Pagina1</title>
    </head>
    <body>
    <?php include("menu.php"); ?><br><br>
    <iframe src="index.php" name="myframe" frameborder="0" style="width:600px;height:600px"></iframe>
    </body>
    </html>
    menu.php
    Codice PHP:
    <?php
    $newsq
    = mysql_query("SELECT * FROM news");
    while(
    $news = mysql_fetch_array($newsq)) {
    echo
    "<a href=\"#\" onclick=\"myframe.location.href='articolo.php?id=$news[id]'\">$news[titolo]</a>";
    }
    ?>
    <b>ALTRO MENU'</B>
    Ciaooo! ^^

  6. #6
    Guest

    Predefinito

    La soluzione migliore è con AJAX. Se lo sai usare puoi fare un innerHTML della pagina in un div.

  7. #7
    Guest

    Predefinito

    grazie a tutti. per adesso ho risolto così :

    Codice:
    <?php
    
    $cartella = opendir('path della cartella rispetto al codice');
    while ($file = readdir($cartella)) {
    $file_array[] = $file;
    }
    
    foreach ($file_array as $file) {
    # se il file inizia con .. lo tralascio
    if ( $file == ".." || $file == ".") {
    continue;
    }
    #trovo i file e creo il link
    echo "<TR><TD><CENTER>";
    $e=substr(strrchr($file, "."), 0); // azzero l'estensione
    $a=""; //sostituisco lo spazio vuoto con il relativo codice html
    $b=" ";
    $nome1=ereg_replace($e, $a, $file); // sostituisco codice 1
    $nome=ereg_replace("_", "$b", $nome1); //sostituisco  codice 2. Sta parte qui l'ho fatta un pò male.... dovresti rivederla e farla meglio, ho fatto un paio di passaggi per niente....
    
    echo "<a href=\"$file\" title=\"$nome\" target=\"iframe\" class=\"link1\"><b>$nome</b></a><br>"; //questo crea il link
    
    }
    ?>
    
    <iframe name="iframe" align="middle" height="500" width="100%" frameborder="0" marginwidth="0" marginheight="0" border="0"></iframe>
    la funzione echo e l'iframe condividono lo stesso "target"

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •