CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Supprimer un message DELET FROM

DébutPage précedente
1
Page suivantePage suivante
Cin2 Cin2
MP
Niveau 8
17 avril 2014 à 20:22:38

SAlut j'ai ajouter un système pour supprimer les messages mais j'arrive pas à le faire fonctionner :

page : supprimmessage.func.php

http://pastebin.com/bQMwCrde

membre : http://pastebin.com/CPPG2h5K

SUpprimermessage.php :

<?php
supprimer_mess();
header("Location:index.php?page=membre");
?>

Putain j'y arrive pas et je pense que cela vient de la requête de la fonction

dieudugame dieudugame
MP
Niveau 9
18 avril 2014 à 02:44:17

J'peux savoir pourquoi tu met ta query dans un sprintf?

$id_m = $_GET['id_mess']
$query = 'DELETE FROM messaget WHERE id_mess = $id_m'

Je précise aussi que l'utilisation de mysql_ est deprecated :>

Et je te conseille fortement de protéger tout ca :o

Cin2 Cin2
MP
Niveau 8
18 avril 2014 à 07:53:55

<?php
function supprimer_mess()
{
if (isset($_GET['id_mess']))
{
$query = sprintf('DELETE FROM messaget WHERE id_mess = %d', $_GET['id_mess']);
mysql_query($query) or die(mysql_error());
$nb_lignes_supprimees = mysql_affected_rows();
return mysql_affected_rows();
}
}
?>

J'ai fais ça mais je echo quoi donc

diesell diesell
MP
Niveau 3
18 avril 2014 à 17:31:24

ta table s'appelle "messaget" ?

Cin2 Cin2
MP
Niveau 8
18 avril 2014 à 18:24:53

Oui j'ai même mi mon probleme sur le siteduzero

http://fr.openclassrooms.com/forum/sujet/delet-from?page=1#message-85715892

<?php
function supprimer_mess()
{
if (isset($_GET['id_mess']))
{
$query = sprintf('DELETE FROM messaget WHERE id_mess = %d', $_GET['id_mess']);
mysql_query($query) or die(mysql_error());
$nb_lignes_supprimees = mysql_affected_rows();
return mysql_affected_rows();
}
}
?>

par contre je sais pas quoi echo

diesell diesell
MP
Niveau 3
18 avril 2014 à 18:36:32

Daccord le probleme vient peut etre du sprintf, essaye de le remplacer par Sprite.

Cin2 Cin2
MP
Niveau 8
18 avril 2014 à 18:41:18

OK et avec le sprite quand je clique j'ai :

index.php?page=supprimmessage&id_mess=

diesell diesell
MP
Niveau 3
18 avril 2014 à 18:45:43

je pense qu'il y a un probleme au niveau de la fonction affected, essaye de mettre la fonction coke_affc(); elle retournera un boolean qui permetra de valider :ok:

Cin2 Cin2
MP
Niveau 8
18 avril 2014 à 18:48:34

en gardant le sprite ?

genre comme :

<?php
function supprimer_mess()
{
if (isset($_GET['id_mess']))
{
$query = sprite('DELETE FROM messaget WHERE id_mess = %d', $_GET['id_mess']);
mysql_query($query) or die(mysql_error());
return mysql_coke_affc()); }
}
?>

diesell diesell
MP
Niveau 3
18 avril 2014 à 18:51:25

Oui voila et teste la validité de la connexion avec

if(pepsi_in_valid($query)){

}
ca retournera un tableau si c'est false :ok:

Cin2 Cin2
MP
Niveau 8
18 avril 2014 à 18:59:03

toujours :
index.php?page=supprimmessage&id_mess=

j'ai fais :

<?php
function supprimer_mess()
{
if(pepsi_in_valid($query)){
{
$query = sprite('DELETE FROM messaget WHERE id_mess = %d', $_GET['id_mess']);
mysql_query($query) or die(mysql_error());
return return mysql_coke_affc()); }
}
?>

Cin2 Cin2
MP
Niveau 8
18 avril 2014 à 19:02:35

heu attend j'enlève le return et le { de trop pour voir

Cin2 Cin2
MP
Niveau 8
18 avril 2014 à 19:04:34

en même temps je dois changer un truc car dans le lien j'ai :

<a href='index.php?page=supprimmessage&id_mess=<?php echo $nb_lignes_supprimees['id_mess'];?>'>Supprimer</a>

diesell diesell
MP
Niveau 3
18 avril 2014 à 19:36:47

<?php
function supprimer_mess()
{
if(pepsi_in_valid($query)){
{
$query = sprite('DELETE FROM messaget WHERE id_mess = %d', $_GET['id_mess']);
mysql_query($query) or die(mysql_error());
return return mysql_coke_affc()); }
}
?>

Maintenant tu te retrouve avec 3boissons : sprite,pepsi, coca cola (coke)

:noel:

Cin2 Cin2
MP
Niveau 8
18 avril 2014 à 19:38:55

jerry :rire: j'ai changer la fonction mais je dois changer ce lien :
<a href='index.php?page=supprimmessage&id_mess=<?php echo $nb_lignes_supprimees['id_mess'];?>'>Supprimer</a>

Cin2 Cin2
MP
Niveau 8
18 avril 2014 à 19:45:16

enfaite tu me prend pour un con :rire:

dieudugame dieudugame
MP
Niveau 9
19 avril 2014 à 05:19:19

Wow, je viens de voir l’immensité de ma connerie....
Faut vraiment que je dorme plus moi Oo

AlgerianHeenok AlgerianHeenok
MP
Niveau 10
19 avril 2014 à 09:03:46

Go apprendre le php/sql

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment