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

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
0
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
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
0
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
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
0
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
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');
}
?>
0