Images et bases de données
jérémy1664
Messages postés
165
Statut
Membre
-
jérémy1664 Messages postés 165 Statut Membre -
jérémy1664 Messages postés 165 Statut Membre -
Salut à tous
J'ai une petite question je voudrai savoir comment faire pour gérer les images avec une base de données PhpMySql (comment l'enregistrer puis comment l'afficher)
Merci
J'ai une petite question je voudrai savoir comment faire pour gérer les images avec une base de données PhpMySql (comment l'enregistrer puis comment l'afficher)
Merci
A voir également:
- Images et bases de données
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Des images - Guide
- Trier des données excel - Guide
- Base de registre - Guide
4 réponses
je te redirige vers un topic :
https://www.developpez.net/forums/d221892/dotnet/acces-aux-donnees/stocker-image-jpeg-base-donnee/
https://www.developpez.net/forums/d221892/dotnet/acces-aux-donnees/stocker-image-jpeg-base-donnee/
Merci pour ta réponse mais moi je veux stocker l'url de l'image et afficher ensuite l'image à partir de l'url en fait je ne veux pas stocker l'image en elle même ça prend trop de place et je ne veux pas une table rien que pour les images mais juste un champ
il faut que tu crees un table 'image' qui possède un champ 'url' de type varchar(100).
Et ensuite, il faut que tu codes en php pour faire tes requetes sql, voir là :
http://ww38.laltruiste.com/document.php?url=http://www.laltruiste.com/coursphp/base_requete.html
Et ensuite, il faut que tu codes en php pour faire tes requetes sql, voir là :
http://ww38.laltruiste.com/document.php?url=http://www.laltruiste.com/coursphp/base_requete.html
Tout d'abord bonjours et merci de me répondre parce que je galère vraiment en php
J'ai fait un champ image je me connecte bien à ma table (tous les autres champs s'affiche mais pas l'image
Voici le script de ma page de rédaction des news :
<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//session_admin = $admin
// End session management
//
?>
<?
if( $userdata['user_level'] == ADMIN )
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Rédiger une news</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
h3, form
{
text-align:center;
}
</style>
</head>
<body>
<h3><a href="<? echo $racine ?>index.php?mod=index&lang=<?echo $langue ?>">Retour à la liste des news</a></h3>
<?php
mysql_connect("localhost:3306", "####", "#####");
mysql_select_db("gs_computer");
if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
// On protège la variable "modifier_news" pour éviter une faille SQL
$_GET['modifier_news'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_news']));
// On récupère les infos de la correspondante
$retour = mysql_query('SELECT * FROM news WHERE id=\'' . $_GET['modifier_news'] . '\'');
$donnees = mysql_fetch_array($retour);
// On place le titre et le contenu dans des variables simples
$titre = stripslashes($donnees['titre']);
$contenu = stripslashes($donnees['image']);
$contenu = stripslashes($donnees['contenu']);
$id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle news
{
// Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
$titre = '';
$image = '';
$contenu = '';
$id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>
<form action="liste_news.php" method="post">
<p>Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p>
<p>Images : <input type="varchar" size="30" name="image" value="<?php echo $image; ?>" /></p>
<p>
Contenu :<br />
<textarea name="contenu" cols="50" rows="10">
<?php echo $contenu; ?>
</textarea><br />
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
<input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>
<?
}
else
{
echo('Connectez-vous');
}
?>
J'ai fait un champ image je me connecte bien à ma table (tous les autres champs s'affiche mais pas l'image
Voici le script de ma page de rédaction des news :
<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//session_admin = $admin
// End session management
//
?>
<?
if( $userdata['user_level'] == ADMIN )
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Rédiger une news</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
h3, form
{
text-align:center;
}
</style>
</head>
<body>
<h3><a href="<? echo $racine ?>index.php?mod=index&lang=<?echo $langue ?>">Retour à la liste des news</a></h3>
<?php
mysql_connect("localhost:3306", "####", "#####");
mysql_select_db("gs_computer");
if (isset($_GET['modifier_news'])) // Si on demande de modifier une news
{
// On protège la variable "modifier_news" pour éviter une faille SQL
$_GET['modifier_news'] = mysql_real_escape_string(htmlspecialchars($_GET['modifier_news']));
// On récupère les infos de la correspondante
$retour = mysql_query('SELECT * FROM news WHERE id=\'' . $_GET['modifier_news'] . '\'');
$donnees = mysql_fetch_array($retour);
// On place le titre et le contenu dans des variables simples
$titre = stripslashes($donnees['titre']);
$contenu = stripslashes($donnees['image']);
$contenu = stripslashes($donnees['contenu']);
$id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
}
else // C'est qu'on rédige une nouvelle news
{
// Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
$titre = '';
$image = '';
$contenu = '';
$id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>
<form action="liste_news.php" method="post">
<p>Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p>
<p>Images : <input type="varchar" size="30" name="image" value="<?php echo $image; ?>" /></p>
<p>
Contenu :<br />
<textarea name="contenu" cols="50" rows="10">
<?php echo $contenu; ?>
</textarea><br />
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
<input type="submit" value="Envoyer" />
</p>
</form>
</body>
</html>
<?
}
else
{
echo('Connectez-vous');
}
?>