Bonjour, alors voici un morceau de code correspondant à la validation de news. Le problème est que je ne veux pas que la requete sois affichée, et cette dernière s'affiche toute seule et me bloque mon header:
Voici fonctions_util.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 include("../connect_bdd.php"); include("news/fonctions_util.php"); if(isset($_GET['action'])) { if($_GET['action']=="valider") { if(statut_news('V', $_GET['id_news'], $_SESSION['util']['id'])) { header('Location: index.php?page=news'); } else { die("Erreur lors de la validation de la news"); } } }
Voila, donc aucun echo, et pourtant il m'affiche $sql de fonctions_util sur la page. Savez-vous pourquoi ? Et comment l'empecher ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function statut_news($statut_news, $id_news, $id_valid) { switch($statut_news) { case 'A': $sql1="UPDATE news SET statut_news='$statut_news', id_valid=NULL, datevalid_news='0-0-0 0:0:0' WHERE (id_news='$id_news')"; if(mysql_query($sql1)) { return true;} break; case 'V': $sql1="UPDATE news SET statut_news='$statut_news', id_valid='$id_valid', datevalid_news=NOW() WHERE (id_news='$id_news')"; echo $sql1; if(mysql_query($sql1)) { return true;} break; case 'R': $sql1="UPDATE news SET statut_news='$statut_news', id_valid='$id_valid', datevalid_news=NOW() WHERE (id_news='$id_news')"; if(mysql_query($sql1)) { return true;} break; default: return false; } }
Merci
Partager