Recherche d'un mot dans BDD
Math66
-
Math66 -
Math66 -
Bonjour,
voilà mon problème : je met en place un pseudo intranet lors de mon stage (je viens juste de m'initier au php et MySQL par des tutoriaux). Sur ces pages html, il y un système documentaire qui, auparavant était sous excel. Afin de pouvoir rechercher des mots, j'ai créer une base de données sous excel que j'ai exporter vers MySQL. Mais maintenant, je n'arrive pas à coder le bon PHP.
Ma base de données (systdoc) contient 7 champs :
1 : Id
2 : Référence
3 : Titre
4 : Date
5 : Service
6 : Type de document
7 : Lien hypertexte (adresse des fichiers)
En fait, ce que je souhaiterais, ce serait que la fonction nous renvoie le titre avec le lien hypertexte.
J'espère que j'ai correctement exposer la situation et que vous pourrez m'aider.
Merci d'avance
Math
voilà mon problème : je met en place un pseudo intranet lors de mon stage (je viens juste de m'initier au php et MySQL par des tutoriaux). Sur ces pages html, il y un système documentaire qui, auparavant était sous excel. Afin de pouvoir rechercher des mots, j'ai créer une base de données sous excel que j'ai exporter vers MySQL. Mais maintenant, je n'arrive pas à coder le bon PHP.
Ma base de données (systdoc) contient 7 champs :
1 : Id
2 : Référence
3 : Titre
4 : Date
5 : Service
6 : Type de document
7 : Lien hypertexte (adresse des fichiers)
En fait, ce que je souhaiterais, ce serait que la fonction nous renvoie le titre avec le lien hypertexte.
J'espère que j'ai correctement exposer la situation et que vous pourrez m'aider.
Merci d'avance
Math
A voir également:
- Recherche d'un mot dans BDD
- Trousseau mot de passe iphone - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Mettre un mot de passe sur un dossier - Guide
5 réponses
Oui , voilà ce que j'ai fait :
<form action="new3.php" method="post" name="maForm" onSubmit="return confirm('Rechercher ?')">
<fieldset>
<label for="mot">Mot à Chercher :</label><br />
<input type="text" name="mot" id="mot" tabindex="10" /><br />
</fieldset>
<p>
<input type="submit" /> <input type="reset" />
</p>
</form>
<?php
// Connexion à MySQL
mysql_connect("localhost", "root", "e");
mysql_select_db("systdoc");
//le code que j'essaye de faire
$reponse = mysql_query("SELECT 'Titre','Lien Hypertexte' FROM 'table1'");
mysql_close(); // Déconnexion de MySQL
?>
voilà, j'espère que tu pourras m'aider...
<form action="new3.php" method="post" name="maForm" onSubmit="return confirm('Rechercher ?')">
<fieldset>
<label for="mot">Mot à Chercher :</label><br />
<input type="text" name="mot" id="mot" tabindex="10" /><br />
</fieldset>
<p>
<input type="submit" /> <input type="reset" />
</p>
</form>
<?php
// Connexion à MySQL
mysql_connect("localhost", "root", "e");
mysql_select_db("systdoc");
//le code que j'essaye de faire
$reponse = mysql_query("SELECT 'Titre','Lien Hypertexte' FROM 'table1'");
mysql_close(); // Déconnexion de MySQL
?>
voilà, j'espère que tu pourras m'aider...
voilà j'ai réussi en partie :
la fonction recherche fonctione très bien !
En revance, le lien hypertexte ne marche pas, il reste sur le serveur localhost alors que lui donne une adresse :
file:///\192.345.3.5\répertoire\fichier ( l'adresse est extraite de la bdd)
voilà mon code :
<?php
extract($_POST);
// on teste si on récupere bien notre variable du formulaire, on pourra le supprimer
echo $mots;
// Connexion à MySQL
$bd=mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("sotra",$bd); // Sélection de la base coursphp
//Dans cette requete, on selectionne tout ce qui correspond aux termes recherchés contenus dans la variable $mots !
$reponse = mysql_query("SELECT * FROM table1 where Titre like '%$mots%' ");
?>
<p> <strong>La Recherche donne </strong> : </p>
<?php
while($donnees = mysql_fetch_array($reponse))
{
?>
<p>
<a href ="<?php echo $donnees['Lien Hypertexte'] ?>"><?php echo $donnees['Titre']; ?></a><br />
</p>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
la fonction recherche fonctione très bien !
En revance, le lien hypertexte ne marche pas, il reste sur le serveur localhost alors que lui donne une adresse :
file:///\192.345.3.5\répertoire\fichier ( l'adresse est extraite de la bdd)
voilà mon code :
<?php
extract($_POST);
// on teste si on récupere bien notre variable du formulaire, on pourra le supprimer
echo $mots;
// Connexion à MySQL
$bd=mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("sotra",$bd); // Sélection de la base coursphp
//Dans cette requete, on selectionne tout ce qui correspond aux termes recherchés contenus dans la variable $mots !
$reponse = mysql_query("SELECT * FROM table1 where Titre like '%$mots%' ");
?>
<p> <strong>La Recherche donne </strong> : </p>
<?php
while($donnees = mysql_fetch_array($reponse))
{
?>
<p>
<a href ="<?php echo $donnees['Lien Hypertexte'] ?>"><?php echo $donnees['Titre']; ?></a><br />
</p>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
En fait j'ai vérifier, lorsqu'il crée le lien hypertexte, il transforme tous les "\" en "/".
Connaissez-vous une solution ou l'origine de cette modification.
Merci d'avance
Math
Connaissez-vous une solution ou l'origine de cette modification.
Merci d'avance
Math
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question