Accueil > Forum > > > > news
news
dimanche 25 décembre 2005 à 17:38:39 |
news

tomm123456
|
bonjour et joyeuses fetes .
voilà j'ai un probleme de mise à jour de news .Quand je veux modifier une news ,
il me renvoie bien les valeurs des champs mais quand quand j'envoie
dans le formulaire , il ne modifie rien : il laisse les valeurs d'avant
.Par contre , le formulaire marche pour de nouvelles donées
Code : PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns= "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv= "Content-Type" content= "text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<link href= "../style.css" rel= "stylesheet" type= "text/css" />
</head>
<body>
<h2 align= "center"><a href= "rediger_news.php" class= "titre">Ajouter une news</a></h2>
<?php require_once('../Connections/conn.php'); ?>
<?php
mysql_select_db($database_conn, $conn);
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une news ?
//-----------------------------------------------------
if (isset($_POST['titre']) and isset($_POST['contenu']))
{
$titre = $_POST['titre'];
$contenu = $_POST['contenu'];
$date = $_POST['date'];
$lien = $_POST['lien'];
$url = $_POST['url'];
// On vérifie si c'est une modification de news ou pas
if ($_POST['id_news'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query
("INSERT INTO news VALUES('', '" . $titre . "', '" . $contenu . "', '" . $date . "', '" . $lien . "', '" . $url . "')");
}
else
{
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre=$titre, contenu=$contenu,date=$date ,lien= $lien ,url= $url WHERE id=" . $_POST['id_news']);
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une news ?
//--------------------------------------------------------
if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
// Alors on supprime la news correspondante
mysql_query('DELETE FROM news WHERE id=' . $_GET['supprimer_news']);
}
?>
<table align= "center">
<tr>
<td class= "bordureTD" ><strong>Modifier</strong></td>
<td class= "bordureTD"><strong>Supprimer</strong></td>
<td class= "bordureTD"><strong>Titre</strong></td>
<td class= "bordureTD"><strong>Date</strong></td>
</tr>
<?php
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
{
?>
<tr>
<td class= "tddescription"><?php echo '<a href="rediger_news.php?modifier_news=' . $donnees['id'] . '">'; ?>Modifier</a></td>
<td class= "tddescription"><?php echo '<a href="liste_news.php?supprimer_news=' . $donnees['id'] . '">'; ?>Supprimer</a></td>
<td class= "tddescription"><?php echo stripslashes($donnees['titre']); ?></td>
<td class= "tddescription"><?php echo stripslashes($donnees['date']); ?></td>
</tr>
<?php
} // Fin de la boucle qui liste les news
?>
</table>
<p > </p>
</body>
</html>
page rediger_news.php
Code : PHP
<?php require_once('../Connections/conn.php'); ?>
<?php
mysql_select_db($database_conn, $conn);
if (isset($_GET['modifier_news'])) // Si on demande de modifier 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
$titre = $donnees['titre'];
$contenu = $donnees['contenu'];
$id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification
$date = $donnees['date'];
$lien = $donnees['lien'];
$url = $donnees['url'];
}
else // C'est qu'on rédige une nouvelle news
{
// Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news
$titre = '';
$contenu = '';
$id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
$date = '';
$lien = '';
$url = '';
}?>
<html>
<head>
<title>Ajout de news</title>
<meta http-equiv= "Content-Type" content= "text/html; charset=iso-8859-1">
<link href= "../style.css" rel= "stylesheet" type= "text/css">
</head>
<body>
<p align= "center"><a href= "liste_news.php"><font size= "4" face= "Arial">Retour à la liste des news</font></a><font size= "4" face= "Arial">
</font></p>
<p align= "center" class= "titre">Ajouter une news</p>
<form action= "liste_news.php" method= "post"><table align= "center">
<tr valign= "baseline">
<td nowrap align= "right"><p>Titre :</p></td>
<td><input type= "text" name= "titre" value= "<?php echo $titre; ?>" size= "100"></td>
</tr>
<tr valign= "baseline">
<td nowrap align= "right" valign= "top"><p >Contenu :</p></td>
<td><textarea name= "contenu" cols= "70" rows= "20"><?php echo $contenu; ?></textarea>
</td>
</tr>
<tr valign= "baseline">
<td nowrap align= "right"><p >Date :</p></td>
<td><input type= "text" name= "date" value= "<?php echo date("d/m/Y ");?>" size= "32"></td>
</tr>
<tr valign= "baseline">
<td nowrap align= "right" height= "22"><p style= "line-height:100%; margin-top:0; margin-bottom:0;">nom du Lien :</p>
<p class= "contenu" style= "line-height:100%; margin-top:0; margin-bottom:0;" align= "left"> (exemple: Voir site de Jogger ... )</p></td>
<td height= "22"><input type= "text" name= "lien" value= "<?php echo $lien; ?>" size= "100"></td>
</tr>
<tr valign= "baseline">
<td height= "45" align= "right" nowrap><p align= "right" style= "line-height:100%; margin-top:0; margin-bottom:0;">Lien</p>
<p class= "contenu" style= "line-height:100%; margin-top:0; margin-bottom:0;" align= "right"> (exemple: http: //www.wanadoo.fr)</p></td>
<td width= "339" height= "45" align= "right" nowrap><input type= "text" name= "url" value= "<?php echo $url; ?>" size= "100"></td>
</tr>
<tr valign= "baseline">
<td colspan= "2" align= "right" nowrap><div align= "center">
<input type= "hidden" name= "id_news" value= "<?php echo $id_news; ?>" />
<input name= "submit" type= "submit" value= "Envoyer">
</div></td>
</tr>
</table></form>
</body>
</html>
Merci
|
|
dimanche 25 décembre 2005 à 22:59:38 |
Re : news

kankrelune
|
salut...
Met
error_reporting(E_ALL);
en début de script et
or die('Error : '.mysql_error().' on line '.__LINE__);
après chaque requete sql... genre...
[ Lien ]mysql_query('SELECT * FROM news WHERE id=' . $_GET['modifier_news']) or die('Error : '.mysql_error().' on line '.__LINE__);
ca sera plus rapide pour voir ce qui peut clocher... .. .
@ tchaOo°
l'homme est un loup pour l'homme... .. .
|
|
dimanche 25 décembre 2005 à 23:14:10 |
Re : news

flor003
|
salut
Ouais et utilise de préférence toujours la syntaxe parce que la on s'y perd.
mysql_query("INSERT INTO news VALUES('', '" . $titre . "', '" . $contenu . "', '" . $date . "', '" . $lien . "', '" . $url . "')");
}
else
{
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre=$titre, contenu=$contenu,date=$date ,lien= $lien ,url= $url WHERE id=" . $_POST['id_news']);
met plutot :
mysql_query ("INSERT INTO news VALUES('','$titre',' $contenu','$date',' $lien','$url' )");
}
else
{
// C'est une modification, on met juste à jour le titre et le contenu
mysql_query("UPDATE news SET titre='$titre', contenu='$contenu',date='$date' ,lien= '$lien' ,url= '$url' WHERE id=" . $_POST['id_news']);
ca va surement pas resoudre ton probleme mais tu y verra plus clair.
a++
|
|
dimanche 25 décembre 2005 à 23:24:01 |
Re : news

kankrelune
|
Oui il est aussi possible que tu est un problème dans tes requetes à
cause des quotes... essaye de passer chaque requete via phpmyadmin et
tu vois si ça passe ou pas... .. .
@ tchaOo°
l'homme est un loup pour l'homme... .. .
|
|
Cette discussion est classée dans : date, class, contenu, titre, news
Répondre à ce message
Sujets en rapport avec ce message
trier des news par date [ par shadow1779 ]
Bonjour,je me suis fais un systeme de news perso sur mon site, j'ai dans ma base de donnée un id en md5, ainsi que le titre, le texte, un logo et la d
injection sql et $_POST [ par papipsycho ]
bonjour a tous voila se matin je me suis dit que jallait fait la chasse o faille sur mon site j'ai commencer par les xss sa c fini mais les injection
mes preg_replace ne fonctionnent pas... [ par kaking ]
bonjour tout le monde alors voila: j'ai fait un script pour afficher et ecrire des news et j'ai voulu rajouté des preg_replace, si je marque [b]
Système de news : Les news lesplus longues ne s'inssèrent pas dans la BD [ par astuces_jeux ]
Bonjour,J'ai installé un petit système de news très simple. Mais dans la page d'ajout de news, j'ai un problème. Quand j'écris une simple news de 3 li
un titre pour chaque pages (header, class) [ par val_lala ]
Bonjour à tous,Je post mon message en php car mon site est construit avec ce langage, mais mon probleme est plutot pratique...J'ai fait mon site avec
Script de news [ par 0303 ]
Bonjour ! je cherche un script de news en PHP/MYSQL avec ce script on peut poster les différents champs tels que : la page inserer.php Titre de la
automation de word, enregistrement modification impossible :(:(:( [ par ERDOGANAK ]
ci dessous le code qui me permet de faire de l'automation, sauf que comme dit dans le titre les modification que j'apporte ne sont pas enregistré. Que
problème d'upload de fichier [ par lilj ]
bonjour, voila je ne comprend pas pourquoi mon browser affiche undefined index aprés avoir envoyé une fichier !! voici mon code : mon form : [code=htm
Pb avec la class de news de FhX [ par acidline ]
Bonjour à tous,Je me présente, je m'appelle Nicolas, j'ai 24ans et la POO en PHP est nouveau pour moi.Je me suis mis en tête d'utiliser la class de ne
Problème avec la fonction mail() [ par nicomilville ]
Salut,J'ai les erreurs suivantes sur mon code de newsletter que je ne comprend pas, pouvez vous m'indiquer d'ou elles viennent s'il vous plais !Warnin
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|