JeuWeb - Crée ton jeu par navigateur
[Résolu] gestion des news probleme - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] gestion des news probleme (/showthread.php?tid=920)

Pages : 1 2


[Résolu] gestion des news probleme - matrix59 - 09-03-2007

bonjour donc voila je vient de faire mon system de gestion de news et quelque chose bloque mais quoi je c'est pas pas moyen de ajouter une news la fonction supprimé fonctionne et modifier aussi si quelqun pourrai regardé a mon code donc voicie il et en 2 page voicie la source .

gerer_news.php

Code PHP :
<?php
if(isset($_SESSION['rang_bijuu']) AND $_SESSION['rang_bijuu'] == 'Administrateur')
{
include(
'config.php');
mysql_connect($serveur_mysql, $utilisateur_mysql, $mot_de_passe_mysql);
mysql_select_db($nom_bdd);
$pseudo = $_SESSION['pseudo_bijuu'];
$sql="SELECT * FROM news";
$data=mysql_query($sql, $connect);
if (isset(
$_POST['image']) AND isset($_POST['titre']) AND isset($_POST['news']) AND isset($_POST['auteur']))
{
$image = addslashes($_POST['image']);
$titre = addslashes($_POST['titre']);
$news = addslashes($_POST['news']);
$auteur = addslashes($_POST['auteur']);

if (
$_POST['id_news'] == 0)
{
mysql_query("INSERT INTO news VALUES('', '" . $image . "', '" . $titre . "','" . $news . "','" . $auteur . "','" . $auteur . "', '" . time() . "')");
}
else
{
mysql_query("UPDATE news SET image='" . $image . "', titre='" . $titre . "', news='" . $news . "', auteur='" . $auteur . "' WHERE id=" . $_POST['id_news']);
}
}
if (isset(
$_GET['supprimer_news']))
{

mysql_query('DELETE FROM news WHERE id=' . $_GET['supprimer_news']);
}
//ici on commence le script de gestion des membre
echo '<table align="center">
<tr>
<td><font size="2"><strong>Titre</strong></font></td>
<td><font size="2"><strong>Modifier</strong></font></td>
<td><font size="2"><strong>Supprim&eacute;</strong></td>
<td><font size="2"><strong>Ajouter</strong></font></td>
</tr>
'
;
while (
$news = mysql_fetch_array ($data)) {
echo
'
<tr>
<td align="center"><font size="2">'
,$news[titre],'</font></td>
<td align="center"><a href="?page=administration/gerer_news_ajouter&modifier_news='
,$news[id],'"><img src="administration/images/Configuration.png" border="0" width="25" height="25"></a></td>
<td align="center"><a href="?page=administration/gerer_news&supprimer_news='
,$news[id],'"><img src="administration/images/No.png" border="0" width="25" height="25"></a></td>
<td align="center"><a href="?page=administration/gerer_news_ajouter&modifier_news"><img src="administration/images/Coller.png" border="0" width="25" height="25"></a></td>
</tr>
'
;
}
echo
'</table>';
}
else
{
echo
'Vous n\'avez pas accès à cette zone. Si vous êtes déconnecter, veuillez vous connecter. Sinon, veuillez allez ailleurs.';
}
?>

gerer_news_ajouter.php

Code PHP :
<?php
if(isset($_SESSION['rang_bijuu']) AND $_SESSION['rang_bijuu'] == 'Administrateur')
{
include(
'config.php');
mysql_connect($serveur_mysql, $utilisateur_mysql, $mot_de_passe_mysql);
mysql_select_db($nom_bdd);
$pseudo = $_SESSION['pseudo_bijuu'];

if (isset(
$_GET['modifier_news'])) // Si on demande de ajouter une news
{
// On récupère les infos de la correspondante
$retour = mysql_query('SELECT * FROM news WHERE id=' . $_GET['modifier_news']);
$donnees = mysql_fetch_array($retour);

// On place le titre et le contenu dans des variables simples
$image = $donnees['image'];
$titre = $donnees['titre'];
$news = $donnees['news'];
$auteur = $donnees['auteur'];
$id_news = $donnees['id'];
}
else
{
$image = '';
$titre = '';
$news = '';
$auteur = '';
$id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
}
?>

<form action="?page=administration/gerer_news" method="post">
<p>Titre :
<input type="text" size="30" name="titre" value="<?php echo $titre; ?>" />
</p>
<p>Image :
<input type="text" size="30" name="image" value="<?php echo $image; ?>" />
</p>
<p> News :<br />
<textarea name="news" cols="50" rows="10">
<?php echo $news; ?>
</textarea>
</p>
<p>Auteur :
<input type="text" size="30" name="auteur" value="<?php echo $auteur; ?>" />
<br />
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
<input type="submit" value="Envoyer" />
</p>
</form><? } ?>


quand je veut ajouter une news il me donne cette erreur la :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/matrix59/public_html/administration/gerer_news_ajouter.php on line 13


RE: gestion des news probleme - OncleJames - 10-03-2007

Code PHP :
<?php 
$retour
= mysql_query("SELECT * FROM news WHERE id='" . $_GET['modifier_news']."'");

Essaye ca


RE: gestion des news probleme - Sire Prirawien - 10-03-2007

Essaie :
Code PHP :
<?php 
    
// On récupère les infos de la correspondante
    $modifier_news = $_GET['modifier_news'];
    $retour = mysql_query("SELECT * FROM news WHERE id='$modifier_news'") or die (mysql_error());
    $donnees = mysql_fetch_array($retour);
C'est plus clair et le die() te permettra de voir l'erreur en cas de nouveau Warning.


RE: gestion des news probleme - matrix59 - 10-03-2007

Sire Prirawien a écrit :Essaie :
Code PHP :
<?php 
// On récupère les infos de la correspondante
$modifier_news = $_GET['modifier_news'];
$retour = mysql_query("SELECT * FROM news WHERE id='$modifier_news'") or die (mysql_error());
$donnees = mysql_fetch_array($retour);
C'est plus clair et le die() te permettra de voir l'erreur en cas de nouveau Warning.


merci la j'ai plus aucune erreur mais j'ai toujour le probleme de ajout de news il ne ajoute pas de news quand je le fait et me donne aucune erreur


RE: gestion des news probleme - icien - 10-03-2007

a mon avis si ça n'ajoute rien c'est que cette condition
Code PHP :
<?php 
$_POST
['id_news'] == 0
n'est pas vérifiée. je mettrais plutôt
Code PHP :
<?php 
$_POST
['id_news'] == '0'



RE: gestion des news probleme - pascal - 10-03-2007

dans gerer_news_ajouter.php, la variable modifier_news n'est pas un id. dans la première page, tu t'es trompé :

Code PHP :
<?php 
echo '<a href="?page=administration/gerer_news_ajouter&modifier_news">';
au lieu de:

Code PHP :
<?php 
echo '<a href="?page=administration/gerer_news_ajouter&modifier_news',$news[id],'">';

A+

Pascal


RE: gestion des news probleme - icien - 10-03-2007

Tu es sur pascaltje ? parce que moi je la trouve bonne sa ligne.


RE: gestion des news probleme - matrix59 - 10-03-2007

rien ne fonctionne de ce que vous dite pascaltje et icien merci quand meme


RE: gestion des news probleme - icien - 10-03-2007

heu en fait je pense que pascaltje a raison, sauf que au lieu de:

Code PHP :
<?php 
<td align="center"><a href="?page=administration/gerer_news_ajouter&modifier_news"><img src="administration/images/Coller.png" border="0" width="25" height="25"></a></td>
Qui je suppose est la ligne permettant d'ajouter. il faut mettre:
Code PHP :
<?php 
<td align="center"><a href="?page=administration/gerer_news_ajouter"><img src="administration/images/Coller.png" border="0" width="25" height="25"></a></td>



RE: gestion des news probleme - matrix59 - 10-03-2007

cela ne change rein du tout :'( pourtant ce script viend du system de sdz donc je comprend pas pk il me bloque a l'ajout des news :'(