Images et bases de données
Fermé
jérémy1664
Messages postés
165
Date d'inscription
lundi 4 juin 2007
Statut
Membre
Dernière intervention
3 juillet 2008
-
20 sept. 2007 à 15:35
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 - 21 sept. 2007 à 09:35
jérémy1664 Messages postés 165 Date d'inscription lundi 4 juin 2007 Statut Membre Dernière intervention 3 juillet 2008 - 21 sept. 2007 à 09:35
A voir également:
- Images et bases de données
- Supprimer les données de navigation - Guide
- Des images - Guide
- La zone de données passée à un appel système est insuffisante - Windows 11
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Sandra a décidé de mieux contrôler son image et sa présence sur différents réseaux sociaux. qu’est-il possible de faire sur ces réseaux ? - Forum Facebook
4 réponses
pitxu
Messages postés
689
Date d'inscription
vendredi 7 septembre 2007
Statut
Membre
Dernière intervention
25 mars 2015
94
20 sept. 2007 à 16:58
20 sept. 2007 à 16:58
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/
jérémy1664
Messages postés
165
Date d'inscription
lundi 4 juin 2007
Statut
Membre
Dernière intervention
3 juillet 2008
4
20 sept. 2007 à 17:09
20 sept. 2007 à 17:09
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
pitxu
Messages postés
689
Date d'inscription
vendredi 7 septembre 2007
Statut
Membre
Dernière intervention
25 mars 2015
94
20 sept. 2007 à 17:37
20 sept. 2007 à 17:37
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
jérémy1664
Messages postés
165
Date d'inscription
lundi 4 juin 2007
Statut
Membre
Dernière intervention
3 juillet 2008
4
21 sept. 2007 à 09:35
21 sept. 2007 à 09:35
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');
}
?>