Archiver des news

Répondre
Toxk
le 11/08/2011 à 16:49
Toxk
Bonjour je me suis aider du tutoriel ici celui-ci marche bien j'ai fait un panel d’administration pour le modifier ou les supprimé. Mais la je cherche un moyen de les archiver pour qu'il soit soit dans un autre table de ma bd ou dans la même.
Autre question avec php possible de déplacer des table dans la bd ?
Toxk
Keika
le 11/08/2011 à 17:39
Keika
Salut,

oui c'est possible. Il te faut faire deux choses: creer une table d'archive, puis transferer les infos depuis la table actuelles vers la table d'archive

Donc un select * FROM actuelle WHERE date > "la date limite que tu veux" ;
puis avec PHP tu loop et dans le loop
INSERT INTO archives...
et finalement tu effaces les anciens
DELETE FROM actuelle WHERE ID =...

J'espere que ca t'aidera.

K.
Le PHP --> C'est dur !
LupusMic
le 12/08/2011 à 15:54
LupusMic
(jeca) C'est vrai, mais il peut y avoir un problème de race condition. La solution de Keika a le mérite de récupérer les ids et de travailler dessus, ils seront disponibles pour la suppression dans la table d'origine.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 12/08/2011 à 20:34
LupusMic
C'est certainement parce que ce n'est pas l'endroit où le mettre.

Il faudrait que tu créé un nouveau script que tu appellerais à la demande, pour faire l'archivage.

Quelques remarques sur ton code : addslashes ne protège pas. Il faut utiliser mysql_real_escape_string dans ton cas.
Il n'y a pas besoin d'apostrophe autour d'un nombre entier.
Pourquoi stripslashes quand tu affiches des données ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Toxk
le 16/08/2011 à 14:38
Toxk
J'ai trouver cela dans un site d'aide après j'ai suivie leur tutoriel.

J'ai fait le script qui appel à la demande de pour archiver une news comme pour modifier une news. On arrive bien sur la page demander avec l'id de la news dans l'adresse mais je n'arrive pas à faire le script qui archiverai la news.
Toxk
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours