Il y a actuellement 300 visiteurs
Mercredi 24 Avril 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

[PHP] modification d'une news

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

[PHP] modification d'une news

Message le 02 Mar 2010 08:16

Bonjour,

Je souhaitais savoir comment je pouvais faire pour modifier une news (avec base de donnée mysql)
Je récupére d'abord les données de la new que je veux modifier dans un formulaire puis je souhaite la modifier mais je n'arrive pas ça me met une erreur a la requete sql de modif.php


edit.php :

Code: Tout sélectionner
     <?php
        require "config.php";
        mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
        mysql_select_db(DB_BDD);
       
        extract($_POST);
        $sql="SELECT * FROM news WHERE id={$_GET["id"]}";
        $req =mysql_query($sql) or die('Erreur SQL !');
        $data=mysql_fetch_assoc($req);
       
    ?>

    <form method="post" action="modif.php"/>
        <input type="hidden" value="<?php echo $data["id"];?>"/>
        Titre : <input type="text" name="titre" value="<?php echo $data["titre"];?>"/>
        <br/>
        Contenu :<br/>
        <textarea name="contenu" style="width:100%;height:150px;"><?php echo $data["contenu"];?></textarea>
        <input type="submit" value="Modifier"/>
    </form>


modif.php


Code: Tout sélectionner
<?php   
        require "config.php";
         mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
         mysql_select_db(DB_BDD);
         
         extract($_POST);
         $sql=" UPDATE news SET titre = '".$_POST['titre']."',contenu =  '".$_POST['contenu']."'where id = '".$_POST['id']."'";
         $req =mysql_query($sql) or die("erreur de connexion au serveur  DB_HOST");
         header("Location: index.php");
     
     ?>


Table des news dans mysql composé de : id(clé primaire), titre, contenu

Je souhaite donc savoir comment il est possible que je modifie ma news

merci
Avatar de l'utilisateur
italiano1360
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 15
Inscription: 02 Mar 2010 08:13
 


Re: [PHP] modification d'une news

Message le 02 Mar 2010 21:35

Quel est l'erreur exactement ?
Il doit surement falloir que tu "échappes" (avec l'anti-slash) certains caractères dans la chaine que tu affectes à $sql, car il y a des cotes, des doubles cotes... je suis pas certain que l'affectation se passe bien.

Si tu fais un echo $sql; juste après, tu obtient quoi dans ta chaine ?
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9041
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: [PHP] modification d'une news

Message le 03 Mar 2010 13:19

non ça doit bien se passer je concatène bien les variables et il n'y a pas de quotte a échapper puisque la requête sql se trouve dans des guillemets ...
Avatar de l'utilisateur
italiano1360
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 15
Inscription: 02 Mar 2010 08:13
 

Re: [PHP] modification d'une news

Message le 03 Mar 2010 20:43

Si tu le dis...
CaSa a écrit:Quel est l'erreur exactement ?
Si tu fais un echo $sql; juste après, tu obtient quoi dans ta chaine ?
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9041
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: [PHP] modification d'une news

Message le 03 Mar 2010 20:48

j'ai trouvé l'erreur c'était une parenthese en trop a la fin de la requete.
cela dit je n'est plus d'erreur mais ma news ne se modifie pas pour autant.
Avatar de l'utilisateur
italiano1360
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 15
Inscription: 02 Mar 2010 08:13
 

Re: [PHP] modification d'une news

Message le 03 Mar 2010 20:52

Un petit test rapide ...
Code: Tout sélectionner
<?php
$test= "TEXTE";
$sql=" UPDATE news SET titre = '".$test."',contenu =  '".$test."'where id = '".$test."'";
echo $sql;
?>

me fait dire que déjà il manque un espace juste avant le where..
resultat a écrit:UPDATE news SET titre = 'TEXTE',contenu = 'TEXTE'where id = 'TEXTE'
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9041
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: [PHP] modification d'une news

Message le 04 Mar 2010 14:04

c'est bon j'ai trouvé la solution merci
Avatar de l'utilisateur
italiano1360
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 15
Inscription: 02 Mar 2010 08:13
 

Re: [PHP] modification d'une news

Message le 04 Mar 2010 20:27

italiano1360 a écrit:c'est bon j'ai trouvé la solution merci

la solution qui est ? .. c'est toujours interressant de savoir si on a cherché dans le bon sens ou pas... :roll:
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9041
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: [PHP] modification d'une news

Message le 04 Mar 2010 20:34

j'avais oublié de mettre un "name" dans la balise input du formulaire edit.php :oops:
forcement que ça marchait pas ! ^^
Avatar de l'utilisateur
italiano1360
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 15
Inscription: 02 Mar 2010 08:13
 



Sujets similaires

Message [Réglé] modification d'un mot dans word
bonsoirParfait , j'ai mis en "réglé"
Réponses: 7

Message [Réglé} Modification Config
Bonjour à TousVoilà la config que je souhaite me monter, j'ai tous les éléments ( Composants), avant tout je ne suis pas joueur du tout, donc à la place du SSD M.2 que je possède, je voudrait y mettre un SSD M.2 gen4, donc que me conseillez vous comme SSD M.2 gen4, moi perso je penser à un Samsung 9 ...
Réponses: 11

Message Modification emplacement des utilisateurs sous W10
Bonsoir à tous. J?ai un PC portable sous W10 avec 2 disques durs. Je viens de mettre un SSD pour faire tourner uniquement W10 et les programmes. Je n?ai pour le moment pas mis autre chose que W10. Le 2ème disque est un HDD, je voudrais utiliser celui-ci uniquement pour les données (photos, vidéos,.. ...
Réponses: 1

Message Modification de la RAM / HP OMEN 880.
Bonjour,Avant toute chose, je souhaiterais présenter mon profil informatique : je suis actuellement développeur et passionné d'informatique en général (développement, 3D, réseautique). Hors, l'électronique (et le terme n'est peut être même pas le bon !) n'est pas mon fort, et je souhaiterais m'améli ...
Réponses: 11

Message modification intempestive d'extension de fichier
bonjour,j'ai un nombre important de fichiers dont l'extension a été modifiée sans mon intervention le 29/10/2018du coup je ne peux plus les ouvrirà l'extension "normale" de ces fichiers, il s'est ajouté " .id-BA8E DD14.[unlock@fros.cc].lockcomment dois je faire pour " récupérer & ...
Réponses: 2

Message [Présentation] Modification+Nouveauté !
Salut a tous , un petit sujet pour vous montrer Les améliorations ( petites ) + le cable managment : 1ere sur un rack de DD fait avec un bout d'alu et avec une scie + cutter , voila le resultat : ( pour ceux qui veulent savoir en dessous du DD c'est de la mousse pour les vibration et éviter que ...
Réponses: 101

Message Modification de configuration.
Bonsoir, j'aimerai jouer à Guild Wars 2 avec tout les graphismes aux maximum. Actuellement, je tourne à 40 Tx rafr. avec les graphisme en moyen et à moins de 10 Tx rafr. lors d'événement mondiaux où il y 100/150 joueurs prêt de moi. Ma configuration actuel : UserBenchmarks: Game 58%, Desk 75%, Work ...
Réponses: 15


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.