Accueil > Forum > > > > éditer une image
éditer une image
mardi 11 janvier 2011 à 11:58:10 |
éditer une image

jilou2008
|
bonjour et bonne année voici j'ai créé un code qui insère l'adresse d'une image dans une bdd puis je demande de l'éditer seulement dans la bdd l'adresse est bien enregistrée mais l'image elle n'est pas éditée pouvez vous m'aidez voici mon code merci d'avance
Code PHP : <?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=jilou', 'jilou2010', 'jilou');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
<?php
if (isset($_POST['Ok']))
{
// Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['images']) AND $_FILES['images']['error'] == 0)
{
// Testons si le fichier n'est pas trop gros
if ($_FILES['images']['size'] <= 1000000)
{
// Testons si l'extension est autorisée
$infosfichier = pathinfo($_FILES['images']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['images']['tmp_name'], 'images/' . basename($_FILES['images']['images']));
echo "L'envoi a bien été effectué !";
// On ajoute une entrꥠdans la table formulaire
}
}
}
}
?>
<html>
<head>
<title>News</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="screen" type="text/css" title="menu" href="menu.css" />
</head>
<body bgcolor="#686868" leftmargin="20" topmargin="30" marginwidth="20" marginheight="20" vlink="#0000FF" alink="#FF0000">
<a href="menu.php" ><img src="images/mons sport2.jpg" border="0" width="200" longdesc="mons sport2.jpg"></a>
<img src="bannière.png" width="900" height="200" alt="bannière" longdesc="bannière.png"><br><br>
<div id="logo"><a href="http://www.jilou2010.com" ><img src="images/petit dragon0.png" width="100" height="109" alt="logo" longdesc="images/petit dragon0.png"></a></div>
<!-- Save for Web Slices (exemple.psd) -->
<table id="Tableau_01" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<a href="menu.php"><img src="images/menu_001.jpg" alt=""></a></td>
<td>
<a href="sport.html"><img src="images/menu_002.jpg" alt=""></a></td>
<td>
<a href="formulaire.html"><img src="images/menu_003.jpg" alt=""></a></td>
<td>
<a href="agenda.php"><img src="images/menu_004.jpg"alt=""></a></td>
<td>
<a href="news.php"><img src="images/menu_005.jpg" alt=""></a></td>
<td>
<a href="liens01.html"><img src="images/menu_006.jpg" alt=""></a></td>
</tr>
</table>
<!-- End Save for Web Slices -->
<h1>News</h1>
<table bgcolor="#9E9E9E" border="2" cellpadding="0" cellspacing="0">
<tr>
<?php
$req = $bdd->prepare('INSERT INTO news(images, news ) VALUES(? ,? )')or die(print_r($bdd->errorInfo()));
$req->execute(array($_POST['images'], $_POST['news']));
?>
<td width="300" height="200">
<?php
$reponse = $bdd->query('SELECT * FROM news');
while($donnees = $reponse->fetch())
{
$source = imagecreatefromjpeg($donnees['images']); // La photo est la source
$destination = imagecreatetruecolor(300, 200); // On crée la miniature vide
// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);
// On crée la miniature
imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
// On enregistre la miniature
imagejpeg($destination,$donnees['images'] );
echo '<img src="images/'.$donnees['images'].'" alt="" title="" style="width:300;height:200px;" /><br>';}?>
</td>
<td><textarea name="news" style="width:700;height:1200px;"><?php
$reponse = $bdd->query('SELECT * FROM news');
while($donnees = $reponse->fetch())
{
echo $donnees['news']."\n\n";}?></textarea></td>
</tr>
</table>
</body>
</html>
|
|
Cette discussion est classée dans : donnees, image, source, destination, news
Répondre à ce message
Sujets en rapport avec ce message
[GD] Transparence miniature PNG [ par Finality ]
Bonjour, je voudrais créer une miniature d'une image en PNG. J'y arrives très bien mais ma miniature n'est plus transparente : un gorrible fond noir f
function minature dans l'upload jpg, gif, png [ par speedylol ]
bonjour ;-)Voici mon soucis quand je charge une photo ou image gif , j'ai l'erreur suivante que cela ne fait pas partie de extension permisse(jpg;gif;
Warning: imagecopyresampled(): supplied argument is not a valid Image resource [ par slashf ]
salut a tous comme le titre l'indique j'ai un problème au niveau de la création de l'image, mon scripte est le suivant :$photo1=$_FILES['photo1'];if(!
erreur au chargement d'image [ par speedylol ]
bonjour voici le probléme que j 'ai quand je télécharge une photo c'est sans probléme cela fonction bien. l'erreur que j ai ces quand je n'est pas de
gd et la superposition d'images transparentes [ par bizu29 ]
Tout d'abord bonjour/soirAlors j'ai un petit soucis qui commence a me rendre dingue Mon but est de fusionner ces 2 images avec gd <img src="http://biz
problem récuperation des images [ par djongar ]
salut tout le monde, j'ai un problème qui me rend fou j'ai une base de donnée où j'ai enregistrer les détails où il existe un champ d'images sur les a
remplacer caractere affiché par une variable dans "echo" [ par pipouz ]
bonsoir a tousalors voila, j'ai un code permettant l'envoi de fichier sur un serveur, et me donnant le lien de se fichier , une fois uploadermais je v
Changer mon système de news. [ par kevindu69150 ]
Bonjour,Excusez moi de vous déranger mais j'ai besoin d'aide. Voila, j'utilise un système de news en php assez pratique, fonctionnantt avec FCKeditor
Obligation de remplir un champ dans un formulaire HTML. [ par xana1990 ]
Basoir a tous ! :ouii: Je voudrais réaliser sur mon formulaire, [i]pour éviter les abus[/i], obliger les personnes à remplir l'intégralité des champs
Récupération d'un fichier avec Ajax via un formulaire [ par ludi49 ]
Bonjour, Voilà, je développe un site internet web avec la partie back-office. Au début l'administrateur a le choix entre ajouter, supprimer ou modifi
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|