SUJET: Historique des suppressions.
|
| Tu as essayé une insertion à partir d'une sélection de la ligne de ton #id=1 dans la base archive (INSERT INTO archive VALUES SELECT * FROM ma_table, le * est à condition que les deux tables aient exactement la même structure) et si cette insertion s'est bien déroulée alors on supprime l'ID ? |
|
|
Salut bemale, T'aurrai pas un exemple?. Zoda57 |
|
comment ca tu coinces ? avant de supprimer la champ, va re chercher le titre dans la table, fait 3 requetes ![]() delete.php?id=1 SELECT titre FROM table1 WHERE id = 1; INSERT INTO archive (titre,id_table1) VALUE (row['titre'],row['id']); DELETE FROM table1 WHERE id = 1; |
Modérateur
|
|
Voici le lien que jutilise pour faire la suppression dans ma partie admin et qui pointe vers pa page de suppression, a vrai dire... je sai pas ou placé le code?...désolé. echo "<a href="supprimer.php?id=".$id."" onClick="if (confirm('Êtes-vous sûr de vouloir supprimer cet élément ?') == true) {return true} else {return false}"><img src='../../gestion/images/delete.png' alt='Supprimer cet évènements ?' border='0'></a></td>"; Merci Zoda57 |
|
| file le bout de code de la page supprimer.php, celui ou tu fais ta requete sur la table archive, c'est la qu il faut refaire un SELECT |
Modérateur
|
|
Resalut, voici le code en entier, Code:
<?php
Et merci Zoda57 |
|
|
Salut, Questions bêtes mais questions quand même ^^. Ton titre, c'est bien cette variable -> $titre_sup="$titre"; ? Et la variable $id_sup="$id"; , elle est bien enregistré ou pas ?? Et pourquoi tu ne fais pas ton "DELETE" avant l'envoie du message plutôt qu'au début de ton code ? |
|
|
Salut c00lman, En réponse a ta question: titre_sup est bien le titre que j'envoie dans la BD des archives, et le titre je le récupère avec ma variable $titre_sup="$titre"; de la base de l'agenda. Je ne sais pas si une meilleur solution existe, je suis preneur de toute autre proposition. a + et merci pour une aide Zoda57 |
|
| Et ta variable $id_sup, elle est enregistrée ou pas dans ta table archive_suppression ?? |
|
|
Oui, excuse moi j'avais oublié de le préciser. Toutes les variables ci-dessous sont enregistré dans la base des archives Code:
<?php
@ + ET MERCI Zoda57 |
|
Hummm, ça me laisse comme un grand un vide ..Si ta variable $id_sup est bien enregistré et que ta variable $titre_sup ne l'est pas, je suppose alors que soit ta variable $titre_sup est vide, soit elle contient des caractères spéciaux que mysql n'accepte pas ... ça donne quoi un echo de $titre_sup ? Sinon, ton code dans un ordre inversé : Code:
<?php
|
|
|
Salut c00lman, Oui effectivement la variable $titre_sup reste vide, j'ai fais un test en envoyant ceuci $titre_sup="LE TITRE TEST"; dans la base et la... No soucy. En ce qui concerne l'affichage avec <?php echo htmlentities($row['titre_sup']); ?> , la ça fonctionne très bien, je ne suis pas pro mais je pense qu'il y a un PB avec le transfert du titre de la page A vers la page B. Alors si quelqu'un aurait la réponse. Merci et a ++++++ Zoda57 |
|
|
Salut zoda57 Je suis loin d'être un pro également ![]() Il y a un truc qui m'échappe complètement ou alors il manque des infos ... Tu dis que la variable $id_sup est bien enregistré mais pas la variable $titre_sup ... bon ok! D'un autre côté, je vois dans ton code Code: $id_sup="$id"; et plus loin Code: $id = $_GET["id"]; Si je comprend bien ton truc, à la final ta variable $id_sup correspond à l'id transmit par l'url, soit $_GET["id"]; donc $id_sup="$id"; est égal à $id = $_GET["id"]; donc en résumé, ta variable $id_sup=$_GET["id"]; et c'est pour cette raison qu'elle est enregistré dans ta base ... tu me suis ?? Du coup, ta variable $titre , tu l'as sort d'où ? Je te pose cette question parce que si tu ne l'as sort pas de ta base de données ou que tu ne la transmet pas par l'url (méthode GET) ou par (POST)... c'est normal qu'elle soit vide !! |
|
|
Resalut c00lman, Regarde le bout de code que j'ai rajouter entre //????????? et //????????????? bizarement avec ce dernier je recupaire bien le titre et l'id dans ma table des archives mais en doublons.... 2 enregistrement. Explications: La ligne 1 l'id et le titre, et la secondes ligne le reste. Code:
<?php
à++++ et MERCI POUR TA PATIENCE ![]() Zoda57 |
|
|
Salut, Aieee, j'ai mal au crâne et je finis par ne plus rien comprendre à ton problème !!On va faire un teste tout con, tu vires les 2 lignes suivantes de ton code: Code: $id_sup="$id"; $titre_sup="$titre"; Tu vires également celles-ci: Code: // On place dans une variable l'id transmit dans l'url $id = $_GET["id"]; $titre = $_GET["titre"]; Vire également ton rajout comprit entre //?? et //?? . Ensuite tu places tout en haut de ton code juste après "<?php" les 2 lignes suivantes : Code: $id_sup = $_GET["id"]; $titre_sup = $_GET["titre"]; Si ton "id" et ton "titre" sont bien transmis par url, ça devrait fonctionner . |
Librairie PHP
Connexion
Explications
Ressources
|
||
Flux RSS
TWITTER !!
Suivez phpsources sur Twitter

Répertoire de sites francophones pour ajouter vos sites.
Référencer vos sites
Statistiques...
Stats du réseau:
visiteurs en ligne : 19
basées sur les utilisateurs actifs des 5 dernières minutes
membres : 10048
visiteurs en ligne : 19
basées sur les utilisateurs actifs des 5 dernières minutes
membres : 10048
Stats du site phpsources:
Dernière mise à jour des stats
aujourd'hui à 01:39:02
codes sources : 567
scripts : 790
articles - actualités : 101
tutoriel : 34
sites sur le langage PHP : 146
commentaires : 1 581
total des scripts téléchargés: 512 305
total hits codes sources: 4 718 590
Dernière mise à jour des stats
aujourd'hui à 01:39:02
codes sources : 567
scripts : 790
articles - actualités : 101
tutoriel : 34
sites sur le langage PHP : 146
commentaires : 1 581
total des scripts téléchargés: 512 305
total hits codes sources: 4 718 590





et je finis par ne plus rien comprendre à ton problème !!
.










