|
Anonyme 19853
| Posté : 09-01-2003 09:57
Je débute alors ma question vous semblera peut-être idiote, ex...
Admettons, que voudrais faire un carnet d’adresse avec « la photo » des personnes.
Comment dans Mysql je fais pour les introduires dans ma base
|
|
|
developpeur 24581
| Posté : 09-01-2003 17:41
tes images ne doivent pas être dans la base mais dans un repertoire. tu indique dans ta base, le nom de l'image ... |  Profil E-mail www
|
|
Anonyme 19853
| Posté : 09-01-2003 17:48
merci je vais essayer de suite |
|
|
Anonyme 19853
| Posté : 13-05-2003 16:25
Comment fait-on?
Je créé un dossier image sur mon site d'accord, ensuite
Quel est le format de la table à créer? dans la table, et le champs dois-je écrire seulement le nom de l'image ou son adresse complète avec les répertoires?
|
|
|
developpeur 24581
| Posté : 13-05-2003 16:52
la même chose que si tu faisait un lien <img src ... > en fait
[ Message édité par : developpeur : 14-05-2003 17:36 ] |  Profil E-mail www
|
|
Anonyme 19853
| |
developpeur 24581
| Posté : 14-05-2003 17:36
champ texte tous simplement ??? |  Profil E-mail www
|
|
Anonyme 19853
| Posté : 16-05-2003 16:08
Par exemple dans le cas d'une table qui continent : nom, prenom, adresse, lien html
si une page php permet de rechercher des informations dans cette table,
ma page de résultat va afficher le nom, adresse, et le lien que je voudrais aveugle,
du style "cliquez ici" pour acceder à l'adresse
que puis-je faire?
merci d'avance |
|
|
developpeur 24581
| Posté : 16-05-2003 17:45
stocker le lien a href=..... dans ta base et faire un lien en lien avec tous simplement |  Profil E-mail www
|
|
Anonyme 19853
| Posté : 20-05-2003 15:46
merci, j'avance, j'ai inclu le code dans la page php,
j'ai cependant encore un problème !!!
quand il n'y a pas de lien dans mon champs, un lien apparait dans ma page de réponse
y aurait-il un moyen de ne pas faire apparaître le lien quand le champ contenant l'adresse est vide?
|
|
|
Tribal-Dolphin 4374
| Posté : 20-05-2003 16:13
tu fait un test en php !
if ($tonchamp = "") { print "pas de lien"; }
else { print "<a href= \"$tonchamp\">lien</a>"; }
C le code de base, à toi de modifier comme tu veut
[ Message édité par : Tribal-Dolphin : 20-05-2003 16:15 ] |  Profil
|
|
Anonyme 19853
| Posté : 27-05-2003 12:40
Encore merci pour ta patience
je test mais si je place ce code avec ma config, la page de résult affiche bien le lien, mais encore pour tout les résultat qui ne contienent pas de lien !
Pire l'adresse de ceux qui en contiennent n'est pas valide,
l'ensemble des loien renvoi à mon répertoire ou est stoké ma page php !!
j'sais plus quoi faire... |
|
|
Anonyme 19853
| Posté : 27-05-2003 12:46
Voici mon code PHP dans ma page
Le fichier s'appelle iconographie .php et renvoi à une base apelleée iconographie contenant les champs
titre, auteur, ..., lien
Voici le code, si tu peux voir ce qui merdouille ...
<form method=\"post\" action=\"iconographie.php\"> <div align=\"center\"> \n";
echo "<input type=\"text\" name=\"motsclef\"> <input type=\"submit\" name=\"submit\" value=\"Rechercher\"> \n";
echo "<input type=\"hidden\" name=\"rechercher\" value=\"1\"> \n";
echo "</div></form>";
// On se connecte à la base iconographie je passe les détails de connection ...
// fonction pour afficher les archives
function affiche_iconographie($sql)
{
if($result = mysql_query($sql))
{
// on affiche le nombre d'archives
$nb = mysql_numrows($result);
if($nb > 1) $s = 's'; else $s = '';
echo "<p>$nb document$s trouvé$s</p>";
echo "<p>Les références trouvées sont classées par titre, auteur, forme, date, dimensions et référence de classement</p>";
echo "<ol>";
// parcours des résultats
while( $iconographie = mysql_fetch_array($result) )
{
$titre = htmlentities(StripSlashes($iconographie["titre"]));
$date = htmlentities(StripSlashes($iconographie["date"]));
$auteur = htmlentities(StripSlashes($iconographie["auteur"]));
$nature = htmlentities(StripSlashes($iconographie["nature"]));
$dimensions = htmlentities(StripSlashes($iconographie["dimensions"]));
$fonds = htmlentities(StripSlashes($iconographie["fonds"]));
$lien = htmlentities(StripSlashes($iconographie["lien"]));
echo "<li><p> $titre; $auteur; $date; $fonds ";
//if ($lien = "") { echo "; pas d'aperçu disponible."; }
//else { echo "<a href= \"$lien\"><img src=\"http://www.ladiana.com/recherche/Images/oeil.jpg\" alt=\"Aperçu\"></a>"; }
// affichage
}
echo "</ol>";
}
}
// recherche
if($rechercher && strlen(trim($motsclef)) > 0) // on vérifie presence d'un mot clef
{
// config
$champs = array("fonds","notes","cotes","echelle" ,"support","nature","sujet","auteur",&q uot;titre","datedition","editeur","lieuedition&qu ot;,"date","authenticite","dimensions");
// champs dans lesquel on recherche
$mode_defaut = "AND"; // mode de recherche OR ou AND, pour indiquer si on fait un OU ou un ET des mots clefs
// formatage des mots clef
$motsclef = StripSlashes(trim($motsclef));
$motsclef = explode(" ",$motsclef);
// construction de la requete sql
$sql = "SELECT * FROM iconographie";
$passage = 0;
while(list(,$motclef) = each($motsclef))
{
$motclef = AddSlashes($motclef);
if($passage) $sql .= " $mode_defaut "; else $sql .= " WHERE ";
$sql .= "(";
reset($champs);
while(list($cle_champ,$champ) = each($champs)) // parcours des champs
{
if($cle_champ > 0) $sql .= " OR "; // si on est deja passe, on ajoute un OR
$sql .= " $champ LIKE '%$motclef%'";
}
$sql .= ")";
$passage = 1;
}
// affichage des produits
affiche_iconographie($sql);
}
[ Message édité par : Tribal-Dolphin : 02-06-2003 10:35 ] |
|
|
Tribal-Dolphin 4374
| Posté : 27-05-2003 13:44
tout dépends le contenu de $lien !!
voici 2 options :
1)
if (empty($lien)) { echo "pas d'aperçu disponible."; }
else { echo "<a href= \"$lien\">lien</a>"; }
2)
if (empty($lien)) { echo "pas d'aperçu disponible."; }
else { echo $lien; }
[ Message édité par : Tribal-Dolphin : 02-06-2003 09:48 ] |  Profil
|
|
Anonyme 19853
| Posté : 02-06-2003 09:05
le premier code fonctionne bien TVB
Je te remercie pour ta patiente et ta compétence
au plaisir et encore merci !!! |
|
|
Aller à la page : [ 1 | 2 ] |