est ce que cette requete SQL est possible ?
Dernière réponse : dans Programmation
Bonjour !
Je suis dans le html/php depuis peu...
Voilà je vous explique le contexte: site intranet (local) en html/php, avec accès à une base de donnée EasyPHP ... (serveur apache SQL)
La base de donées contient des informations sur des fichiers, et les fichiers se trouve sur un disque dur externe.
Voici ce que j'ai actuellement:
Un tableau qui affiche tout les noms des fichiers de la base de donnée (connection a la DB, requete SQL, et hop sa s'affiche)
Voici ce que j'aimerai faire : (je n'ai aucune idées de comment réalisé ça)
Un lien appelé "Lecture" (ou je pourrai cliké dessu) est placé à côté de chaque nom de fichiers afin que celui-ci puisse être ouvert.
Je ne peu pas utilisé <td><a href="/nom.txt">Lecture </a></td> car la base de donnée est trop importante pour faire une ligne de chaque fichiers...
Il faudrait automatiser tout ça ...
J'espère ne pas avoir été trop flou.
Merci pour votre aide.
Je suis dans le html/php depuis peu...
Voilà je vous explique le contexte: site intranet (local) en html/php, avec accès à une base de donnée EasyPHP ... (serveur apache SQL)
La base de donées contient des informations sur des fichiers, et les fichiers se trouve sur un disque dur externe.
Voici ce que j'ai actuellement:
Un tableau qui affiche tout les noms des fichiers de la base de donnée (connection a la DB, requete SQL, et hop sa s'affiche)
Voici ce que j'aimerai faire : (je n'ai aucune idées de comment réalisé ça)
Un lien appelé "Lecture" (ou je pourrai cliké dessu) est placé à côté de chaque nom de fichiers afin que celui-ci puisse être ouvert.
Je ne peu pas utilisé <td><a href="/nom.txt">Lecture </a></td> car la base de donnée est trop importante pour faire une ligne de chaque fichiers...
Il faudrait automatiser tout ça ...
J'espère ne pas avoir été trop flou.
Merci pour votre aide.
Autres pages sur : requete sql possible
Lassé par la pub ? Créez un compte
Deux heures, c'est trop peu pour une remontée. Surtout en semaine, les gens bossent ou étudient.
Un lien appelé "Lecture" (ou je pourrai cliké dessu) est placé à côté de chaque nom de fichiers afin que celui-ci puisse être ouvert.
Cette partie risque de poser problème. Dans la majorité des cas, tu ne pourras pas ouvrir tes fichiers directement (donc avec le programme associé sous windows),
tu pourras seulement les envoyer au navigateur (téléchargement).
Si tes fichiers sont utilisable directement (texte), il les affichera, sinon il te demandera de les enregistrer.
Je ne peu pas utilisé <td><a href="/nom.txt">Lecture </a></td> car la base de donnée est trop importante pour faire une ligne de chaque fichiers...
Il faudrait automatiser tout ça ...
Je ne vois pas pourquoi. Tu as bien un script qui affiche tous les fichiers de ta base? Dans ce cas, il y a déjà une ligne par fichier? Il suffit de rajouter dans le script d'affichage de quoi afficher le lien (ou même, de mettre le lien sur le nom de fichier dans ton tableau).
Ou alors j'ai mal compris?
Citation :
Un lien appelé "Lecture" (ou je pourrai cliké dessu) est placé à côté de chaque nom de fichiers afin que celui-ci puisse être ouvert.
Cette partie risque de poser problème. Dans la majorité des cas, tu ne pourras pas ouvrir tes fichiers directement (donc avec le programme associé sous windows),
tu pourras seulement les envoyer au navigateur (téléchargement).
Si tes fichiers sont utilisable directement (texte), il les affichera, sinon il te demandera de les enregistrer.
Citation :
Je ne peu pas utilisé <td><a href="/nom.txt">Lecture </a></td> car la base de donnée est trop importante pour faire une ligne de chaque fichiers...
Il faudrait automatiser tout ça ...
Je ne vois pas pourquoi. Tu as bien un script qui affiche tous les fichiers de ta base? Dans ce cas, il y a déjà une ligne par fichier? Il suffit de rajouter dans le script d'affichage de quoi afficher le lien (ou même, de mettre le lien sur le nom de fichier dans ton tableau).
Ou alors j'ai mal compris?
Salut, merci pour tes réponses,
Citation :
tu pourras seulement les envoyer au navigateur (téléchargement).
Si tes fichiers sont utilisable directement (texte), il les affichera, sinon il te demandera de les enregistrer.
ok je comprend , mais ce ne sera pas un problème alors, car tout se fera en local.
Citation:
Oui j'ai bien un script qui m'affiche tous, le voici:
<?
$query="select * from `fichier` order by id;";
$query_result = mysql_query($query);
for ($i=0;$i<mysql_num_rows($query_result);$i++){
$id=mysql_result($query_result, $i, "id");
$nom=mysql_result($query_result, $i, "nom");
?>
<tr>
<td><? if (!$id) {echo " ";} else {echo $id;}?></td>
<td><? if (!$nom) {echo " ";} else {echo $nom;}?></td>
<? } // end for loop ?>
et qui m'affiche le tout dans un tableau type:
<table cellspacing="0" class="listing">
<tr class="static">
<th>id</th>
<th>Fichiers</th>
<th>Lecture</th>
c'est ici que je ne sais pas comment faire! j'ai 500 fichiers, et ça change régulièrement. Il sont tous classé dans des répertoires distinct.
Merci.
Citation :
Citation :
Cette partie risque de poser problème. Dans la majorité des cas, tu ne pourras pas ouvrir tes fichiers directement (donc avec le programme associé sous windows),tu pourras seulement les envoyer au navigateur (téléchargement).
Si tes fichiers sont utilisable directement (texte), il les affichera, sinon il te demandera de les enregistrer.
ok je comprend , mais ce ne sera pas un problème alors, car tout se fera en local.
Citation:
Citation :
Je ne vois pas pourquoi. Tu as bien un script qui affiche tous les fichiers de ta base? Dans ce cas, il y a déjà une ligne par fichier? Oui j'ai bien un script qui m'affiche tous, le voici:
Citation :
<?
$query="select * from `fichier` order by id;";
$query_result = mysql_query($query);
for ($i=0;$i<mysql_num_rows($query_result);$i++){
$id=mysql_result($query_result, $i, "id");
$nom=mysql_result($query_result, $i, "nom");
?>
<tr>
<td><? if (!$id) {echo " ";} else {echo $id;}?></td>
<td><? if (!$nom) {echo " ";} else {echo $nom;}?></td>
<? } // end for loop ?>
et qui m'affiche le tout dans un tableau type:
Citation :
<table cellspacing="0" class="listing">
<tr class="static">
<th>id</th>
<th>Fichiers</th>
<th>Lecture</th>
Citation :
Il suffit de rajouter dans le script d'affichage de quoi afficher le lien (ou même, de mettre le lien sur le nom de fichier dans ton tableau)c'est ici que je ne sais pas comment faire! j'ai 500 fichiers, et ça change régulièrement. Il sont tous classé dans des répertoires distinct.
Merci.
Citation :
c'est ici que je ne sais pas comment faire! j'ai 500 fichiers, et ça change régulièrement. Il sont tous classé dans des répertoires distinct.
Il faut que tu puisse connaitre le chemin et qu'il soit stocké dans ta base, alors. Il faut également que ce chemin soit accessible par le serveur Apache, que tu puisse y accéder en tapant quelque chose du genre "http://localhost/querlquechose/autrechose/tondossier/tonfichier", je pense.
Ensuite, tu le récupère dans une variable avec ta requête, et tu fais un truc du style:
<td><? if (!$nom) {echo " ";} else {echo "<a href=$chemin >".$nom."</a>";}?></td>
C'est ce que tu veux?
salut,
j'ai donc recrée un champ ds ma BDD "Adresse" j'ai rentrer toutes les adresses, j'ai donc quelque chose du genre :
<td><a href="<?if (!$Adresse) {echo " ";} else {echo $Adresse;}?>"> lecture </a></td>
maintenant , je rencontre un autre problème. Le fichier ne s'ouvre pas! j'ai fais plusieurs test. Il me faut rentrer l'adresse correcte des fichiers se situant sur un autre disque dur type ...
<a href="file:///H:/BDD/test.txt"> Lecture</a>
Meme sur mon propre system, en voulant ouvrir un fichier qui se trouve a la racine <a href="file:///C:/test.txt"> Lecture</a> aucun résultat...
aurai-tu une idée? merci
j'ai donc recrée un champ ds ma BDD "Adresse" j'ai rentrer toutes les adresses, j'ai donc quelque chose du genre :
<td><a href="<?if (!$Adresse) {echo " ";} else {echo $Adresse;}?>"> lecture </a></td>
maintenant , je rencontre un autre problème. Le fichier ne s'ouvre pas! j'ai fais plusieurs test. Il me faut rentrer l'adresse correcte des fichiers se situant sur un autre disque dur type ...
<a href="file:///H:/BDD/test.txt"> Lecture</a>
Meme sur mon propre system, en voulant ouvrir un fichier qui se trouve a la racine <a href="file:///C:/test.txt"> Lecture</a> aucun résultat...
aurai-tu une idée? merci
Lassé par la pub ? Créez un compte
- Contenus similaires :
- ForumRequête SQL pour 2 tables
- SolutionsRequete PHP selon 2 tables SQL avec id commun
- SolutionsRequete SQL
- Forum[Résolu] Pb de date avec requête SQL access
- ForumRemplir Combobox avec requête SQL vb.net
- ForumBoucle et requete sql ne fonctionne pas [php]
- Forum[résolu]Syntaxe requête sql
- Forum[Résolu] Requete SQL sur tous les enregistrements sauf 1 ?
- Forum[PHP] Limiter inscription avec requete SQL
- Voir plus
= : /