Fonction update pas completement executée
Résolu/Fermé
A voir également:
- Fonction update pas completement executée
- Fonction si et - Guide
- Windows update 0x80070643 - Guide
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Fonction somme excel - Guide
4 réponses
Guiver
Messages postés
262
Date d'inscription
mardi 30 novembre 2010
Statut
Membre
Dernière intervention
20 mai 2021
87
14 déc. 2012 à 23:06
14 déc. 2012 à 23:06
Ben écoute, j'ai essayé de répondre il y'a quelques heures, mais mon message n'est pas la....
Pour faire bref, tu n'as aucun message d'erreur ??
Pour faire bref, tu n'as aucun message d'erreur ??
Utilisateur anonyme
14 déc. 2012 à 23:10
14 déc. 2012 à 23:10
Bonsoir
Ça veut dire quoi, "c'est autre chose" ? Qu'est ce qui se passe ? Veux-tu dire que le champ date est mis à jour, mais ni le champ lu_destinataire, ni le champ lu_auteur ? J'ai du mal à imaginer qu'une requête ne soit qu'à moitié exécutée.
Ça veut dire quoi, "c'est autre chose" ? Qu'est ce qui se passe ? Veux-tu dire que le champ date est mis à jour, mais ni le champ lu_destinataire, ni le champ lu_auteur ? J'ai du mal à imaginer qu'une requête ne soit qu'à moitié exécutée.
Guiver
Messages postés
262
Date d'inscription
mardi 30 novembre 2010
Statut
Membre
Dernière intervention
20 mai 2021
87
14 déc. 2012 à 23:47
14 déc. 2012 à 23:47
Idem, c'est pour ce que je demande le message d'erreur. J'ai jamais vu ça ^_^
C'est exactement ca , la requete ne mettait a jour que une partie de la requete.
C'est justement ce qui me semblait vachement bizarre.
Mais en fait , depuis hier , apres plusieurs manipulations , je suis arrivé a resoudre le problème sans trop savoir comment ...
J'ai enlevé les underscores entre les noms des tables , et j'ai inversé la declaration de pseudo, et etrangement maintenant ca marche...
Fin bref , voila le code
C'est justement ce qui me semblait vachement bizarre.
Mais en fait , depuis hier , apres plusieurs manipulations , je suis arrivé a resoudre le problème sans trop savoir comment ...
J'ai enlevé les underscores entre les noms des tables , et j'ai inversé la declaration de pseudo, et etrangement maintenant ca marche...
Fin bref , voila le code
<?php session_start(); include('../../functions.php'); connection(); up(); $pseudo = ''; if(isset($_SESSION['membre']) == FALSE) { $pseudo = $_COOKIE['membre']; } else { $pseudo = $_SESSION['membre']; } $reponse = addslashes($_POST['reponse']); $refer = $_POST['refer']; $hours = date('H') + 1; $date = date('d-m-Y ').$hours.date(':i'); $auteur = '';$destinataire = ''; $req = mysql_query("SELECT * FROM messages WHERE ID = '$refer'") OR DIE(mysql_error()); while($donnees = mysql_fetch_array($req)) { $auteur = $donnees['auteur']; $destinataire = $donnees['destinataire']; } mysql_query("INSERT INTO messages_reponses VALUES ('','$reponse','$pseudo','$date','$refer')") OR DIE(mysql_error()); if($auteur == $pseudo) { $champ = 'ludestinataire'; } else { $champ = 'luauteur'; } mysql_query("UPDATE messages SET $champ = 'non-lu',date = '$date' WHERE ID = '$refer'") OR DIE(mysql_error()); echo 'envoi de votre réponse'; redirect('index.php?id='.$refer,'2',''); down(); ?>