pas bienJe sais, mais comme je sais pas faire ça, j'ai essayé de manipuler un copié collé entier provenant d'un tuto, et je sais pas trop à quoi je touche...
J'ai changé sites/all/images en chemin_destination, et "upload effectué avec succès" sauf que l'image est brisée.
Mais "chemin_destination" devrait pas être changé par un path de répertoire existant ?? (celui où stocker les images...)
Je sais, mais faut bien commencer pour grandir et savoir programmer de soi-même aprèspas bienJe sais, mais comme je sais pas faire ça, j'ai essayé de manipuler un copié collé entier provenant d'un tuto, et je sais pas trop à quoi je touche...![]()
oui dans ta base ton champs lien est égale a quoi ? et dans ton html le src de l'image est égale a quoi ?Le lien de ? du répertoire où je veux stocker les images ? si oui, c'est sites/all/images.
t'es bien d'accord que pour afficher une image c'estJe n'ai pas de champ lien dans ma table news (j'ai posté l'image de news en page 4 je crois), j'ai juste image_news de type blob.
Quant au html, le seul src que je relève c'est
echo '<img src="' . htmlentities(trim($data['sites/all/images'])) . '" alt="" />';
Ah... ya une confusion là... faut-il remplacer sites/all/image par chemin_destination, ou alors tous les "chemin_destination" par sites/all/images ? Faut-il aussi modifier ma table news ?
on verra plus tard pour caça donne ça : <img src="" alt="" />... mais si je mets un lien direct .../image.jpg, ça sera la même image pour chaque news alors ? Il me faudrait une image différente pour chaque news à chaque fois que j'envoie une news par le formulaire...
32 c'est un peu court,Je viens de mettre en varchar(32), ok.
Autre chose à changer concernant les path ?
pourquoi y'a une date a la place du pathj'ai mis varchar(256)
ça donne pareil :
id----auteur---------titre-------------------- date-----------------image_news----------texte_news
43---i-media---essai de news c---0000-00-00 00:00:00-----08-06-2010 15:43:42 hoy
else {
// lancement de la requête d'insertion
$sql = 'INSERT INTO news VALUES("", "'.mysql_escape_string($_POST['auteur']).'", "'.mysql_escape_string($_POST['titre']).'", "'.mysql_escape_string($chemin_destination.$_FILES['image_news']['name']).'", "'.date("d-m-Y H:i:s").'", "'.mysql_escape_string($_POST['texte_news']).'")';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
echo $sql;
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on ferme la connexion à la base de données
mysql_close();
/* on redirige vers la page d'accueil du site (attention, cette redirection ne fonctionne qui si vous avez placé cette page dans un répertoire à partir de la racine du site). Si ce n'est pas le cas, veuillez entrer ici le bon chemin d'accès afin de retomber sur la page d'accueil du site.
header('Location: index.php'); */
// on termine le script courant
exit();
}
ça me donne ça :Array ( [image_news] => Array ( [name] => cube2.jpg [type] => image/jpeg [tmp_name] => /var/log/tmp/phpjSfruV [error] => 0 [size] => 4860 ) ) Upload effectué avec succès !INSERT INTO news VALUES("", "i-media", "essai de news d", "cube2.jpg", "08-06-2010 15:51:32", "allez")