Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, FAQ, sources, etc. pour PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 03/05/2009, 19h10   #1
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 535
Points : 7 535
Envoyer un message via Skype™ à jreaux62
Par défaut [article] Système de gestion d'articles avec photo

PHP - Système de Gestion-Affichage de Nouvelles (Articles, ...) : Avec éditeur wysiwyg, photo et fichier joint

Ce "système de News avec photo et fichier joint" vous permettra de gérer vous-même votre "News", "actualité", "info", ... et devrait s'intégrer facilement dans votre site.
La possibilité de mettre une photo, et la mise en forme grâce à un éditeur wysiwyg sont des "plus" !

La SOURCE est EN LIGNE : Système de Gestion-Affichage de Nouvelles

Post édité à la demande de l'utilisateur
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2009, 16h23   #2
beta1204
Futur Membre du Club
 
Inscription : février 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 55
Points : 15
Points : 15
Tout d'abord merci jreaux62 pour ce tuto qui est génial, je vais m'en inspirer pour ma partie administration que je t'ai parler

Citation:
Envoyé par jreaux62 Voir le message
Avant de me lancer à l'écriture d'un tutoriel sur l'éditeur DVP, dites-moi :
- si ca vaut la peine ou non,
- et si vous pouvez tester : me signaler les bugs éventuels, ...

Merci !
Tout commentaire sera le bienvenu.
Donc je me lance même si je suis loin d'être un pro php j'ai trouvé quelques erreurs (enfin je crois ) mais rien de grave je te l'ai signal quand sa peut intéresser:

Dans la page news_affichage:

Code :
1
2
3
4
5
6
7
8
<?php
// nombre de pages a creer
$nombreDePages = ceil($total_news / $nombreNewsParPage);
-------------------------------------- // mettre les "//" devant cette ligne
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
mettre les "//" devant la ligne "-----------------"

Code :
1
2
3
4
5
6
7
8
9
10
11
12
    	if ($datanews['PHOTO'] != ''){
		echo '<img src="'.$chemincourt.$datanews['PHOTO'].'" alt="" class="imageG" />';
		}
		// contenu de la News
		echo nl2br(stripslashes($datanews['contenu']));
		?> // retirer ce "?>"
	echo '</div>';
} // Fin de la boucle des news
?>
</div>
</center>
<!--   FIN du CONTENU   -->
retirer le premier ?>


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
// erreur d upload photo ?
if ($messagerreur != '') //retirer le "!"
{
	echo '<center><span class="important">'.$messagerreur.'</span></center>';
}
// ------------
// re-affichage
if ($traiter == 'AJOUTER' OR $traiter == 'MODIFIER')
{
	$resultnews = mysql_query("SELECT * FROM NewsTable WHERE id=".$id_news);
	while ($datanews = mysql_fetch_array($resultnews))
	{
?>
retirer le "!" mais je ne suis pas sur sinon il ne trouve pas la variable puisque dans news_photo.php cette variable n'a pas de !

après j'ai eu autre erreur mais je n'est pas trouvé voici ce qu'on me dis:
Notice: Undefined index: PHOTOdelete in C:\wamp\www\news_DOSSIER\news_DOSSIER\news_photo.php on line 77

J'ai trouvé aussi un autre souci pour l'instant lorsque je mets des photos de trop grande taille je n'ai pas le message d'erreur du type: Erreur ! Taille de fichier trop important (enfin je l'ai eu une fois c'est tout pour sa bizarre) du coup lorsque je vais pour afficher la page news_affichage.php j'ai la news sans la photo
beta1204 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2009, 09h31   #3
beta1204
Futur Membre du Club
 
Inscription : février 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 55
Points : 15
Points : 15
Citation:
Envoyé par jreaux62 Voir le message
Correction 3 :
Code :
1
2
3
4
if (@$messagerreur != '')
// @ permet d ignorer l erreur si la variable n est pas encore renseignee
ou
if (isset($messagerreur) && $messagerreur != '')
Je ferai des tests de mon coté pour les autre erreurs.
(mes fichiers fonctionnent très bien, mais là, j'ai fait une adaptation "rapide" !)
Ok ok il me manquer ce "@" devant la variable $messagerreur c'était surment pour sa que sa me générai une erreur

Citation:
Envoyé par jreaux62 Voir le message
Je vais faire néanmoins CE TUTO, (au propre !)
avec toutes les explications nécessaires à son utilisation.
(quand j'aurai le temps ...)
je l'atend avec impatience
merci
beta1204 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2009, 09h56   #4
beta1204
Futur Membre du Club
 
Inscription : février 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 55
Points : 15
Points : 15
Salut jreaux62 excuse moi de te dérangé encore, je travail toujours a fond sur ce système et j'aurai quelques petites questions:

Voila c'était pour sa voir si tu a trouvé d'où venait l'erreur suivante que je tes parlé dans les derniers messages, elle apparait après que j'ai confirmé ajout de la news:
"Notice: Undefined index: PHOTOdelete in C:\wamp\www\news_DOSSIER\news_DOSSIER\news_photo.php on line 77"
J'ai cherché longtemps mais impossible a trouvé...

Pourrait tu m'indiquer la taille de la photo max qu'on peut utiliser puisque j'ai remarqué que a un certaine taille les photos n'apparaissait plus dans la partie affichage (je pense que c'est 2000ko) et si c'est possible de augmenter cette taille (j'ai aussi cherché dans tout les fichiers si je pouvais trouvé un petit bout de code qui pouvait correspondre mais rien)

Dernière petite question, j'ai couplé ce système de gestion de nouvelles avec ce système d'administration en ligne que tu m'avais conseillé j'ai pris celui avec les sessions j'ai mieux compris. Tu indique que pour chaque page a protéger il faut mettre ce code:
Code :
1
2
3
4
<?php 
   include("_protectpage.php");
// -------------------------------------------------------------------
?>
sa aurait été pour savoir sur quels fichiers du système de gestion faut-il le placer pour avoir une sécurité maximum puisque je l'ai placer sur les fichiers:
- fctredimimage.php
- news_admin.php
- news_formuler.php
- news_traiter.php
- news_photo.php

mais j'ai des erreurs du style:

Notice: A session had already been started - ignoring session_start() in C:\wamp\www\site\admin_news\_protectpage.php on line 1

Notice: A session had already been started - ignoring session_start() in C:\wamp\www\site\admin_news\_protectpage.php on line 1

surtout sur la page news_traiter.php

merci
beta1204 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2009, 15h28   #5
beta1204
Futur Membre du Club
 
Inscription : février 2009
Messages : 55
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 55
Points : 15
Points : 15
ok merci donc j'ai suivi tes conseil pour l'erreur:
"Notice: Undefined index: PHOTOdelete in C:\wamp\www\news_DOSSIER\news_DOSSIER\news_photo.php on line 77"

J'ai testé si PHOTOdelete a été initialisé avec la fonction isset() dans le fichier news_photo.php comme cela:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
// --------------------------------------------------------------------------------------
// Gestion des photos supprimees
if (isset($_POST['PHOTOdelete']) == 'ON' && $_POST['PHOTOavant'] != '')
{
		// Suppression de la PHOTO ancienne
		unlink($chemincourt.$_POST['PHOTOavant']);
		// Suppression dans la base de donnees par UPDATE
		mysql_query("UPDATE ".$table." SET PHOTO='' WHERE id= ".$id_news);
}
// --------------------------------------------------------------------------------------
// fin TRAITEMENT
}
C'est bon je n'ai plus l'erreur crois tu que c'était la bonne solution????

et merci pour le problème de la protection des pages je l'ai retiré fctredimimage.php mais aussi dans news_traiter.php puisque j'avais encore une erreur
beta1204 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2009, 22h20   #6
anxious
Membre régulier
 
Inscription : octobre 2008
Messages : 218
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 218
Points : 73
Points : 73
pour la table NewsTable :

à un moment vous parlez de timestamp, mais pas de ses attributs... que faut t'il mettre ?

j'ai mis en attribut de défauts : current_timestamp mais ça n'a pas l'air de passer
anxious est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2009, 23h09   #7
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 535
Points : 7 535
Envoyer un message via Skype™ à jreaux62
Code :
1
2
3
4
5
6
7
8
9
10
11
12
-- --------------------------------------------------------
-- Structure de la table `news_table`
-- --------------------------------------------------------
CREATE TABLE `news_table` (
  `id` int(11) NOT NULL auto_increment,
  `titre` varchar(255) NOT NULL default '',
  `contenu` text NULL,
  `timestamp` varchar(50) NOT NULL default '',
  `photo` varchar(255) NOT NULL default '',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
Dans news_traiter.php (ajouter) --> on y met time() (--> le timestamp de l'instant où la news est créée)

Ensuite, au moment de l'affichage, on récupère :
echo 'le '.date('d/m/Y à H\hi', $news_row['timestamp']);
qui renvoie (par exemple) : le 16/05/2009 à 15h03
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 16h19   #8
anxious
Membre régulier
 
Inscription : octobre 2008
Messages : 218
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 218
Points : 73
Points : 73
1) j'imagine que si je fais ça avec le moteur innoDB et un encodage UTF-8 tout va bien se passer ? [peur d'essayer]

2)merci pour la structure des tables (cependant, génère une erreur : #1101 - BLOB 'contenu' ne peut avoir de valeur par défaut mais mysql me créer quand même la table, donc pas de soucis a priori).


3) par contre la je coince... je suis sous easyphp 3.0 en local. et ca ne passe pas....

Code :
1
2
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON) in C:\Users\Tristan\Documents\EasyPHP 3.0\www\PHP-GESTION-NEWS\_connexion.php on line 13
Erreur de parametres de connexion a la BD

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
// **************************************
//       PARAMETRES de CONNEXION 
//         a la BASE de DONNEES
// **************************************
// Parametres persos
$host = 'localhost'; // voir hebergeur
$user = 'root'; // vide ou "root" en local
$pass = ''; // vide en local
$dbase = 'le_mas'; // nom de la BD
// -------------------------
// Connexion au serveur
$connexion_db = mysql_connect($host,$user,$pass) or die ('Erreur de parametres de connexion a la BD');
mysql_select_db($dbase,$connexion_db)or die ('Erreur de connexion a la BD');
// -------------------------
?>
4)de plus :
Code :
`photo` varchar(255) NOT NULL default ''
si l'on veux écrire un article mais sans photo, le NOT NULL va pas nous empêcher de créer l'article ?
anxious est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 16h50   #9
anxious
Membre régulier
 
Inscription : octobre 2008
Messages : 218
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 218
Points : 73
Points : 73
plus que 3 questions vu que l'erreur était engendré car il y avait bien un mot de passe sous easyphp 3.0 :

login : root
mdp : mysql
localhost


petite erreur:
dans tes requêtes SQL : tu demandes la table news_table

alors que dans ton script de création de table SQL (que tu as donné sur le forum tu mets : NewsTable)

mais ne t'inquiettes pas dans la nouvelle version, il n'y à pas d'erreur a ce niveau la.
anxious est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 17h27   #10
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 535
Points : 7 535
Envoyer un message via Skype™ à jreaux62
Le nom de la table de la BD (news_table) est PARAMETRABLE dans le fichier news_config.php !
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 17h39   #11
anxious
Membre régulier
 
Inscription : octobre 2008
Messages : 218
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 218
Points : 73
Points : 73
oui oui, j'ai vu qu'il était paramétrable, mais c'est juste pour ceux qui dans un premier temps aurait copié ton script sur le forum et se demanderai pourquoi erreur il y a.

par contre lors de la création de la news j'obitens

Code :
1
2
3
4
5
6
 
Notice: A session had already been started - ignoring session_start() in C:\Users\Tristan\Documents\EasyPHP 3.0\www\PHP-GESTION-NEWS\news_ADMIN\_protectpage.php on line 1
 
Notice: Undefined index: PHOTOdelete in C:\Users\Tristan\Documents\EasyPHP 3.0\www\PHP-GESTION-NEWS\news_ADMIN\news_photo.php on line 15
 
Notice: Undefined variable: photoerreur in C:\Users\Tristan\Documents\EasyPHP 3.0\www\PHP-GESTION-NEWS\news_ADMIN\news_traiter.php on line 95
(ma news en revanche est bien traitée)

une petite optimisation quand tu auras le temps, (et l'envie):

tu as mis une sorte de protection de façon a si l'on ne rentre rien dans le contenu, on ne puisse pas valider, hors, cette protection est mal adapté puisque si on :
-remplis d'abord la news
-qu'on lui donne un titre ensuite
-qu'on clique sur le bouton valider
on obtiens le message d'erreur, j'en conclue donc que c'est juste un contrôle effectué juste sur la position du curseur, car si on replace ce dernier sur le contenu, j'obtiens plus le message d'erreur.
anxious est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 17h42   #12
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 535
Points : 7 535
Envoyer un message via Skype™ à jreaux62
[EDIT] Les erreurs ont été corrigées.
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2009, 16h36   #13
intissar33
Invité régulier
 
Inscription : octobre 2008
Messages : 21
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 21
Points : 9
Points : 9
Envoyer un message via Yahoo à intissar33
Par défaut upload photo?

salut,
merci pour ce tutorial.mais mon probleme c que je sais pas comment upload photo?et quand elle va etre upload ou elle va etre enregister (un dossier aple images dans mn dossier d projet)?ou qoi?
merci de me repondre.
intissar33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2009, 17h04   #14
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 535
Points : 7 535
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par intissar33 Voir le message
merci pour ce tutorial.
mais mon probleme c que je sais pas comment upload photo?et quand elle va etre upload ou elle va etre enregister (un dossier aple images dans mn dossier d projet)?ou quoi?
Bonjour,
dans l'archive, tu as un fichier news_config.php, dans lequel tu peux configurer différentes choses,
notamment le nom du dossier pour les photos (par défaut : dossier "news_photos").

L'upload et le redimensionnement des photos se font automatiquement.

A priori, tout est indiqué dans le fichier news_A-LIRE-install.htm.
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2009, 01h19   #15
intissar33
Invité régulier
 
Inscription : octobre 2008
Messages : 21
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 21
Points : 9
Points : 9
Envoyer un message via Yahoo à intissar33
Citation:
Envoyé par jreaux62 Voir le message


L'upload et le redimensionnement des photos se font automatiquement.
c ca mn probleme.j explique : qu'on ajoute un news on ajoute le titre ,le contenu,la descriptin(selon ma bd)et q on j vais ajouter l image commment j dois faire?(comment l upload image )?
merci j espere que tu as compris mn probleme.
intissar33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2009, 13h02   #16
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 535
Points : 7 535
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par intissar33 Voir le message
merci j espere que tu as compris mn probleme.
Non. Il faut juste cliquer sur le bouton "parcourir" ...
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2009, 22h47   #17
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 535
Points : 7 535
Envoyer un message via Skype™ à jreaux62
Le TUTORIEL est ENFIN EN LIGNE !
"Système de Gestion-Affichage de Nouvelles" : http://j-reaux.developpez.com/tutori.../gestion-news/
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2009, 13h03   #18
intissar33
Invité régulier
 
Inscription : octobre 2008
Messages : 21
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 21
Points : 9
Points : 9
Envoyer un message via Yahoo à intissar33
bonjour,
merci beaucoup pour ton tuto,mais on ajoutons une news l image n' ajoute pas et pas de message d erreur que je dois dois faire?
voici mon code de l insertion.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php require_once('connection.php'); ?>
<html>
<head>
<title>Administration - Ajout d'une News</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Ajout d'une actualit&eacute; </h1>
<form method="post" action="news.php">
<h3>Veuillez indiquer un nom pour votre news : </h3>
    <p>
    <input type="text" name="titre">
  </p>
<h3>Veuillez écrire une petit description pour votre news : </h3>
    <p>
    <input type="text" name="description">
  </p>
<h3>Mettez ici le texte concernant la news : </h3>
    <p>
	<textarea rows='10' cols='40' name="texte"></textarea>
      </p>
 
  </p>
  	<p>
	<h3>Photo : </h3> <br />
 
    <label for="PHOTO">Ajouter une photo : </label>
    <input type="file" id="PHOTO" name="PHOTO" size="20"> <?php echo $ExtfichierOK; ?><br />
    <label for="photolargeur">Largeur pour affichage : </label>
	<select size="1" id="photolargeur" name="photolargeur">
		<option value="100">picto : 100px</option>
		<option value="210" selected="selected">petit : 200px</option>
		<option value="320">moyen : 300px</option>
		<option value="640">grand : 600px</option>
	</select>
	</p>
  <input type="submit" value="Ajouter la news" name="ajouter">
</form>
 
<?php
 
	include("connection.php");
 
 
if(isset($_POST['ajouter']) && !empty($_POST['ajouter'])) {
	if (!empty($_POST['titre']) && !empty($_POST['description'])){
		$titre = $_POST['titre'];
		$description = $_POST['description'];
		$texte = $_POST['texte'];
 
		if(mysql_query("INSERT INTO news(ID,titre,description,texte) VALUES('','".$titre."','".$description."','".$texte."')")){
		// traitement photo 
	// recuperation de d id en selectionnant LA DERNIERE fiche cree
		$result_maxid = mysql_query("SELECT MAX(ID) AS idmax FROM news");
	$val_maxid = mysql_fetch_array($result_maxid);
	$id = $val_maxid['idmax'];
	include('news_photo.php');
			echo "Article ajouté<br>";
			// ----------------------
 
 
		}
		else{
			 die ("erreur de requete");
		}
	}
	else{
		echo "<span class='error'>Vous de devez au moins fournir un titre et une description</span><br>";
	}
}
?>
<a href="accueil.php">retour &agrave; l'accueil</a>
 
</body>
</html>
merci d'avance.
intissar33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2009, 13h46   #19
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 535
Points : 7 535
Envoyer un message via Skype™ à jreaux62
Bonjour intissar33, maintenant je comprends ton problème : tu as modifié mon script!

D'abord, il te faut :
<form method="post" action="news.php" enctype="multipart/form-data">

Et si ca ne suffit pas, vérifie :
- le dossier où sont enregistrées les photos est-il bien "déprotégé" (chmod 777) ?
- pour le traitement : récupères-tu bien $_FILE['PHOTO'] ?
- ta requete d'insertion est-elle correcte ?
- ... (?)
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2009, 17h29   #20
intissar33
Invité régulier
 
Inscription : octobre 2008
Messages : 21
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 21
Points : 9
Points : 9
Envoyer un message via Yahoo à intissar33
bonjour,
ca presque marche sauf 2 errors
Code :
1
2
3
Warning: move_uploaded_file(\15_Chellah.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/rabat/public_html/admin07/news_photo.php on line 73
 
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php2vcRmX' to '\15_Chellah.jpg' in /home/rabat/public_html/admin07/news_photo.php on line 73
merci de me repondre
intissar33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h03.


 
 
 
 
Partenaires

Hébergement Web