Page 1 sur 1

Lien vers un repertoire dans un <div>

Posté : 24 oct. 2007, 10:10
par PsYKrO
Bonjour,

j'ai une page PHP qui fait une recherche d'un repertoire et affiche le lien.

Exemple :

/site/temp
/site/toto
/site/toto/l000
/site/toot/Mkj
/site/toto/Mlk

Voilà
Si je tape dans mon formulaire "M", j'ai une requete MYSQL qui se lance et il me sort sous forme de lien:

/site/toot/Mkj
/site/toto/Mlk

Si je clique sur le lien, il m'ouvre un autre navigateur (si je met _blank), et je vois la liste des fichiers, bon avec un affichage "Apache" mais l'esthétique pour le moment je m'en fou....


Mon site est constitué en 2 divisions <div>

le menu <div sidebar> et la page principal <div mainContent>

Ce que je cherche à faire, c'est d'afficher la page "Apache" de ma liste de fichier dans la <div mainContent>.

La méthode qu'on pourrait penser c'est des includes, mais mes repertoires n'ont aucune page php, et il serait pour le moment très difficile de mettre des pages index.php par exemple dans chaque repertoire...


Alors comment afficher un repetoire d'un site dans un <div> ?

Merci

Posté : 24 oct. 2007, 10:20
par Tracker
Salut,

Avec une IFRAME ??
au lieu de mettre _blank, mets le nom de l'iframe que tu auras au préalable mis à la place ou à l'intérieur de ton div container...


Tracker.

Posté : 24 oct. 2007, 10:31
par PsYKrO
J'ai lu depuis ce matin que les iframes c'est "démodé" lol
<head>
<body class="twoColElsLt">

    <div id="container">
      <div id="sidebar1">

        <h3>&nbsp;</h3>
        <p><a href="./deconnexion.php">Déconnexion</a></p>
        <p>&nbsp;</p>
        <H5>Recherche de Norme: </H5>
<FORM ACTION="recherche.php" METHOD="POST">
  numero de dossier : 
  <INPUT TYPE="text" NAME="name">
<BR><BR>
<INPUT TYPE="submit" VALUE="Rechercher">
</FORM>
        <p>&nbsp;</p>
        <a href="./deconnexion.php"></a>
      <!-- fin de #sidebar1 --></div>
      <div id="mainContent">

        <p>&nbsp;</p>
<?php
include('config.php');

    $h = $_POST['name'];
    echo "<BR><BR><BR>\n";

    echo "Vous recherchez le dossier ou le fichier :  <EM>$h</EM>.\n";
    echo "<BR><BR>\n";
    $SQL = "SELECT * FROM idx_repertoire WHERE repertoire LIKE '$h%'";
    $result = mysql_query($SQL) or die("La requête <BR><PRE>$SQL</PRE>a échoué : ".mysql_error()); 
    //j'ai defini une variable $i pour afficher 5 enregistremnt par ligne
    echo "<TABLE border =\"0\" width=\"100%\" CELLPADDING=\"0\" cellspacing=\"0\">";

 //initialiser la variable $i a 0
$i=0;
while($row = mysql_fetch_array($result))
{
	if ($i==0)
    	{
       		echo "<TR>";
     	}
		
      	echo "<td width=\"20%\" align=\"center\"> <br>$row[3] <br> </td>";
      	echo '<a href="/'.$row["chemin"].' " target="_blank">'.$row["chemin"].'</a>';
   
     $i=$i+1;

     if ($i==5)
     {
       echo "</TR>";
       $i=0;
     }
}


echo"</table>";
?>
    <!-- fin de #container --></div>
    </body>
</html>

Donc les iframes (je connais pas du tout, mais je vais chercher), doivent se situer dans le code PHP ? sinon ça ne marchera pas dans mon cas

Posté : 24 oct. 2007, 10:38
par PsYKrO
De plus les Iframes c'est pour appeler une page dans une page... alors que moi c'est pour appeler un "repertoire" dans une page....

Pour bien voir l'affichage que je veux... prenez un site web vierge sans Index... lorsqu'on tape l'url on tombe sur l'arborescence du site...
Moi je veux que cette arborescence s'affiche que dans une partie de mon site... cad <div maincontent>

Posté : 24 oct. 2007, 10:39
par Tracker
non, y'a pas réellement de rapport avec php, sauf pour créer les liens vers tes dossiers.

Exemple:

Code : Tout sélectionner

<html> <body> <div> <a href="http://www.google.com" target="_ifr">load</a> </div> <iframe name="_ifr" style="width:100%"/> </body> </html>

Tracker.

Posté : 24 oct. 2007, 10:52
par PsYKrO
CE que tu me proposes c'est de faire un lien d'une page internet dans ma <Div>

Ce n'est pas ce que je recherche....

Si tu regardes entre mes balises <php>

Tu va voir que je liste tout dans un echo tout les liens de ma recherche... les liens pointent vers des repertoires...

genre :

temp/toto1/
temp/toto2/
temp/toto3/
temp/toto4/


mais tout ça c'est dans une balises PHP....