Lien vers un repertoire dans un <div>

PsYKrO
Invité n'ayant pas de compte PHPfrance

24 oct. 2007, 10:10

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

Eléphant du PHP | 443 Messages

24 oct. 2007, 10:20

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.

PsYKrO
Invité n'ayant pas de compte PHPfrance

24 oct. 2007, 10:31

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

Petit nouveau ! | 2 Messages

24 oct. 2007, 10:38

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>

Eléphant du PHP | 443 Messages

24 oct. 2007, 10:39

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.

Petit nouveau ! | 2 Messages

24 oct. 2007, 10:52

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