Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Le coin des codeurs » » Image dans MySQL
2 pages [ 1 | 2 ]
AuteurImage dans MySQL
Anonyme
19853  

Anonyme
  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       
 

developpeur
  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  

Anonyme
  Posté : 09-01-2003 17:48

merci je vais essayer de suite

  
Anonyme
19853  

Anonyme
  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       
 

developpeur
  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  

Anonyme
  Posté : 14-05-2003 14:36

Néophite mais comment fait-on un lien dans une table?
format de champs?
adresses type http://www.monsite/image/monimage.jpg ?

  
developpeur
24581       
 

developpeur
  Posté : 14-05-2003 17:36

champ texte tous simplement ???

  Profil  E-mail  www  
Anonyme
19853  

Anonyme
  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       
 

developpeur
  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  

Anonyme
  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       
 

Tribal-Dolphin
  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  

Anonyme
  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  

Anonyme
  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       
 

Tribal-Dolphin
  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  

Anonyme
  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 ]
Sauter à :

Temps : 0.0155 seconde(s)